NewApplicationの代わりにプログラム名を設定するようXcodeに教えます


すべてのCocoa開発者は、この不快な小さなことを知っています。InterfaceBuilderで新しいCocoa Applicationプロジェクトを作成するとき、プログラムメニューを手動で編集し、NewApplicationをプログラムの名前に変更する必要があります。 Xcode開発者がこのプロセスを自動化しなかった理由は明らかではありません。 わずか2分です。 彼らのためにそれをしなければなりません。

それでは始めましょう。 /Developer/Library/Xcode/Project Templates/Application/Cocoa Application 。 ここでは、新しいプロジェクトとともにフォルダーに自動的にコピーされるファイルが表示されます。 なぜなら Interface Builderで厄介な単語NewApplicationを変更するには、 English.lprojフォルダーにあるMainMenu.xibファイルが必要です。 テキストエディタで開き、そこにNewApplicationが存在することを確認します(6個)。 NewApplicationすべての出現NewApplication«PROJECTNAME» (引用符«»を含む)に置き換える必要があります。 保存して閉じます。

プロジェクト作成時のXcodeは、見つかったすべての«PROJECTNAME»をプロジェクトの名前に置き換えます。 しかし、どのファイルでこれを行う必要があるかを知るために、これを示す必要があります。 これを行うには、 CocoaApp.xcodeprojファイルを右クリックし、「パッケージの内容を表示」を選択します。 TemplateInfo.plistファイルをテキストエディターで開き、次を確認します。

  {
	 FilesToRename = {
		 "CocoaApp_Prefix.pch" = "" PROJECTNAME "_Prefix.pch";
	 };
	 FilesToMacroExpand =(
		 「」PROJECTNAME「_Prefix.pch」、
		 「Info.plist」、
		 「English.lproj / InfoPlist.strings」、
		 「main.m」、
	 );
	説明=「このプロジェクトは、Objective-Cで記述されたCocoaベースのアプリケーションを構築します。」;
 } 

MainMenu.xibMainMenu.xibへのパスをMainMenu.xibに追加する必要がありMainMenu.xib

  「English.lproj / MainMenu.xib」、 

保存して閉じます。

ほら! これで、新しいプロジェクトを作成するたびにNewApplicationをプログラムの名前に手動で変更する必要がなくなりました。 このヒントがお役に立てば幸いです。 頑張って! :)

Source: https://habr.com/ru/post/J56623/


All Articles