我正在尝试在XCode 4.3.2中创建包含自定义框架的项目模板。我想将QuincyKit.framework包含到我的项目模板中以启用崩溃报告。有没有办法怎么做?
1045 次
2 回答
0
这个问题可能已经自行解决,但从未在 SO 上得到答案。但我现在的建议是在你的项目模板中包含一个CocoaPods ,比如 AFNetworking 的 Xcode 项目模板,它指的是 QuincyKit。Podfile
创建模板后,您在终端中需要做的就是运行pod install
。不是全自动的,但它可以完成工作。
于 2013-01-31T15:36:06.257 回答
0
PhoneGap 的模板通过简单地引用其框架在该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>
这可以完成工作,但丑得要命。我宁愿不使用绝对路径,但这意味着要完成其他任务——比如在使用模板后运行脚本——对于那部分,我没有答案。
于 2012-05-16T15:12:36.800 回答