2016-10-06 7 views
0

enter image description hereデバッグ行コード署名から行方不明とプロビジョニングプロファイルのセクション

問題:すべてと

は/プロジェクトまたはターゲット内の最上部のメニューから選択組み合わせは、これは私が見たものです。デバッグはProvisioning ProfileセクションとCode Signing Identityセクションの中にリストされていましたが、現在はありません。私はこのようなシミュレータで実行を構築することができますが、縛られたテストデバイスにデプロイしようとすると、プロビジョニングプロファイルとコード署名が必要であるというエラーが表示されます。

All/Combinedが選択されているため、これは'Provisioning profile' options missing from 'Code signing' Xcode 6.3の複製ではありません。デバッグがリストに表示されないだけでなく、Xcodeがリストを作成するために使用するproject.pbxprojファイルにも存在しません。

それを引き起こした何:

私はXcodeの7.3.1でのプロファイルを削除しようとすると、ルートのデバッグ行を実現することなく削除キーを押されたプロファイル自体を保持している子行ではなく、選択されました。リリースまたはデバッグ行に子行を追加することができます(たとえば、任意のiOS SDKなど)。親行にカーソルを置いて+をクリックしますが、デバッグのような新しいルート項目を追加することはできません。 Code SigningまたはProvisioning Profileの行にカーソルを置くと、+は使用できません。残念ながら、これらのルート行の1つをマウスで削除することはできませんが、削除キーを使用すると誤ってこの壊れた状態になることがあります。

クリーニングを、私はJSONのテキストエディタを使用など、Xcodeと、コンピュータを再起動Xcodeの再インストール、Xcodeの8へのアップグレード、スウィフト2.3への移行、スウィフト3への移行:私が試した何

構文を強調表示して、複数のバージョンのproject.pbxprojファイル(削除の前にいくつか)を開いて違いを確認します。 project.pbxprojファイルは、プロジェクトとターゲットのメニュー項目を生成するために使用されます。古いバージョンには、XcodeとSwiftの移行でいくつかのアップグレードの繰り返しが行われたので、新しいバージョンにあるリリースセクションの多くの新しい設定がありません。そのファイルに関する他の懸念の中で、私はデバッグセクションから何が欠けていたのか分からず、私は追加しようとしていました。私は新しいプロジェクトを開始して、それをproject.pbxprojファイルからデバッグセクションにコピーすることができますが、手動でそのファイルを編集してデバッグアイテムを追加しようとすると悪い考えです。おそらくもっと良い選択肢があります。

質問

行方不明[デバッグ]メニュー項目を復元するための最良の方法は何ですか?

答えて

0

新しいデバッグ設定を手動で作成することをお勧めします。古い構成は復元されませんが、デバッグ構成の正しい構成を設定することができます。

操作はAdding a build configuration in Xcodeに記載されていますが、リリース構成を複製して要件に合わせて編集する必要があります。

また、各アクション(ビルド/実行/ ...)の正しい設定を使用するようにスキームを編集する必要があります。

関連する問題