Xcode构建设置未显示特定于拱的选项?

时间:2018-08-02 19:36:33

标签: ios xcode arm64 armv7 build-settings

我正在尝试在我的项目的构建设置中为库添加特定于体系结构的位置。但是由于某种原因,我没有在菜单中看到它们。


我的菜单外观:

My Menu


菜单的外观

What it's supposed to look like

  

(不完全相同,但是您可以在此图中看到他们如何能够为配置设置选择特定于体系结构的选项。我只能选择特定于操作系统的内容,而不是体系结构)

请参阅this page,以获取有关其工作方式的参考。

1 个答案:

答案 0 :(得分:1)

我必须通过实验,反复试验找出答案。我无法找到有关此afaik的任何文档。如果有的话,我很高兴看到它。

您将必须手动编辑project.pbxproj文件。找到您要更改的设置(确保它属于正确的目标和配置),然后将其更改为

LIBRARY_SEARCH_PATHS = (
    /library/search/path/1,
    /library/search/path/2,
    /library/search/path/3,
);

"LIBRARY_SEARCH_PATHS[sdk=iphonesimulator*][arch=x86_64]" = (
    /library/search/path/1,
    /library/search/path/2,
    /library/search/path/3,
);

一些注意事项:

  • 添加选项时,请确保添加引号,否则Xcode将无法解析project.pbxproj文件。
  • 如果您需要添加多个特定选项,请添加另一个用方括号定界的项目,例如[arch=x86_64]

sdk的完整列表(在撰写本文时)包括

iphonesimulator 
iphoneos 
watchos 
watchsimulator 
appletvos 
appletvsimulator 
macosx

编辑:还请注意,构建系统区分iphoneos(iOS设备)和iphonesimulator,因此,如果构建不起作用,请再次检查您的[sdk=...]设置! / p>