static arm64 iOS库未链接到tvOS项目中

时间:2015-12-29 11:08:40

标签: tvos

我有一个静态胖库,其中包含架构arm64,可以在iOS项目中链接。 但是,当我尝试在tvOS项目中使用此库时,我有以下链接错误:

 "... building for tvOS, but linking in object file built for iOS, for architecture arm64"

我不确定我是否可以重用arm64库,这些库可以在iOS项目中正常工作,也可以在tvOS项目中使用,或者我必须从tvOS项目(TV静态库)创建arm64库。

1 个答案:

答案 0 :(得分:2)

对于Xcode 7,目标文件和静态库都标有平台和它们为其设计的最低版本。

您必须为每个平台构建一个单独的库(并且每个平台目标都需要链接到专门为该平台构建的静态库)。

尝试构建支持多个平台的库将与应用程序细化技术(例如切片)相反:

  

切片是为不同的目标设备创建和提供应用包变体的过程。变体仅包含目标设备所需的可执行体系结构和资源。