web-dev-qa-db-ja.com

Xcode 6エンタープライズ展開用に保存しても、IPAのplistは作成されなくなりましたか?

Xcode 5は、エンタープライズIPAのplist記述子の作成に役立ちました。 Xcode 6(6A313)はipaのみを作成します。これはバグですか、それとも意図的な変更ですか?もしそうなら-一歩後退する理由は何でしょうか?

Xcode 5を使用して以前にplistを生成していなかった場合、自分で手動で作成する必要があります。プロセスに役立つ自動ツールを知っていますか?

65
Lukasz

私は同じ問題を抱えています。昨夜ビルドを出す必要がありました。結局、古いplistを再利用して更新しただけです。テンプレートは次のとおりです。

<?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>items</key>
        <array>
                <dict>
                        <key>assets</key>
                        <array>
                                <dict>
                                        <key>kind</key>
                                        <string>software-package</string>
                                        <key>url</key>
                                        <string>[INSERT URL HERE]</string>
                                </dict>
                        </array>
                        <key>metadata</key>
                        <dict>
                                <key>bundle-identifier</key>
                                <string>[INSERT BUNDLE ID HERE]</string>
                                <key>bundle-version</key>
                                <string>[INSERT VERSION HERE]</string>
                                <key>kind</key>
                                <string>software</string>
                                <key>title</key>
                                <string>[INSERT APP TITLE HERE]</string>
                        </dict>
                </dict>
        </array>
</dict>
</plist>
62
pir800

古いものを再利用する以外の解決策が見つかりませんでした.plist-file ---完全に機能しました。

4
Jonas

私は次の方法でこの問題を修正しました(@ pir800が言及したように)-

1)古いプロジェクトのplistファイルを取得し、名前をipaファイルと同じ名前に変更します

2)plistファイルの次のキーの値を変更-a)url。 b)バンドル識別子。 c)タイトル。

そして、サーバーにipaとplistを置きます。残りはXcode5と同じです。

しかし、それは非常に悪いです。Appleは開発者に通知し、ドキュメント内のそのようなタイプの変更を言及する必要があります。

自分のやり方が正しいか間違っているかはわかりませんが、Enterprise In-house Distributionビルドは適切にダウンロードされて動作しています。 .... :)

Apple開発者も同じ。このスレッドを確認できますhttps://devforums.Apple.com/message/1076995#1076995また、誰かがより良い解決策を見つけたら返信してください。

ありがとうございました...

1
Deepak

エンタープライズ展開についてはわかりませんが、XCode 7.0では、アドホック展開用のアーカイブをエクスポートしながらmanifest.plistを作成できます...

  1. 製品>アーカイブを選択します
  2. ビルドが完了したら、エクスポートするアーカイブを選択し、「エクスポート...」を選択します
  3. 「アドホック展開用に保存」を選択します
  4. 開発チームを選択してください
  5. 「デバイスサポート」に必要なオプションを選択します
  6. [概要]ページで、[無線インストール用のマニフェストを含める]の横のボックスをオンにします。これにより、.ipaファイルが保存されたフォルダーにmanifest.plistが追加されます。-クリック"次"
  7. .ipa、表示画像、フルサイズ画像への正しいパスを挿入し、「エクスポート」をクリックします

お役に立てれば。

0
mpwhitt

受け入れられた回答を拡張するには、299 $エンタープライズアカウントのチームメンバーである必要があります。 Project Navigator(ProjectName)->ターゲット->全般タブに移動し、299 $エンタープライズ開発者アカウントに関連付けられているアカウントを選択します。探しているアカウントが見つからない場合は、XCode->設定->アカウントに移動し、あなたがそのアカウントの管理者/エージェント/チームメンバーであるかどうかを確認してから、ipaおよびplistファイルを作成します。

0
Deepak Thakur