7

iOS アプリケーションを Veracode (アプリケーション セキュリティ プラットフォーム) でスキャンしようとしています。.IPA をスキャンするには、.IPA にデバッグ シンボルが含まれている必要があります。

使用されているアーカイブ ビルド構成とプロジェクト/ターゲットについては、次のように指定しました。

  • デバッグ シンボルを生成する: はい
  • コピー中にデバッグ シンボルを削除する : いいえ
  • デッド コード ストリッピング : いいえ
  • デフォルトで非表示の記号 : いいえ
  • ストリップリンク製品 : いいえ

それでも、.IPA を送信すると、Veracode で次のエラーが表示されます。

デバッグ シンボルなしでコンパイルされたプライマリ ファイル - 1 ファイル

おそらくアーカイブに関して、デバッグシンボルを作成するために必要な別のステップはありますか?

4

1 に答える 1

15

同じ問題がありました。以下のベラコードの指示に従うことで解決できました。基本的に、アーカイブ パッケージを手動で作成し、.app および .app.sym フォルダーを新しい場所に移動してから、zip ファイルの名前を ipa に変更するように指示されます。

Veracode ヘルプ センターから:

「Xcode は DSYM 情報を含む .IPA パッケージを作成しないため、自分でパッケージを作成する必要があります。Xcode は、.app および .app.dsym ファイルを含むフォルダーを動的に作成します。このフォルダーへの明確なパスはありませんが、アプリケーションをビルドした後、フォルダーを検索します. これを行うには、Xcode を開き、ウィンドウの左側にある [製品] をクリックします..app ファイルを右クリックし、[Finder で表示] を選択します. DSYM 情報を見つけたら、コンパイル済みの iOS アプリケーションを次のようにパッケージ化できます。

  1. アプリケーションの .app および .app.dSYM フォルダーを選択します。
  2. 両方のフォルダーをPayloadというフォルダーにコピーします。注: フォルダー名は大文字にする必要があります。
  3. Payload フォルダーを含む zip アーカイブを作成します。Mac でこれを行うには、Payload フォルダーを選択してコンテキスト メニューから [圧縮] を選択するか、お好みの zip 互換のアーカイブ ユーティリティを使用します。
  4. 結果のアーカイブの拡張子を .ipa に変更します。
  5. このアーカイブを Veracode アプリケーション プロファイルにアップロードします。"
于 2014-11-10T19:20:21.153 に答える