3

iOS 9 GM と Xcode 7 GM にアップデートし、ゲームのアップデートを送信中です。

ただし、検証プロセスで「Asset packs must be in /OnDemandResources.」が表示されるようになりました。エラー。

ここに画像の説明を入力

ここにログがあります

2015-09-14 18:50:52 +0000 [MT] エラーで配布アイテムを生成できませんでした: エラー Domain=IDEFoundationErrorDomain Code=1 "Unexpected asset pack at /Applications/churningseas.app/AssetPacks/Dropbox.assetpack. Asset packs /OnDemandResources にある必要があります。」UserInfo={NSLocalizedDescription=/Applications/churningseas.app/AssetPacks/Dropbox.assetpack に予期しないアセット パックがあります。アセット パックは /OnDemandResources にある必要があります。}

2015-09-14 18:50:52 +0000 [MT] 表示中: エラー Domain=IDEFoundationErrorDomain Code=1 "/Applications/churningseas.app/AssetPacks/Dropbox.assetpack に予期しないアセット パックがあります。アセット パックは /OnDemandResources にある必要があります。 " UserInfo={NSLocalizedDescription=/Applications/churningseas.app/AssetPacks/Dropbox.assetpack に予期しないアセット パックがあります。アセット パックは /OnDemandResources にある必要があります。}

そして、これが私の Xcode ディレクトリで、Assetpacks が現在 Ressources の下にあることを示しています (ぼやけてしまい、申し訳ありません)。

ここに画像の説明を入力

これは、Apple の新しい「アプリ間引き」システムによるものだと思いますが、現時点では小さなアップデートに特に使用したくありません。

オンデマンド リソースを無効にする方法はありますか? そうでない場合、これを修正するにはどうすればよいですか (「Assetpacks」フォルダーを「OnDemandResources」という別のフォルダーに移動する必要がありますか?) そう、どこ?ファイル構造を台無しにするのは少し緊張しています...

また、ビルド設定のアセットセクションを既に確認しましたが、「オンデマンドリソースを有効にする」はすでに「いいえ」に設定されていました

ここに画像の説明を入力

どんな助けでも大歓迎です。どうもありがとう!

4

2 に答える 2

2

これは、iOS 9 でオンデマンド リソースが導入されて以来、問題になっているようです。フォルダー参照内の「AssetPacks」または「assetpack」という用語は、アーカイブを検証しようとするとエラーを引き起こします。

これは、バージョン 2.3.1 以前の Codea でエクスポートされたプロジェクトに影響を与えるように思われるためです。Codea でエクスポートされたプロジェクトに特化した修正を次に示します。

  • libversionエクスポートされたプロジェクトのルートで名前が付けられたファイルを見つけます。バージョン番号が含まれます2.3.1。に変更します2.3.2
  • フォルダlibcodea.aから削除libtools.aするLibs/
  • エクスポートされた Xcode プロジェクトの "Resources" グループから "AssetPacks" フォルダー参照を削除します。Xcode がファイルをゴミ箱に移動するように要求した場合は、NO と答えます。
  • Finder で: 「AssetPacks」フォルダーの名前を「Assets」に変更します。
  • Finder で: その中のすべての「SomePack.assetpack」フォルダーの名前を「SomePack.assets」に変更します。
  • ルート レベルの「Assets」フォルダを Xcode にドラッグして戻し、これを「フォルダ参照」(「グループ」ではなく) として追加するように Xcode に指示します。

ここでより詳細な議論があります https://bitbucket.org/TwoLivesLeft/core/issues/366/trying-to-export-xcode-file-so-i-can#comment-22075482

于 2015-09-28T10:12:31.033 に答える
0

これを理解するのにしばらく時間がかかりましたが、うまくいくものを得たようです。ビルドをアーカイブしたら、XCode の設定に移動して [場所] タブをクリックすると、アーカイブに保存されたファイルの場所が表示されます。次に、[アーカイブ] セクションのすぐ下にあるリンクをクリックすると、アーカイブが含まれている (開いた) フォルダーに移動します。ビルドをアーカイブした日付に移動し、(get info を使用して時刻を確認して) ビルドを見つけます。それを右クリックして、「パッケージの内容を表示」をクリックします。次に、[製品] をクリックします。「OnDemandResources」という名前の新しいフォルダーを作成します。[アプリケーション] をクリックし、ファイルを右クリックしてパッケージの内容を開きます。アセットの以前の場所によっては、どこかにあるはずですが、私にとっては、アセットというタイトルの便利なフォルダーにありました。アセットを含むフォルダーを見つけたら、それをコピーして削除する必要があります。前に作成した OnDemandResources フォルダー内に、パッケージ バンドル識別子が何であれ (com.------.-----) という名前の新しいフォルダーを作成し、その末尾に .New.assetpack を追加します。次に、AssetPacks (または Assets) ファイルを内部に貼り付けます。ここで、新しいテキスト編集ファイルを作成し、それをプレーン テキストに設定して、次のように入力します。それがうまくいくかどうかはわかりませんが、うまくいかない理由はわかりません。この方法は私にとってはうまくいき、現在は.ipaファイルが機能しています。うまくいくことを願っています!パッケージ バンドル識別子 (com.------.-----) と呼ばれる新しいフォルダーを作成し、その末尾に .New.assetpack を追加します。次に、AssetPacks (または Assets) ファイルを内部に貼り付けます。ここで、新しいテキスト編集ファイルを作成し、それをプレーン テキストに設定して、次のように入力します。それがうまくいくかどうかはわかりませんが、うまくいかない理由はわかりません。この方法は私にとってはうまくいき、現在は.ipaファイルが機能しています。うまくいくことを願っています!パッケージ バンドル識別子 (com.------.-----) と呼ばれる新しいフォルダーを作成し、その末尾に .New.assetpack を追加します。次に、AssetPacks (または Assets) ファイルを内部に貼り付けます。ここで、新しいテキスト編集ファイルを作成し、それをプレーン テキストに設定して、次のように入力します。それがうまくいくかどうかはわかりませんが、うまくいかない理由はわかりません。この方法は私にとってはうまくいき、現在は.ipaファイルが機能しています。うまくいくことを願っています!asset-pack-00000008CM2Z9 ')-o これは私の場合です。あなたにとってうまくいくかどうかはわかりませんが、なぜうまくいかないのかわかりません。この方法は私にとってはうまくいき、現在は.ipaファイルが機能しています。うまくいくことを願っています!asset-pack-00000008CM2Z9 ')-o これは私の場合です。あなたにとってうまくいくかどうかはわかりませんが、なぜうまくいかないのかわかりません。この方法は私にとってはうまくいき、現在は.ipaファイルが機能しています。うまくいくことを願っています!

于 2015-09-18T22:52:33.907 に答える