我可以在 TemplateInfo.plist 文件中包含这样的框架:
<key>Frameworks</key>
<array>
<string>QuartzCore</string>
<string>OpenGLES</string>
<string>OpenAL</string>
<string>AudioToolbox</string>
<string>AVFoundation</string>
<string>UIKit</string>
<string>Foundation</string>
<string>CoreGraphics</string>
</array>
但是我找不到如何用静态库做类似的事情。这将大大改进我的模板。有没有这样的功能?
最佳答案
我找到了解决方案。
在 templateInfo.plist 中添加关键目标 --> SharedSettings
<key>OTHER_LDFLAGS</key>
<string>ObjC -all_load -weak_library /usr/lib/libz.dylib ..</string>
它将您的 dylib 添加到调试和运行设置.. 不能像 xcode 可以使用框架那样使用自动完成功能,但仍然比手动完成要好得多
编辑:解释
<key>Targets</key>
<array>
<dict>
<key>Dependencies</key>
<array><integer>0</integer></array>
<key>Frameworks</key>
<array>
<string>CoreAudio</string>
</array>
<key>SharedSettings</key>
<dict>
<key>OTHER_LDFLAGS</key>
<string>-ObjC -all_load -weak_library /usr/lib/libz.dylib -weak_library /usr/lib/libstdc++.dylib </string>
</dict>
</dict>
关于iphone - 如何在 Xcode 模板中包含静态库依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8057075/