0

templateInfo.plist で、フレームワークのロード元を変更することは可能ですか?

フレームワークが iPhoneOS#.#SDK および iPhoneSimulatorOS#.#SDK System/Library/Frameworks ディレクトリにインストールされている状態で変更する方法が見つからないようです。

フレームワークがインストールされているディレクトリからフレームワークをロードしていますが、テンプレートを変更して別のインストール場所からフレームワークをロードしてディスク容量を最小限に抑えるように要求しています。

plist xml の例:

<key>Frameworks</key>
        <array>
            <string>MobileCoreServices</string>
            <string>My_New_SDK</string>
            <string>AddressBook</string>
            <string>AddressBookUI</string>
            <string>AudioToolbox</string>
            <string>AVFoundation</string>
            <string>CFNetwork</string>
            <string>CoreGraphics</string>
            <string>CoreLocation</string>
            <string>CoreTelephony</string>
            <string>ExternalAccessory</string>
            <string>Foundation</string>
            <string>MapKit</string>
            <string>MessageUI</string>
            <string>MediaPlayer</string>
            <string>Security</string>
            <string>SystemConfiguration</string>
            <string>QuartzCore</string>
            <string>UIKit</string>
        </array>
4

1 に答える 1

0

テンプレートのターゲット領域のフレームワーク リストから My_New_SDK を削除すると、フレームワークのテンプレートにノードを作成し、そのノードで絶対パスを指定できます。テンプレート plist の Nodes 配列にノードを追加することを忘れないでください。

<key>MY_New_SDK.framework</key>
<dict>
<key>Path</key>
<string>/PATH_TO_FRAMEWORK/My_New_SDK.framework</string>
    <key>PathType</key>
    <string>Absolute</string>
</dict>
于 2013-02-15T21:40:08.587 に答える