Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
静态arm64 iOS库未链接到tvOS项目中_Tvos - Fatal编程技术网

静态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,对象文件和静态库都标

我有一个静态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,对象文件和静态库都标记了平台和它们设计的最低版本

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

尝试构建支持多个平台的库将与应用细化技术(如切片)背道而驰:

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


这取决于静态库代码使用的系统框架。不是所有的东西都可以用于tvOS。是的,我已经意识到使用命令:otool-lv | grep LC|u VERSION,其答案是cmd LC|u VERSION(u MIN|u tvOS)