静态arm64 iOS库未链接到tvOS项目中
我有一个静态fat库,它包含arm64体系结构,可以链接到iOS项目中。 但是,当我尝试在tvOS项目中使用此库时,出现以下链接错误:静态arm64 iOS库未链接到tvOS项目中,tvos,Tvos,我有一个静态fat库,它包含arm64体系结构,可以链接到iOS项目中。 但是,当我尝试在tvOS项目中使用此库时,出现以下链接错误: "... building for tvOS, but linking in object file built for iOS, for architecture arm64" 我不确定是否可以在tvOS项目中重用在iOS项目中正常工作的arm64库,或者我可能必须从tvOS项目中创建一个arm64库(TV静态库)。对于Xcode 7,对象文件和静态库都标
"... building for tvOS, but linking in object file built for iOS, for architecture arm64"
我不确定是否可以在tvOS项目中重用在iOS项目中正常工作的arm64库,或者我可能必须从tvOS项目中创建一个arm64库(TV静态库)。对于Xcode 7,对象文件和静态库都标记了平台和它们设计的最低版本 您必须为每个平台构建一个单独的库(每个平台目标都需要链接到专门为该平台构建的静态库) 尝试构建支持多个平台的库将与应用细化技术(如切片)背道而驰: 切片是为不同的目标设备创建和交付应用程序包变体的过程。变体仅包含目标设备所需的可执行体系结构和资源
这取决于静态库代码使用的系统框架。不是所有的东西都可以用于tvOS。是的,我已经意识到使用命令:otool-lv | grep LC|u VERSION,其答案是cmd LC|u VERSION(u MIN|u tvOS)