web-dev-qa-db-ja.com

Xcode6.3がプロジェクトの名前変更でクラッシュする

Xcode6.3を更新しました。プロジェクトの名前変更中に問題が発生します。解決策はありますか?

また、場合によっては、スキーマ内のシミュレーターやデバイスの代わりにmymacが表示されます-左上のデバイスセクション。

26
PJR

この問題はXCode6.4で解決されています。XCodeを更新してください。まだ6.3を使用している場合は、以下の解決策に従ってください。しかし、私はXcodeを6.4に更新することを好みます。

それは少し異なります、私たちはいくつかの新しい手順に従う必要があります。

1)ファイル名を開かずに最初に変更しますxcodeproj

2)ターゲット名をダブルクリックしてターゲット名前をプロジェクトエディタから変更します。

enter image description here

プロジェクト名がまだ変更されていない場合は、下の図に示すように、xCodeの右側で変更できます。

enter image description here

4)ファイル名は手動で変更できますplist

5)解決するためにスキームの問題、現在のスキームを削除し、適切な名前で新しいスキームを追加する必要があります。

enter image description here

enter image description here

上記のように表示されている古いスキームを削除し(選択して"-"ボタンをクリックして削除)、新しいスキームを追加します("+"ボタンをクリックしてスキームの管理および適切な名前の追加)。

17
PJR

クラッシュした後、拡張子「xcodeproj」は消えます。したがって、必要なのは拡張機能を追加することです。プロジェクトを開いた後、すべてのターゲットが消えました。現在のスキームを削除し([スキームの管理]> [削除])、適切な名前で新しいスキームを追加する必要があります。私の場合は機能します。

8
lenhhoxung

Finderで手動でApp.xcodeprojApp-info.plistの名前をYourNewAppName.xcodeprojYouNewAppName-info.plistに変更します。 YourNewAppName.xcodeprojをクリックしてShow Package Contentsを選択し、手動でApp.xcschemeの名前をYouNewAppName.xcschemeに変更します。

Xcode以外のお気に入りのテキストエディタでproject.pbxprojYouNewAppName.xcscheme、およびxcschememanagement.plistファイルを開きます。 AppからYourNewAppNameのすべてのインスタンスを一度に1つずつ検索して置き換え、保存します。

project.xcworkspaceをクリックしてコントロールし、Show Package Contentsを選択して、テキストエディタでUserInterfaceState.xcusersateを開きます。 AppからYourNewAppNameのすべてのインスタンスを一度に1つずつ検索して置き換え、保存します。

XcodeでYourNewAppName.xcodeprojを開き、プロジェクトドキュメント設定で変更します:Project Format Xcode 6.3-compatible

...または、簡単にXcode6.2に戻ります。

5
Wes Hovanec

これは返信が遅れる可能性がありますが、後で一部の読者にとっては間違いなく役立ちます。注:ここで手動で名前を変更すると、リスクと時間がかかります。たった3つのステートメントでコマンドラインを介してそれを行うより効果的な方法があります。読む。

2つの解決策が存在します:

1- Xcode6.3.2にアップグレードGMシード以降

2-コマンドラインに置き換えます-ワイルドスピードです..urm効果的です!! 言及しない

/// Ackをインストールします。 Ackの詳細については、以下を参照してください。 http://beyondgrep.com/why-ack/

$ brew install rename ack

///名前の変更を行うために実行する2つのコマンド-1つはファイル名用、2つ目はファイル内の「文字」用

$ find . -name 'OldProjectName*' -print0 | xargs -0 rename -S 'OldProjectName' 'NewProjectName'

$ ack --literal --files-with-matches 'OldProjectName' | xargs sed -i '' 's/OldProjectName/NewProjectName/g'

///すべての名前変更が成功したかどうかを確認します。次のコマンドは、結果が出力されない場合にのみ成功したことを示します。

$ ack --literal 'OldProjectName'
2
Khayrattee

ユーティリティパネルを開いた状態(cmd-option-zero)でプロジェクト([ナビゲーター]パネルの一番上の項目)を編集します。ユーティリティパネルの上部にあるボックスに新しいプロジェクト名を入力します。これは、「IDとタイプ」セクションの「名前」というラベルの付いたボックスです。そのボックスで名前を変更すると、さまざまなファイルの名前を変更するかどうかを尋ねるダイアログがポップアップ表示されます。提案されたすべての変更を受け入れます。これは、Xcode6.3.2で機能します。プロジェクト名が正常に変更され、プロジェクトがデバイスまたはシミュレーターのいずれかでロードおよび実行されます。提案された変更の一部を受け入れないことを実験しませんでした。

以前は、画面中央近くの狭いパネルの[プロジェクト]または[ターゲット]セクションで名前を編集してプロジェクト名を変更しようとしました。これは、以前のXcodeバージョンでプロジェクト名を変更した場所です。しかし、Xcode 6.3で編集したところ、プロジェクトがビルドされないか、クラッシュしました。

0
RobertL

私はちょっとしたトリックをしました。

ビルド設定で「製品名」を変更し、新しい名前を付けました。残りはそれ自身で起こった。つまり、Xcodeもフォルダとファイルの名前を変更しました。

0
enRaiser