我在 this 之后创建自定义 XCode 项目模板教程。
我可以使用 FRAMEWORK_SEARCH_PATHS 设置build设置,但它不适用于 GCC_PREFIX_HEADER 或 LD_RUNPATH_SEARCH_PATHS。
我尝试了许多不同的解决方案,但它不适用于除 FRAMEWORK_SEARCH_PATHS 之外的任何标志。
如果我在这里做错了什么,请纠正我。
提前致谢!!
这是我到目前为止所做的。
// Working
<key>Targets</key>
<array>
<dict>
<key>SharedSettings</key>
<dict>
<key>FRAMEWORK_SEARCH_PATHS</key>
<array>
<string>$(PROJECT_DIR)</string>
</array>
</dict>
</dict>
</array>
// Not working
<key>Targets</key>
<array>
<dict>
<key>SharedSettings</key>
<dict>
<key>LD_RUNPATH_SEARCH_PATHS</key>
<array>
<string>$(inherited)</string>
<string>Users/Name/Desktop/MyFrameworkDirectory</string>
</array>
</dict>
</dict>
</array>
// Not working
<key>Targets</key>
<array>
<dict>
<key>SharedSettings</key>
<dict>
<key>GCC_PRECOMPILE_PREFIX_HEADER</key>
<true/>
<key>GCC_PREFIX_HEADER</key>
<string>MyFile.pch</string>
</dict>
</dict>
</array>
Best Answer-推荐答案 strong>
<key>SharedSettings</key>
<dict>
<key>GCC_PRECOMPILE_PREFIX_HEADER</key>
<string>YES</string>
<key>GCC_PREFIX_HEADER</key>
<string>___PACKAGENAME___/MyFile.pch</string>
</dict>
改用这个语法。
对于 LD_RUNPATH_SEARCH_PATHS,您应该使用 Please Click here 中的可执行文件之一或 Apple's Doc .
例如,我使用了@executable_path(@loader_path 也可以)
<key>LD_RUNPATH_SEARCH_PATHS</key>
<string>$(inherited) @executable_path/Frameworks @executable_path/../Frameworks</string>
关于ios - XCode 7 自定义模板 : Change Build Settings,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/35619261/
|