更新到最新Xcode支持ios12后 我无法构建我的项目 似乎没有一个 pod 被编译。 我收到未知导入错误,例如“未找到文件”(例如未找到“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!)
这就是我的 podfile 的样子
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
有什么问题吗?
最佳答案
这是你之前的cache store在derived data文件夹的问题。
转到 DerivedData 文件夹。 关闭 XCode。 从 DerivedData 文件夹中删除您的应用程序。 重新打开 XCode,清理项目并再次运行。
XCode preference > Locations > Derived Data(点击目录路径右侧的图标,将打开 DerivedData 文件夹)
Select your pod from the left project navigator. > Select Target. > Select "Build Settings". > Build Active Architecture Only to No
关于ios - Xcode 10,不构建 pod 无法构建项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52384857/