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

问题描述 投票:5回答:1

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


我的菜单外观:

My Menu


菜单的外观

What it's supposed to look like

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

请参见this page以获取其工作方式的参考。

ios xcode arm64 armv7 build-settings
1个回答
1
投票

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

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

进行更改
LIBRARY_SEARCH_PATHS = (
    /library/search/path/1,
    /library/search/path/2,
    /library/search/path/3,
);

to

"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=...]设置!

© www.soinside.com 2019 - 2024. All rights reserved.