2016-07-19 6 views
4

コード署名に使用するキーチェーンに2つの証明書があります。 私はエンタープライズ向けのアプリケーションに署名するために私のチームのプロダクション証明書を使用しています。 もう1つは、開発用のアプリケーションに署名するために使用する開発証明書(同じチームの一部)です。Xcode 8 Beta 2での署名証明書の変更

Xcode 8では、「署名を自動的に管理する」の選択を解除しました。私の証明書は私のチームに関連付けられたプロダクション証明書に設定されました。プロビジョニングプロファイルを開発用のものに変更できますが、プロビジョニングプロファイル「開発プロファイル」に署名用証明書「プロダクション証明書」が含まれていないというエラーが表示されますが、Xcode 8では、私はXcodeで同じチーム内のコード署名アイデンティティの間で変更することができますどのように証明書を手動で。

8?

答えて

4

さて、私はすぐもちろん自分の質問への答え、。 私は古いコード署名/プロビジョニングを前提としましたBuild Settingsのプロファイルセクションは削除され、XcodeのGeneralタブのSigningセクションに完全に置き換えられました。 実際にはまだそこにあり、いつものように使用できます。 Thou ght私は自分の質問に答えるだろうが、同じものを引き受けた他の人たちのために削除するのではなく!

0

xcode8

  1. 自動署名でアプリケーションに署名するには2通りの方法があります - Xcodeのが管理する、心配する必要はありませんが、これは開発の署名のためですが。

  2. 手動署名:これは、「一般タブで自動署名オプションのチェックを外す」ことを意味します。 これにより、xcode IDEにサインインするための2つのセクションが追加されます。 デバッグおよびリリースの設定。ここでは、アプリケーションのビルドに使用するプロファイルを指定する必要があります。ここでは、開発/配布プロファイルを指定できます。 Offcourseは、[ビルド設定]セクションでも利用できます。

[全般]タブでは、コード署名のIDを変更できません。 xcconfigファイルを使用すると、コード署名IDを上書きできます。 あなたは正しいです、ここではcodesigningアイデンティティを設定するオプションはありません。 xcconfigファイルを使用すると、コード署名IDを上書きできます。

PROVISIONING_PROFILE_SPECIFIER = TEAM ID/PROFILE NAME CODE_SIGN_IDENTITY[sdk=iphoneos*] = iPhone Distribution CODE_SIGN_IDENTITY[sdk=watchos*] = iPhone Distribution

+0

こんにちは、ありがとうございました。しかし、私は、自動署名を管理するのチェックを外し、私はプロビジョニングプロファイルの2つのデバッグとリリースのセクションを見ることができたと述べた。混乱している部分は、ここからはコード署名アイデンティティを変更することができず、ビルド設定セクションからのみ変更できます。 – Dana

+0

あなたは正しいです、ここではcodesigningアイデンティティを設定するオプションはありません。 xcconfigファイルを使用すると、コード署名IDを上書きできます。 ------------------------ CODE_SIGN_IDENTITY [sdk = iphoneos *] = iPhone配信 CODE_SIGN_IDENTITY [sdk = watchos *] = iPhone配信 –