search
LoginSignup
4

More than 1 year has passed since last update.

posted at

updated at

【Xcode13】プロジェクトの名前を変える手順

何の記事?

Xcodeのプロジェクト名を変更する方法です。

プロジェクト名を変更

プロジェクト名の変更は、Targetのフォルダをクリックしてリネームすることによりできます。
スクリーンショット 2021-12-20 12.30.49.png

いくつかの項目も自動で変更してくれるようになっています。
スクリーンショット 2021-12-20 12.31.20.png

さらにエントリポイント(@main)のスクリプトの名前を書き換えます。
スクリーンショット 2021-12-20 12.32.15.png

CoreDataを用いている場合には、.xcdatamodeldファイルもリネームしてしまいましょう。
スクリーンショット 2021-12-20 15.04.24.png

一応これで変更完了なのですが、エラーでアプリが立ち上がらなくなるときがあります。その際によく出るエラーとその対策を示します。

エラー1:Build input file cannot be found: xxx Info.plist

Info.plistの参照先が間違っていますよというメッセージです。
Target>Build Settings>Packaging>Info.plist File
の部分を新しいファイル名に書き換えれば、エラーは消えます。

スクリーンショット 2021-12-20 12.37.29.png

エラー2: One of the paths in DEVELOPMENT_ASSET_PATHS does not exist:

Target>Build Settings>Deploymentの、"●●●/Preview Content"を、新しい名前に書き換える必要があります。
スクリーンショット 2021-12-20 12.54.10.png

エラー3: Thread 1: Fatal error: UnsafeRawBufferPointer with negative count

CoreDataを用いているスクリプトの場合、.xcdatamodeldファイルん名前とPersistentControllerのContainerのファイルの名前が一致していないとこのエラーが出ます。Containerのファイル名を書き換えてあげましょう。大文字と小文字を間違えないように。
スクリーンショット 2021-12-20 13.12.57.png

おまけ: Bundle Identifierの変更

アプリの配布の際に変更が必要になることがあります。Target>Signing & Capabilities>Bundle Identifierから変更できます。
スクリーンショット 2021-12-20 13.02.28.png

まとめ

Xcodeでプロジェクト名を変更する際にハマりやすかったところをまとめました。参考になれば幸いです。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
4