Xcodeで開発したアプリのiPhoneでの実機テストではまった

これで2日はまった。なんとか自力で解決したけど,同じ原因ではまっている人がネット上に見当たらなかったので,一応,記録に残しておきます。

出たエラーはこれ。

Code Sign error: a valid provisioning profile matching the application's Identifier '***' could not be found

AppleiOS Provisioning Portalにいき,CertificateをつくってDevice登録してApp IDをつくってProvisioning ProfilesをつくってXcodeに入れました。けれど上記のエラーがどうしてもとれません。Bundle Identifierをチェックして,iPhone側にプロファイルが入っているか,OS Xに証明書が登録されているかをチェックし,プロジェクトのBuild SettingのCode Signingの設定を変えてみてなどなど,何をやってもエラーが消えません。

結論は,XcodeのOrganizerにProvisioning Profilesを登録する際に,「DEVICESのProvisioning Profiles」だけに登録していて「LIBRARYのProvisioning Profiles」に登録していなかったのが原因でした・・・