meiyaの勝手気ままなblog

日々、思ったこと、気になったことをツラツラとボヤいています。パソコン・鉄道・アニメ系の話も時々…

過去の投稿日別表示

[ リスト | 詳細 ]

全1ページ

[1]

開発作業は、基本チームで連携しての作業となるので、一つのプロジェクトに複数の人間が関わることになります。
今回は、本格的なリリースに向けた開発作業…というわけではありませんが、他の人の環境にて、Xcodeで作ったiOSアプリのプロジェクトが実機で動かずハマったので、メモとして残したいと思います。

計画としては、プロジェクトをGitで管理するつもりであるため、そのためには複数の環境で同じプロジェクトが問題なく動作することが前提になります。
しかしながら、シミュレータでは動くものの、実機となるとビルドに失敗して、確認ができない状態。

最近になってiOSアプリの動作確認は、シミュレータに関しては、Developer Programに登録しなくてもできるようになりましたが、一応リリースのことも多少考えているため、やはりそれぞれの実機での確認は必要となります。

いつものようにGoogle先生に頼りながら、いろいろと徘徊していった結果。
なんとか解決しました。

おっと、その前にどのようなエラーが発生したのか言っていませんでしたね。
実機で動かそうとすると、下記のようなエラーが発生します。

Failed to create provesioning profile.
The app ID "xxxxxx" cannot be registered to your development team. Change your bundle identifier to a unique string to  try again.

これは、他の人と同じBundle Identifierを指定している場合、つまり重複している場合に発生します。
なので、開発中は、それぞれの環境で一意のBundle Identifierを設定します。

Project Managerでプロジェクトを選択し、General > identityのところにBundle Identifierはあります。


大抵は、「com.hogehoge.(アプリ名)」みたいな形式になっています。
基本的には(アプリ名)以外の部分を変えておきましょう。

また、本格的にリリースすることを計画している場合は、あらかじめリリース用のBundle Indentifierを決めておき、混在しないよう別管理しておくと安心です。

全1ページ

[1]


よしもとブログランキング

もっと見る

[PR]お得情報

ふるさと納税サイト≪さとふる≫
実質2000円で好きなお礼品を選べる
毎日人気ランキング更新中!
数量限定!イオンおまとめ企画
「無料お試しクーポン」か
「値引きクーポン」が必ず当たる!

その他のキャンペーン


プライバシー -  利用規約 -  メディアステートメント -  ガイドライン -  順守事項 -  ご意見・ご要望 -  ヘルプ・お問い合わせ

Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.

みんなの更新記事