Шаблон проекта XCode с пользовательской платформой - PullRequest
2 голосов
/ 27 марта 2012

Я пытаюсь создать шаблон проекта в XCode 4.3.2 , который будет включать пользовательский фреймворк. Я хочу включить QuincyKit.framework в шаблон моего проекта, чтобы включить отчеты о сбоях. Есть ли способ, как это сделать?

Ответы [ 2 ]

0 голосов
/ 31 января 2013

Эта проблема, вероятно, решена сама собой, так и не получив ответа на SO.Но на данный момент я предлагаю включить CocoaPods Podfile в шаблон вашего проекта, например, Шаблоны проектов Xcode AFNetworking , которые ссылаются на QuincyKit.

После создания шаблона все, что вам нужно сделать в терминале - это запустить pod install.Не полностью автоматический, но он выполняет свою работу.

0 голосов
/ 16 мая 2012

Шаблон 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>

Это делает работу, но безобразно чертовски.Я бы предпочел не использовать абсолютные пути, но это подразумевает выполнение других задач - например, запуск сценария после использования шаблона - для этой части у меня нет ответа.

...