带有自定义框架的XCode项目模板

时间:2012-03-27 06:13:00

标签: frameworks xcode4 project-template

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

2 个答案:

答案 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即可。不完全自动化,但它完成了工作。