从iPhone切换到打印垫时XCode构build失败,反之亦然

当在Xcode中构build和testing并运行应用程序,比如说,ipad,然后想要切换到iPhone,我得到以下的构build错误:

ld:warning:忽略文件/ xxx / Build / Products / Debug-iphoneos / libCTCheckbox.a,该文件是为了归档而不是被链接的体系结构(arm64):/ xxx / Library / Developer / Xcode / DerivedData / xxx /构build/产品/debugging-的iPhoneOS / libCTCheckbox.a

所有我的豆荚图书馆。

接着:

架构arm64的未定义符号:“_OBJC_CLASS _ $ _ RKObjectMapping”,引用来自:MappingGenerator.o中的objc-class-ref在SyncingManager.o中的objc-class-ref

对于一大堆文件。

在我做了一个Cocoapods升级到版本1.0.1并运行一个pod安装后,开始发生这种情况。

在XCode(版本8.0)中,我的项目,项目目标和Pods项目的构build设置被设置为:

  • 体系结构:标准体系结构(armv7,arm64)
  • 仅生成主动体系结构:debugging – >是,发布 – >否
  • 有效的体系结构:armv7,armv7s,arm64
  • 目标设备系列:1,2
  • 库searchpath:$(inheritance),“$ {PODS_ROOT} / GoogleAnalytics / Libraries”
  • 框架searchpath:$(inheritance)

当我使用“Build Active Architectures Only”设置并清理项目并重新启动XCode时,最终构build会再次成功,但是我没有find可行的可靠操作顺序。 当我想切换回ipad时,同样的事情又发生了。

道歉的重复问题,看起来像我通过删除DerivedData中的一切来解决它,请参阅build立一些iOS模拟器的CocoaPods库错误

Interesting Posts