Xcode 4.6.1でiOS 6用に開発しています
プロジェクトの途中で、プロジェクトとアプリ名の両方の名前を変更することにしました。
プロジェクト名の変更は非常に簡単でした。多くの人が述べたように、私はすることになっています
左上の Xcode プロジェクト名をゆっくりとダブルクリックします。この名前を変更すると、プロジェクト全体の名前を変更するよう求めるウィンドウがポップアップ表示されます。[はい] を選択すると、プロジェクトの名前が変更されます。
しかし、アプリのターゲットが変更されていないことに気付きました。
そこで、手動で名前を変更しようとしました。アプリのターゲットを変更してアプリを実行すると、アプリがクラッシュします。
これはログです:
*** Terminating app due to uncaught exception
'NSInvalidArgumentException', reason: '***
-[NSURL initFileURLWithPath:]: nil string parameter'
コードを調べたところ、次の行がエラーの原因であることがわかりました。
NSString *url = [[NSBundle mainBundle]
pathForResource:videoName
ofType:@"mp4"];
のurl
値は ですnil
。
ターゲット名を元に戻すと、機能します。
プロジェクトビルドクリーンを試しました。シミュレーターのリセットとクリーニングも試しました。何も機能していないようです。どんな助けでも大歓迎です。
ありがとう :)