10

これが問題です。HelperApp を含む MainApp があります。Helper アプリはログイン項目に使用されるため、MainApp と HelperApp のバンドル ID を区別する必要があります。BuildPhase Copy のおかげで、HelperApp を MainApp にコピーしました。HelperApp を共同設計してサンドボックス化すると、アップロード フェーズが停止します... プロビジョニング プロファイルに関連するエラーが発生します。HelperApp にコード署名/サンドボックスを適用しない場合、アップロードは機能しますが、2 分後に無効なバイナリを受け取ります」というヘルパー アプリの「アプリ サンドボックスが有効になっていません」という警告が表示されます。

サンドボックスとヘルパー アプリを含むアプリの正しいプラクティスはどれか知っていますか? ドキュメントに何も見つかりません!

4

2 に答える 2

2

ログイン時に MainApp を起動するために使用される HelperApp を含む MainApp というまったく同じシナリオがありました。

「無効なバイナリ - アプリ サンドボックスが有効になっていない」問題は、XCodeの両方のアプリのコード署名 ID が「サード パーティの Mac 開発者アプリケーション」に設定されていることを確認することで解決されました。

次に、審査のために送信した後、「審査待ち」の通知を受け取り、「無効なバイナリ」エラーはなくなりました。

于 2013-04-23T14:50:02.577 に答える
0

ヘルパー アプリを削除してから、この方法で再度追加してみてください。Xcode でファイルに移動し、新しいファイルを「あなたのプロジェクト」に追加して、ヘルパー アプリをインポートします。次に、両方に配布用の有効なプロビジョニング プロファイルがあることを確認します。

于 2012-10-07T15:49:46.700 に答える