我正在尝试在 XCode 4.3.2 中创建包含自定义框架的项目模板。我想在项目模板中包含 QuincyKit.framework 以启用崩溃报告。有办法怎么做?
答案 0 :(得分:0)
PhoneGap's template只需在Definitions
部分引用其框架的绝对路径即可。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
[...]
<key>Definitions</key>
<dict>
<key>PhoneGap</key>
<dict>
<key>Path</key>
<string>/Users/Shared/PhoneGap/Frameworks/PhoneGap.framework</string>
<key>PathType</key>
<string>Absolute</string>
</dict>
此外,他们在Targets
部分的SharedSettings
内引用该框架的路径;
[...]
<key>Targets</key>
<array>
<dict>
<key>SharedSettings</key>
<dict>
<key>ALWAYS_SEARCH_USER_PATHS</key>
<string>YES</string>
<key>FRAMEWORK_SEARCH_PATHS</key>
<string>/Users/Shared/PhoneGap/Frameworks</string>
</dict>
</dict>
</array>
这样做的工作却很丑陋。我宁愿不使用绝对路径,但这意味着要完成其他任务 - 比如在使用模板后运行脚本 - 对于那部分,我没有答案。
答案 1 :(得分:0)
这个问题可能在没有得到答案的情况下解决了。但我现在的建议是在您的项目模板中添加CocoaPods Podfile
,例如引用QuincyKit的Xcode Project Templates of AFNetworking。
创建模板后,您在终端中只需运行pod install
即可。不完全自动化,但它完成了工作。