Objective c 根据需要有条件地链接i386或armv7
我有一个Xcode项目,目前正在使用ApacheCordova的静态库。我希望能够在模拟器和iOS设备上运行这个。目前,我已将两个不同的库添加到Xcode项目中(一个支持i386,另一个支持armv7),但我似乎不知道如何告诉链接器要链接哪个库。到目前为止,我一直在使用“其他链接器标志”告诉它Cordova库的路径 我如何告诉链接器它应该使用的库的版本?我已经弄明白了 您需要做的是将两个不同的静态库添加到项目中。然后将它们从正常构建阶段中删除,并可能从构建设置下的源文件搜索位置中删除。然后您必须转到其他链接器标志,单击debug或release并单击右下角的“添加构建设置”->“条件构建设置”。它将弹出一个新的构建设置,您可以为该设置指定它应该链接到的平台。如果您希望调试和发布能够正常工作,那么您必须为调试和发布添加这两种体系结构Objective c 根据需要有条件地链接i386或armv7,objective-c,xcode,cocoa,cordova,Objective C,Xcode,Cocoa,Cordova,我有一个Xcode项目,目前正在使用ApacheCordova的静态库。我希望能够在模拟器和iOS设备上运行这个。目前,我已将两个不同的库添加到Xcode项目中(一个支持i386,另一个支持armv7),但我似乎不知道如何告诉链接器要链接哪个库。到目前为止,我一直在使用“其他链接器标志”告诉它Cordova库的路径 我如何告诉链接器它应该使用的库的版本?我已经弄明白了 您需要做的是将两个不同的静态库添加到项目中。然后将它们从正常构建阶段中删除,并可能从构建设置下的源文件搜索位置中删除。然后您必须
查看教程。为什么不将两者合并到一个fat文件中,让链接器根据您当前构建的拱门决定使用哪一个?