Xcode 10,未构建 pods 无法构建项目
Xcode 10, not building pods can't build project
更新到最新后Xcode支持ios12
我无法构建我的项目
似乎正在编译 pods 的 none。
我收到未知导入错误,例如 "file not found"(未找到前 'SDWebImage/UIImageView+WebCache.h' 文件)
(如果我评论与此相关的所有内容,它只是显示下一个不存在的包的错误)
对于从 pod 安装的插件。
如果我添加 pod 方案并编译它,然后编译我的项目,所有导入都可以正常工作
但是后来我为每个包都得到了这个编译器错误:
显示最近的消息
:-1: ignoring file
/Users/administrator/Library/Developer/Xcode/DerivedData/XXXProject-
ajmnddfiwycmqihdrqgzcltbrovs/Build/Products/Debug-
iphonesimulator/Pods_XXXProject.framework/Pods_XXXProject, file was
built for archive which is not the architecture being linked (i386):
/Users/administrator/Library/Developer/Xcode/DerivedData/XXXProject-
ajmnddfiwycmqihdrqgzcltbrovs/Build/Products/Debug-
iphonesimulator/Pods_XXXProject.framework/Pods_XXXProject
我的pod文件很简单,我的项目有3个扩展名
它在更新之前运行良好。
我尝试删除、安装几次,将我的 pod 更新到 1.5.3
似乎没有任何效果。
(甚至尝试使用 pod beta 版本 1.6)
尝试了旧系统和新系统构建,但都出现了同样的错误。
在项目构建阶段,一切似乎都很好,应该复制。
(使用 use_frameworks!)
这就是我的播客文件的样子
source 'https://github.com/CocoaPods/Specs.git'
use_frameworks!
target ‘XXXXX’ do
pod 'GoogleAnalytics'
pod 'Firebase/Core'
pod 'Firebase/Messaging'
pod 'FBAudienceNetwork'
pod 'FBSDKLoginKit'
pod 'Fabric', '~> 1.7.6'
pod 'Crashlytics', '~> 3.10.1'
pod 'AccountKit'
pod 'SDWebImage', '~> 4.0'
pod 'BEMCheckBox'
end
有什么问题吗?
这是你之前在派生数据文件夹中缓存存储的问题。
转到 DerivedData 文件夹。
关闭 XCode。
从 DerivedData 文件夹中删除您的应用程序。
重新打开 XCode,清理项目并再次 运行。
XCode 首选项 > 位置 > 派生数据(单击目录路径中的右侧图标,将打开 DerivedData 文件夹)
Select your pod from the left project navigator. > Select Target. >
Select "Build Settings". > Build Active Architecture Only to No
我在 Xcode 10 和新添加的 pods 上遇到了同样的问题。
我注意到新的 pod 没有添加到 Target -> Build Phases -> Link Binary With Libraries。当我手动添加新的 pod-framework 时,归档工作正常。
另一种情况:确保 "Scheme" > "Build" > "Find Implicit Dependencies" 已打开。
我将其关闭(试图解决另一个问题)并花了很多时间尝试修复构建。
就我而言
pod deintegrate
pod clean
pod install
然后重建项目工程。
我的XCode = 11.3.1
更新到最新后Xcode支持ios12 我无法构建我的项目 似乎正在编译 pods 的 none。 我收到未知导入错误,例如 "file not found"(未找到前 'SDWebImage/UIImageView+WebCache.h' 文件)
(如果我评论与此相关的所有内容,它只是显示下一个不存在的包的错误)
对于从 pod 安装的插件。
如果我添加 pod 方案并编译它,然后编译我的项目,所有导入都可以正常工作 但是后来我为每个包都得到了这个编译器错误:
显示最近的消息
:-1: ignoring file
/Users/administrator/Library/Developer/Xcode/DerivedData/XXXProject-
ajmnddfiwycmqihdrqgzcltbrovs/Build/Products/Debug-
iphonesimulator/Pods_XXXProject.framework/Pods_XXXProject, file was
built for archive which is not the architecture being linked (i386):
/Users/administrator/Library/Developer/Xcode/DerivedData/XXXProject-
ajmnddfiwycmqihdrqgzcltbrovs/Build/Products/Debug-
iphonesimulator/Pods_XXXProject.framework/Pods_XXXProject
我的pod文件很简单,我的项目有3个扩展名 它在更新之前运行良好。
我尝试删除、安装几次,将我的 pod 更新到 1.5.3 似乎没有任何效果。 (甚至尝试使用 pod beta 版本 1.6)
尝试了旧系统和新系统构建,但都出现了同样的错误。
在项目构建阶段,一切似乎都很好,应该复制。 (使用 use_frameworks!)
这就是我的播客文件的样子
source 'https://github.com/CocoaPods/Specs.git'
use_frameworks!
target ‘XXXXX’ do
pod 'GoogleAnalytics'
pod 'Firebase/Core'
pod 'Firebase/Messaging'
pod 'FBAudienceNetwork'
pod 'FBSDKLoginKit'
pod 'Fabric', '~> 1.7.6'
pod 'Crashlytics', '~> 3.10.1'
pod 'AccountKit'
pod 'SDWebImage', '~> 4.0'
pod 'BEMCheckBox'
end
有什么问题吗?
这是你之前在派生数据文件夹中缓存存储的问题。
转到 DerivedData 文件夹。 关闭 XCode。 从 DerivedData 文件夹中删除您的应用程序。 重新打开 XCode,清理项目并再次 运行。
XCode 首选项 > 位置 > 派生数据(单击目录路径中的右侧图标,将打开 DerivedData 文件夹)
Select your pod from the left project navigator. > Select Target. > Select "Build Settings". > Build Active Architecture Only to No
我在 Xcode 10 和新添加的 pods 上遇到了同样的问题。
我注意到新的 pod 没有添加到 Target -> Build Phases -> Link Binary With Libraries。当我手动添加新的 pod-framework 时,归档工作正常。
另一种情况:确保 "Scheme" > "Build" > "Find Implicit Dependencies" 已打开。
我将其关闭(试图解决另一个问题)并花了很多时间尝试修复构建。
就我而言
pod deintegrate
pod clean
pod install
然后重建项目工程。
我的XCode = 11.3.1