在Xcode中构建和测试并运行应用程序时,请说ipad然后想切换到iphone,我会遇到以下构建错误:
ld:警告:忽略文件/ xxx / Build / Products / Debug- iphoneos / libCTCheckbox.a,文件是为归档而构建的,而不是被链接的体系结构(arm64):/ xxx / Library / Developer / Xcode / DerivedData /xxx/Build/Products/Debug-iphoneos/libCTCheckbox.a
用于我的所有pod库。
然后:
架构arm64的未定义符号: " _OBJC_CLASS _ $ _ RKObjectMapping",引自: MappingGenerator.o中的objc-class-ref SyncingManager.o中的objc-class-ref
一大堆文件。
在我将Cocoapods升级到版本1.0.1并运行pod安装后,这种情况开始发生。
在XCode(8.0版)中,项目,项目目标和Pods项目的构建设置设置为:
当我使用"仅构建活动架构时#34;设置和清理项目并重新启动XCode,最终构建再次成功,但我还没有找到可行的有效操作顺序。当我想切换回ipad时,再次发生同样的事情。
答案 0 :(得分:0)
为重复问题道歉,看起来我通过删除DerivedData中的所有内容解决了这个问题,请参阅CocoaPods libraries errors building for some iOS simulators