私はMacを初めて使用していますが、このエラーが次のように表示されます
開発者ライセンスを購入し、プロビジョニング証明書を作成しましたが、まだこの問題に直面しています。なぜこのエラーが発生するのかわかりません。
プロビジョニングプロファイルと配信プロファイルを作成するために、このYouTubeリンクをたどっています https://www.youtube.com/watch?v=Xh2nnjttOwo&t=367s
[〜#〜] update [〜#〜]
私はそれを修正するために私がやったことをプッシュ通知を使用したプロジェクトで同じ問題がありました:ターゲット->機能とプッシュ通知をオンにしました. fix
注:@codebrewからの答えは、この巧妙な修正をさらに説明しています。
コンピューター上のすべての暫定ファイルを削除することでこれを解決できました(~/Library/MobileDevice/Provisioning Profiles
)Xcodeを再起動します。
プッシュ通知をオンにしてからオフに戻すことで、この同じ問題を修正できました。
なぜこれが機能するのかはわかりませんが、Xcode 9.4.1およびXcode 10 Betaでは、この修正は引き続き機能します。
更新:これはXcode 10.1および10.2で動作します
Xcode 9および10は、ターゲットの資格ファイルを探しているため、このエラーが表示される場合があります。ターゲットの[機能]タブでプッシュ通知をオンにし、オフにしてビルドの空の資格ファイルを作成すると、このエラーはなくなります。
下 Code Signing Identity
、 変化する iPhone Distribution
からiPhone Developer
for Debug
セクション。
XCodeがObjective-Cプロジェクトのエンタイトルメントファイルを生成していなかったので、私がこの問題を抱えていました。私は次のことを行って解決しました:
_<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.Apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
</dict>
</plist>
_
$(SRCROOT)/YourAppName.entitlements
この後、プロビジョニングプロファイルの再生成が必要になる場合があります(上記の@Jim Bakの回答を参照)。
私もiPhoneの開発は非常に初心者であり、ionicプロジェクトで同一の問題がありました。私はionic iosを追加し、XCodeを= ionic生成されたplatform/ios /、バンドルIDを確認し、my Apple開発者IDをこのアプリに関連付け、XCodeに署名証明書とプロビジョニングプロファイルを管理させ、すぐに問題。
だから、同じバンドル識別子とApple開発者チームの値を使ってXCodeで生成されたプロジェクトを作成し、それはすべてクールでした。それは私のApple Idとcert 。
XCode Building Settings(All)でコード署名の値を比較しましたが、私の場合、問題はデバッグバージョンのCode Signing Entitlementsファイルの内容に関連しており、aps-environmentを適切にセットアップしていないことがわかりました。
「署名の自動管理」(「一般」タブ)のチェックを外して再チェックすると、これは解決しました。
私にとっての答えは、すべてのターゲットの[機能]ページで少なくとも1つをオンにしてからオフにすることでした。アプリ、ウォッチ、ウォッチ拡張機能。 xCodeが作成したものと完全に一致する資格ファイルが既にありましたが、ファイルを再生成したときに他の何かが変更されました。
マルチプラットフォームプロジェクト(iOS/macOS)でも同じ問題が発生しました。私の場合、iOSとmacOSアプリの両方のCode Signing Entitlements
ビルド設定が、macOSアプリの一部である同じEntitlements.plist
ファイルを参照したため、問題が発生しました。そのため、これを修正するために、空のEntitlements.plist
for iOSを作成し、iOSビルド設定でこのファイルを参照するようにしました。
Xcode 10.2でも同じ問題が発生しました。テストデバイスの代わりにシミュレータデバイスに切り替えると、エラーが消えたことがわかりました。そのため、資格ファイルを再作成し、その内容を削除する必要がある場合に備えて、資格ファイルのソースコードをコピーしました。物理的に接続した最初のテストデバイスでビルドを実行しました。ビルドの作成中にMacのパスワードを約40回入力しましたが、資格情報ファイルに情報が追加され、エラーはなくなりました。通知のオン/オフは機能せず、どの構成でも開発者アカウントに機能を追加しませんでした。