2016-11-06 6 views
10

今月8月に証明書&のプロビジョニングプロファイルが生成されています。 Apple Developer Portalで両方とも有効です(期限切れになっていません)。Sierraアップデート後にiOS 10用にコンパイルできません

私は8.3を対象とする私のプロジェクトを開くと、私はこのエラーを取得:

No certificate matching 'iPhone Developer: My Name (###ABC123)' for team 'Company.' 
Select a different signing certificate for CODE_SIGN_IDENTITY, a team that matches your selected certificate, or switch to automatic provisioning. 
  • 私はキーチェーンに私の証明書の下にネスト秘密鍵を見ることができます。
  • 私のプロジェクト設定では、ターゲットをクリックしてプロビジョニング のプロファイルを参照しています。
  • 署名証明書で、[なし]が表示されます。

最初に、「このプロビジョニングプロファイルにはワイヤレスアクセサリー設定がありません」というエラーが表示されましたが、これは私には必要ありません。 &を選択解除してプロビジョニングプロファイルを再選択すると、このエラーはなくなりました。

+0

ターゲットを選択してビルド設定を選択したら、 – charmingToad

+0

Sierraと新しいXcode 8.1で、期限切れではない証明書とプロファイルを使用して、私も同様の問題が発生しました。次に、Xcodeの設定を確認し、関連するアカウントのApple IDを追加して、うまくいきました。また、Project-> Generalの下で "Automated manageing signing"を試すこともできます。 – Bharath

答えて

1

アップグレード後に別のコンパイルの問題がありました。 MacOS El Capitan 10.11.1とSierra 10.12.1がrootに制限をかけていることを指摘していた人が私を助けてくれました。私はユーティリティから、その後、回復モード(コマンド+ R)でコンピュータを再起動 - >私は

csrutil disable 

を入力端末はその後、通常のコンピュータを再起動し、私はアップルの開発者向けウェブサイトからのXcodeをダウンロードを使用して、正しくインストールされたことを確認しました私に関連するプログラムを再インストールしました。多分これがあなたを助けるでしょうか?

1

アップルのXcode 8.1 Release Notesによれば、署名には多くの問題があります。彼らは、以下に含まれており、(あまり詳しくない)の回避策を推奨している: enter image description here

は、私はまた、Xcodeの8のコード署名プロセスおよび以前のバージョンとの違いに関する既知の問題と詳細な説明が含まれてXcode Signing Configuration Guideを含めました。目次を使用してXcode 8セクションにアクセスし、発生しているCODE_SIGN_IDENTITYエラーを解決する手順を確認してください。署名の

* UPDATE *

2016 WWDC video。これはかなり遅いですが、最新のiOSアップデートとXcode 8で行われた基本的な変更に加えて、変更を進めていきます。

+0

手作業で署名すると、意味のあるコマンドラインを実行できますか? – quantumpotato

+0

私は、プロジェクトに関連付けられている署名アイデンティティやプロビジョニングプロファイルを指定するために、.plistとバンドルの設定を手動で調整することを意味すると思います。私が追加したリンクをチェックアウトして、新しいWWDCビデオに署名しましょう。 – ChrisHaze

+0

また、Xcodeアカウントがビルドに必要な署名IDで正しく設定されていることを確認しましたか? Xcode〜>環境設定〜>アカウント〜> AppleID〜>詳細を表示... – ChrisHaze

5

開発者ポータルで有効な証明書/プロファイルが表示されていて、Xcode署名を拒否した。あなたがいるプロファイルを選択•Provisioning Profiles -> Allタブ
に行く•オンライン開発者ポータル

•オープンCertificates, Identifiers & Profilesページ:

は最後のトリック私はそれに遭遇するたびに行うように見える何かを発見しました以下のために構築し、Edit
•をクリックして、あなたのマシンに持っている証明書を選択し、•
'を生成のプロファイルをダウンロードクリックして、あなたのドックにXcodeのアイコン上でドラッグしようとしているクリーン•
そしてあなたのプロジェクトを再構築してください

私はこれがゴールデンフィックスかどうかわかりませんが、私の状況ではうまくいくのですが...確かにこのショットを与える価値はあります。

1

コルドバを使用している場合は、ツールの最新バージョンを使用していることを確認するか、この記事の手順に従ってください:https://dpogue.ca/articles/cordova-xcode8.html。フック(JSファイル)を追加してbuild.jsonファイルを更新する必要があります(またはルートがない場合はルートに追加する必要があります)。あなたのプロジェクトをきれいにして再構築することを忘れないでください。

Visual StudioでApache Cordova用ツールを使用する場合は、ストアにアップロードするときにエラーITMS-90161が発生することがあります。私はステップ4でhereに記載されているのを意識してい唯一の作業の回避策:

私たちは、これが私たちの証明書とプロファイルを再生成することでした取り扱い方法

I then discovered the Xcode Project in "...remote-builds/builds/"xxx-buildnmb"/cordovaApp/plattforms/iOS/" and used Xcode to define the code signing identities in "Build Settings" and the Team information in "General", created the archive via Product-->Archive and submitted it in the Organizer - Archives

+1

上記の中で最も重要な部分は、今XCODE GUIを使用する必要があることです!以前は、CordovaでビルドしてApplication Loaderを使って出荷することができました。XCodeアーカイブオプション(そのオプションを有効にするには、ビルドをジェネリックに設定する必要があります)とアップローダを使用するまで、間違った証明書エラー(完璧な証明書で)と無駄な時間/ –

0

  1. Appleデベロッパセンター
    • 証明書とプロファイルが削除されました
    • 新しい証明書が2つ作成されました - devとdistro
    • 2つのプロファイルS - DEVとディストリビューション
  2. 輸入新しい本命キーホルダー
  3. には、それが簡単に働いたXcodeの

で新しいプロファイルを構成しました。私はちょうどステップ2と3のために既存の証明書とプロファイルを再インポートできたと思います.1のように再作成に気を配りません。

関連する問題