Xcode 4のオーガナイザにアーカイブが表示されない


141

この質問をした人のように、Xcode 4でIPAを作成しようとしています。

Xcode 4:.xcarchiveの代わりにIPAファイルを作成する

だから-私は私のアーカイブを正常に完了させた-おそらく。プロジェクトの.xcarchiveファイルを宛先フォルダーにダンプします。しかし、これらのアーカイブはオーガナイザウィンドウに表示されません。したがって、上記の質問で説明されているようにそれらを共有してIPAを作成することはできません。

アーカイブプロセスにエラーはありません。エラーはありません。それでは、オーガナイザのアーカイブパネルにアーカイブが表示されないのはなぜですか?足りないステップがありますか...または変更する必要があるあいまいな設定はありますか?


1
ここでも同じ問題。さらに、以前のバージョンの古いアーカイブはなくなりました。
Ron Srebro、2011年

1
同じ問題があった。スキップインストールフラグを適切に構成しませんでした。(どういうわけかそれらを混同していた)今それは働いた。イェイ
ヘルゲベッカー

@Helge Becker:機能させるために何をしましたか?
tallen11

今、この問題が最近発生した場合(2016年12月)、OSがアップグレードされ、XCodeバージョンがアップグレードされなかったことが原因である可能性もあります。OS X El Capitan-10.11.16でこれが発生するのを見ました。彼らはXcodeを8.2にアップグレードする必要がありました
JD

回答:


191

編集(すべてのコメントを単一の回答に組み込みました)

次のいずれか(またはすべて)を試してください

  1. ビルド->アーカイブを使用する代わりに、製品メニューでアーカイブを使用します。その後表示されます。

  2. スキームエディタで、スキームを編集して[アーカイブ]タブに移動し、[オーガナイザに表示]のチェックボックスがオンになっていることを確認します。

  3. スキームエディターの[アーカイブ]タブで、アーカイブに使用されるビルド構成を確認します。適切なエンタイトルメントファイルと証明書があることを確認してください。

  4. ビルド設定で、[インストールのスキップ]-> [リリース]を[NO]に切り替え、アーカイブに使用するビルド設定を切り替えます。

  5. ネットワークドライブを使用する場合は、アーカイブフォルダーとXCodeプロジェクトファイルが同じ共有フォルダー内にあることを確認してください。XCodeのソースファイルをWindows共有フォルダーから配置したため、最終的にこれを理解するのに数日かかりましたが、ArchivesフォルダーがローカルMacにあるため、Organizerでアーカイブが取得されませんでした。

@Smikey&@Ralph B&@Scott McMillinに感謝


2
私はそれを理解することになりました。Build For-> ArchiveとArchiveのどちらもうまくいきませんでした。しかし、私は3.Xバージョンから持っていたentitlements.plistを取り出しました-Archiveビルドで使用されたスキームが正しい証明書を使用しているかどうかを再確認しました...そしてそれが表示されました。それを理解するために一日中私を取りました。
ラルフB

60
まあそれは直したようです。ビルド設定の展開セクションで、[インストールのスキップ]-> [リリース]を[いいえ]に切り替えました。私はそれをAppleのアドバイスに従ってYESに設定したのですが…それは間違ったことだったと思います。
Smikey

14
ここでも同じ問題。@Smirkeyのアドバイスに従い、Skip InstallをNOに戻し、機能しました。
スコットマクミリン2011年

3
私の問題はこのソリューションでは修正されませんでしたが、「インストールのスキップ」をNOに設定するというSmikeyの提案から修正されました。ありがとうございました!
IcyBlueRose 2011年

1
使用している場合にも、CocoaPodsを私のように、あなたが適切に設定すべきコード署名アイデンティティビルド設定ポッドプロジェクトのを。
Vlad Tsepelev 2012年

66

これは、アーカイブで見つけることができる同様の質問からの別の回答に基づいていますxcode4オーガナイザーに表示されません

私はこの答えを信用しませんが、これはロンからの提案とともに問題を解決しました。

「リリース」構成の場合は、次のようにします。

プロジェクトで「インストールのスキップ」をYESに設定します

アプリケーションターゲットで「インストールのスキップ」をNOに設定します

含まれているすべての静的ライブラリターゲットで[インストールのスキップ]をYESに設定します

メニューから[製品]-> [アーカイブ]を選択します。

これも私には効果があり、元の回答ポスターによると、Apple Dev Forumsからのアドバイスに基づいています。


1
この答えだけがトリックをしました!「スキップインストール」のプロジェクトとターゲットの設定を混同したためと考えられます。ありがとうございました!
コンスタンティーノツァロウは

あなたは伝説です、これはビルド設定を
いじくり回し

36

同じ問題がありました... INSTALL_PATHビルド設定で誤って「インストールディレクトリ」()を空の文字列に設定してしまいました。この設定を削除してデフォルトを使用すると/Applications、問題が解決しました。


上記の答えはどれもそれをしませんでした。アーカイブが正常に動作していて突然停止したため、Xcodeはこの値を私の下から変更したと思います。これをありがとう!
jmstone617 2012

ここでも同じですが、これは実用的な修正です。投票数の少ない回答をあきらめなかったことをうれしく思います。
GAK

「インストールディレクトリ」についてのリファレンス(URLは奇妙である):disanji.net/iOS_Doc/#documentation/DeveloperTools/Conceptual/...
ThinkChris

これをありがとう。私のiPadアプリにこのセットが必要な理由はわかりませんが、問題は修正されました:)
Cesium

これで修正されました。
Keith Johnston

8

もう1つ確認すること:ビルド設定(すべて)で「インストールディレクトリ」を検索し、「/アプリケーション」に設定されていることを確認します。


7

はい!最後に。私もこれに2日間こだわりました!最初にここをチェックするべきでした!

インストールのスキップ...それをNOに移動し、機能しました!


4

ディストリビューションがコンパイルされて正常に署名されるという同様の問題がありましたが、[アーカイブ]タブには表示されませんでした。「実際の」iOSビルドを構築するには、デバイスを接続する必要があることがわかりました。デバイスを取り付けたら、[製品]-> [アーカイブ]を実行すると、期待どおりに表示されました。


3

「インストールディレクトリ」を空白のデフォルト値以外に設定するまで、「スキップインストール」をNOに設定するなど、ここでの提案はどれもうまくいきませんでした。( "/ Applications"を使用しましたが、 "/ usr / bin"などの他の値も問題ありません。)次に、見よ、それはうまくいきました!


2

すべてのアドバイスをありがとう。最終的に、プロジェクトにはスキップインストールを、ターゲットにはいいえを使用して、アーカイブを作成しました。どうもありがとうございます。他のものと比較して、これは私に約3時間しかかかりませんでしたが、私はもっと早くこのスレッドを見つけていたらよかったのですが(現在は午前1時45分です)。

ありがとう。


2

私のプロジェクトでも同じ問題に直面しています。プロジェクトをアーカイブした後、オーガナイザーウィンドウが開いていません。だから私はこれをやった。そしてそれは私のために働くでしょう。うまくいけば、それはあなたを助けるでしょう。

  1. プロジェクトの選択->ビルド設定で、アーカイブに使用するビルド設定の[インストールのスキップ]-> [リリース]を[いいえ]に切り替えます。その後、プロジェクトを適切にアーカイブできます。

前もって感謝します。


1

同じ問題!そして解決:)

これをinfo.plistファイルに追加します。

新しいプロパティ「バンドルバージョン文字列、短い」を作成し、「バンドルバージョン」プロパティと同じバージョン番号を指定します。(Rahul Choudhary氏の投稿「XCode 4 Archive Version Unspecified」に感謝)


1

私はそれらすべてを試しましたが、それでも何もうまくいきませんでした。次に、iPadを再接続し、[インストールのスキップ] = [リリースとアーカイブ]で[いいえ]を再選択しました...コードサインのビルドが失敗しました。

これが他の人にとってうまくいくかどうかはわかりませんが、私は5時間かけてすべてのヒントを調べ、この成功につまずきました。私はそれがそれを片付けるとは思わない、そしてAppleがこれが二乗されることを望んでいる。2011年には、これはばかげたことです。


わかりました。デバッグ、リリース、および配布の場合、[インストールのスキップ=いいえ]を再選択しました。配布ビルド用の配布証明書を再選択しました(すでに正しい証明書が表示されている場合でも)。そしてもちろん、送信状態を「アップロードの準備完了」にリセットします。XCodeオーガナイザーを使用して検証および送信します。私は自分の製品に何十もの更新を加えましたが、今やXCode 4.0は悪夢を生み出しました。
リッチM.

これは私のためにやったものです。Appleの指示に反していますが、リリースのインストールをスキップをNOに設定しないと、アーカイブリストに何も表示できませんでした(プロジェクト名->ターゲット->ビルド設定->デプロイメント-> maxmizeインストールのスキップ-> Release = NO)
DonVaughn 2012年

1

私の場合、解決策はどれも機能しませんでしたが、フォルダのアクセス許可という単純な原因でした。スタッフグループに次のことを確認してください。

ここに画像の説明を入力してください


0

既存の製品をアップグレードしたときに、Info.plistにすべてのアイコンが表示されていなかったことがわかりました。

そこで、「アイコンファイル」と「アイコンファイル(iOS 5)」の両方を.plistに追加しました。そしてそれはうまくいった!


0

Xcode 4.6.1でも同じ問題が発生しましたが、ひねりを加えたため、アーカイブが[オーガナイザ]ウィンドウにすばやく表示されましたが、突然消えました。

最後の2行をコメント化することにより、この問題を解決しました:

echo "Moving Archive: $ARCHIVE_PATH to $PROJECT_DIR"
#rm -rf "$PROJECT_DIR/XX.xcarchive"
#mv -f "$ARCHIVE_PATH" "$PROJECT_DIR/XX.xcarchive"

これは、「製品-スキーム-スキームの編集-アーカイブ-ポストアクション」を介して行われます。


0

OPとこのスレッドのみんなに感謝します。

私は同じ問題を抱えていましたが、別の解決策がありました。

アーカイブを外部ドライブに保存している場合、ドライブが何らかの理由で切断されると、/ Volumesでドライブが「DRIVENAME」ではなく「DRIVENAME 1」に再マウントされることがあります。/ Volumesフォルダーを除いてすべてが正常に見えますが、DRIVENAMEという名前のファイルが表示されます。ドライブを適切に取り外し、DRIVENAMEファイルをrmdirして、再接続します。

ドライブは元の名前で接続され、Xcodeはすべてを再び表示できるようになります。

その上で約5時間過ごしました。ㅠㅠ



0

私の場合、最初の回答にリストされている標準オプションはどれも機能しませんでした。「インストールパス」が空であることに気づきました。:私はきれいに4つのパスを作成し<somepath>/Dbg<somepath>/Dbg/Ins<somepath>/Relおよび<somepath>/Rel/Insおよび4つのディレクトリの設定(デバッグをインストールし、ビルド、デバッグを、ビルドのリリースとリリースをインストールする)4新しく作成されたディレクトリへ。また、4つのインスタンスすべて(製品とターゲット、デバッグとリリース)で、有名な「スキルインストール」オプションをnoに設定しました。次に、製品を実行し、クリーンで製品をアーカイブしました。ええヴォイラ。リリースは主催者のアーカイブセクションに表示されます。


おかしなことに、これらすべてのパスを設定した後でも、実際のアーカイブは '/Users/<username>/Library/Developer/Xcode/Archives/2012-08-13/<project_name>.xcarchive'に作成されました。いずれにしても、重要ではありません。オーガナイザーからアプリストアに直接アップロードできるようになったためです。
Roel Van de Paar 2012

0

私の場合、問題はrootとしてfastlaneを使用することによるものでした。ルートとしてArchivesフォルダーにArchiveファイルを設定したため、XCodeからビルドを作成しようとしたときに、このフォルダーに書き込むことができませんでした。XCodeからメッセージが表示されなかった


-1

私の場合、スキームをシミュレーターから汎用iOSデバイスに切り替える必要がありました。これにより、アーカイブにアクセスするオプションが与えられました。

ここに画像の説明を入力してください


-2

編集スキームでデバイスを選択して簡単に修正したシミュレータを使用している場合、問題のアーカイブはそれほど大きくはないと思います。次に、[アーカイブ]タブで[アーカイブ]をクリックします。

複雑な手順はありません

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.