2

我正在尝试在XCode 4.3.2中创建包含自定义框架的项目模板。我想将QuincyKit.framework包含到我的项目模板中以启用崩溃报告。有没有办法怎么做?

4

2 回答 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 回答