web-dev-qa-db-ja.com

Xcode 8-プロビジョニングプロファイルとプロビジョニングプロファイル(非推奨)

Xcode 8に更新したばかりで、アプリ署名の2つのオプション、プロビジョニングプロファイルとプロビジョニングプロファイル(非推奨)があります。

enter image description here

なぜ非推奨になったのですか?2つの違いは何ですか?

48
keldar

2017/02/13に更新

署名証明書とプロビジョニングプロファイルを管理するためのユーザーインターフェイスが Xcode 8.3 beta 2 で変更されました。

署名証明書とプロビジョニングプロファイルを管理するためのユーザーインターフェイスを変更しました。証明書は、チームを選択して[証明書の管理]をクリックすることにより、[アカウント]設定ペインから管理されます。署名の自動管理が推奨されますが、アプリが手動で署名する必要がある場合、プロビジョニングプロフィールはプロジェクトエディターの[全般]タブで管理されます。 [プロビジョニングプロファイル]ドロップダウンを使用して、プロファイルをインポートまたはダウンロードします。さらに、ターゲットの現在の署名構成に一致するプロファイルを表示します。 (28641027)


  • なぜ廃止されたのですか?

署名システムがXcode8で書き直されたため、廃止されると思います。

署名システムは、ターゲットのプロファイルを明示的に選択する必要がある専用の手動モードに加えて、署名資産を自動的に管理するための新しいモードを含むように書き直されました。署名アセットを自動的に管理する場合、Xcodeは署名証明書を作成し、アプリIDを更新し、プロビジョニングプロファイルを作成します。手動モードでは、カスタムで作成されたプロファイルのみを選択でき、Xcodeは署名アセットを変更または作成しません。 Xcodeは、PROVISIONING_PROFILE_SPECIFIERビルド設定を使用してターゲットのプロファイルをエンコードするようになりました。この設定により、チームIDとプロファイルの名前または識別子の両方を指定できます。

既知の問題に関連する署名 Xcode 8.1では、知っておくべきことがあります。

そのため、Provisioning ProfileBuild Settingタブに設定して、切り替えないでくださいtoGeneraltabに、代わりにSigningカテゴリに設定します。

Build Settingでプロビジョニングプロファイルを設定し、で署名を自動管理するを有効にした場合一般タブXcodeはそれについて文句を言います。 enter image description here

  • 2つの違いは何ですか?

Provisioning Profile

Provisioning Profile (Deprecated).

38
Nhat Dinh

また、XCode 8に更新し、これに遭遇しました。 XCode 8のプロジェクトでは、プロビジョニングプロファイルとプロビジョニングプロファイル(非推奨)の両方が空白として設定されていました。

各環境の設定に戻しましたが、デバッグ環境ではドロップダウンのすべてのオプションが削除されました。

アーカイブを作成してiTunes Connectにアップロードした後、XCode 8より前は正常に機能していたプロビジョニングプロファイルが正しくないという通知を受け取りました。

署名の更新を取得するXCode 8について他の人が投稿した内容に続いて、一般タブに移動し、XCodeが署名を自動的に管理できるようにする新しいセクションに気付きました。私はそのボックスをチェックしましたが、今では次のようになっています:

XCode 8 Automatic Signing

ITunes Connectに新しいアーカイブをまだアップロードしていませんが、更新する場合はここに更新を追加して、プロビジョニングプロファイルの警告が解決されたかどうかを確認します。

更新:

[XCodeで自動的に署名を管理する]を選択し、App Storeに再送信した後、まだ文句を言っているので、うまくいきませんでした。これを機能させるには、すべてのプロビジョニングプロファイルを削除して再作成する必要がある場合があります。なんて痛い。 Appleに感謝します。

8
Joshua Pinter

プロビジョニングプロファイル(非推奨)の説明では、情報はThe UUID of a valid provisioning profile. A missing or invalid profile will cause a build error (deprecated, use [PROVISIONING_PROFILE_SPECIFIER] instead).

リンクを見つけました https://possiblemobile.com/2016/06/code-signing-xcode-8/

6
nynohu

これらの手順に従ってください

  1. プロジェクトTARGETを選択し、GENERALタブに移動します

enter image description here

  1. Signingの下でオプションをチェックします署名を自動管理します

enter image description here

それが役立つことを願っています!

2
theAmitom