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

Nat*_* F. 5 xcode build-settings armv7 ios arm64

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


我的菜单外观:

我的菜单


菜单的外观

它应该看起来像什么

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

请参阅此页面以获取有关其工作方式的参考。

cas*_*art 1

我必须通过实验和反复试验来找到这一点。据我所知,我找不到任何文档;如果有的话,我会很高兴看到。

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

LIBRARY_SEARCH_PATHS = (
    /library/search/path/1,
    /library/search/path/2,
    /library/search/path/3,
);
Run Code Online (Sandbox Code Playgroud)

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

Run Code Online (Sandbox Code Playgroud)

有几点需要注意:

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

s的完整列表sdk(截至撰写本文时)包括

iphonesimulator 
iphoneos 
watchos 
watchsimulator 
appletvos 
appletvsimulator 
macosx
Run Code Online (Sandbox Code Playgroud)

编辑:另请注意,构建系统区分iphoneos(iOS 设备)和iphonesimulator,因此如果构建无法正常工作,请仔细检查您的[sdk=...]设置!