1

エンタープライズ ライセンスで配布されるアプリを構築しています。次の手順に従って、xcode からアプリケーションをビルドしています。

  1. 汎用 iOS デバイスを選択します。
  2. 製品 -> アーカイブ
  3. ウィンドウ -> オーガナイザー -> エクスポート -> エンタープライズ展開用に保存

ただし、この方法で IPA を生成すると、バイナリがリンゴのフェアプレイを使用して暗号化されているとは思えません。

IPA を解凍し、バイナリでこれを実行しました。

otool -arch armv7 -l thebinary | grep crypt

生産したもの:

 cryptoff 15584
cryptsize 2364346
  cryptid 0

他の情報源から、「cryptid 0」はバイナリが暗号化されていないことを示していると思います。

  1. これは、バイナリが暗号化されているかどうかを確認する正しい方法ですか?
  2. FairPlay を使用して iOS エンタープライズ アプリケーションを暗号化する方法はありますか?
4

1 に答える 1

1

これは、バイナリが暗号化されているかどうかを確認する正しい方法ですか?

はい:

$ otool -arch armv7 -l thebinary | grep crypt

$ otool -arch arm64 -l thebinary | grep crypt

FairPlay を使用して iOS エンタープライズ アプリケーションを暗号化する方法はありますか?

いいえ (AppStore への提出のみ)

于 2017-06-08T07:49:30.393 に答える