Xcodeで新しいiPhoneを接続した際にエラーが出てBuildできなかった話。

新しいiPhoneでBuildしようと思ったらこんなエラーが出ました。

 

Device “iPhone名” isn’t registered on the developer portal. The device must be registered in order to be included in a provisioning profile.

Provisioning profile “~~” doesn’t include the currently selected device “iPhone名”.

Code signing is required for product type ‘Application’ in SDK ‘iOS 10.0’

 

んんん、新しいiPhoneでも普通にすぐにBuildできてた気がするんだけど・・・

多分また新しいのを繋いだ時に調べそうだから一応メモしておきます。

 

言われた通りに登録していきます。

https://developer.apple.com/account/でログインします。

 

左側のメニューからCertificates,IDs&Profilesを選択

 

%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2016-10-13-0-49-41

 

 

開いたら、左側のメニューよりDevices > iPhoneを選択

%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2016-10-13-0-51-14

 

右側の+より追加

%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2016-10-13-0-53-07

 

Register DeviceでiPhone名とUDIDを記入

%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2016-10-13-0-53-55

 

UDIDはXcode > Window > Devicesをひらき

%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2016-10-13-0-56-00

 

登録したいiPhoneを選択し、Device InformationのIdentifierをコピーして貼り付けてください。

 

また左上のアップルマークより、altを押すと「このMacについて」から「システム情報」に変わるので、

システム情報>USBより繋いであるiPhoneのシリアル番号をコピーしても良いです。

 

あとは登録して完了です。

Xcodeを再起動してやると無事Buildできました。

 

なんか一番大事なところのスクショがない気がしますが許してください・・・めんd

 

では・・・

2018/04/12追記 プロビジョニングファイルの更新が必要かも・・・
もしかするとプロビジョニングファイルの更新もしないといけないかもしれません。
【Crashlytics】Fabricで新規メンバーを登録するときの手順メモにも同様に新しいiPhoneを登録するときの手順を書いています。
そちらではプロビジョニングファイルの更新もしています。

もしも単純に登録するだけでできない場合は確認してみてください。
iOS

Comments...

コメントは認証制です。詳しくは下記の注意をお読みください。お気軽にコメントお願いします!

Write a Comment

コメント時の注意

「Twitter」「Facebook」「Google+」「WordPress」のいずれかのアカウントをお持ちの方は各アカウントと連携することでコメントできます。 コメントしたことはSNSに流れませんので、アカウントをお持ちの方はこちらの方法でコメントを投稿して下さると嬉しいです。 アカウントをお持ちでない方はメールアドレスで投稿することができます。 初回コメント時は承認後に表示されます。

Related Memo...

UINavigationController + UIScrollView の組み合わせで使っている時に謎の余白ができる時

UINavigationController + UIScrollView の組み合わせで使っていて、UIScrollView 上に AutoLayout で上下左右0で View を設置しているのに、30px程度上にずれてしまうとき。

`navigationController.navigationBar.isTranslucent = false` にすると直るかもしれない。

ScrollView上のコンテンツとNavigationBarの重なっているところが透過していたら多分これで直せるはず。

通常のターゲットではちゃんと動いているのに、iOSSnapshotTestCase を用いたテストでだけこの対応が必要なのよくわからないけれど。。。

iOS

UITableView.RowAnimation の .none はアニメーションするよ

UITableView.RowAnimation の .none はアニメーションがnoneなわけじゃなく、デフォルトの設定を使うよという意味らしい。

The inserted or deleted rows use the default animations.

なのでアニメーションしちゃう。今更の気づき。

 

iOS

記事を書くほどでもないけれどメモっておきたいこと

テスト投稿。

例えばiphone7 の画面サイズ

750 × 1334
半分375 × 667

iOS
more