24

プロジェクトに新しいファイルが追加されるたびに、Xcodeは次のコメント行を上に追加します。

//  Created by {my name here} on 8/4/11.
//  Copyright 2011 __{my company name here}__. All rights reserved.

私の名前が何であるかをどうやって知るのですか?私のアカウント名が「Mike」に属している場合、「Mike」はこのコードを書いている開発者の名前であると想定していますか?

次に、「マイク」がどの会社で働いているかを調べようとしている名簿を調べますか?それは理にかなっていますが、私のアドレス帳の一部としてリストされている会社は、Xcodeファイルに表示されているものではありません。

Xcodeが読み取る場所にフォローアップを設定できますか?

  • 名前
  • 会社名
  • 重要なことを説明する他のテキスト
4

6 に答える 6

28

アドレス帳で自分を選択し(または、そこにいない場合は自分を追加し)、メニューバーの[カード]->[このマイカードを作成]に移動します。そのカードの名前、名前、会社名は、Xcodeテンプレートからファイルを作成するときにファイルヘッダーに情報を入力するために使用されます。

または、次のように、Terminal.appを介してデフォルトを使用して設定することもできます。

defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions '{ORGANIZATIONNAME="ACME Inc.";}'
于 2011-08-08T14:03:07.433 に答える
22

[システム環境設定]->[ユーザーとグループ]->[現在のユーザー]を選択->[現在のユーザー]を右クリック->[詳細オプション]->フルネームを変更Xcode6.3.2で機能します

于 2015-05-30T10:56:56.433 に答える
6

それはあなた自身の名簿からの情報を使用します。

に行きました:

System Preferences --> Users & Groups --> choose current User --> and press Open at Address Book Card.

そこで、xcodeで使用される独自の情報が見つかります。

于 2011-08-08T14:06:07.340 に答える
5

テンプレートは、すなわち/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/File Templates / Cocoa Touch / Objective-C class.xctemplate / NSObject /FILEBASENAME.hから取得されます。

いくつかのカスタム情報(コード保証やその他の法的テキストなど)をハーコードすることができます。望ましい結果を達成するためにそれで遊んでください、しかしこれは難しくて不器用な方法です

簡単な方法として、プロジェクトファイル(ビルド設定)を編集するときに、Xcode4の[ユーティリティ]ペイン(右側)で[組織]プロパティを変更できるというヒントがあります。このプロジェクトで作成されたすべてのファイルに適用されます。

于 2011-08-08T14:30:23.657 に答える
5

「作成者」の名前はアドレスブックからではなく、「システム環境設定」->「現在のユーザー」の下の「ユーザーとグループ」の名前に由来します。と呼ばれるプロパティリストファイルを作成することにより、ファイルヘッダーでこの名前と他の変数を変更できます IDETemplateMacros.plist。「作成者」という名前で名前を変更するには、FULLUSERNAMEという名前の新しいキーを作成し、必要な値を指定します。会社名を変更するには、 ORGANIZATIONNAMEという名前の新しいキーを作成します。FILEHEADERという新しいキーを作成して、ヘッダー全体を書き換えることもできます。これらのキーのいずれかの値でFULLUSERNAMEやORGANIZATIONNAMEなどのマクロにアクセスするには、マクロの両端を2つのアンダースコアで囲みます。(例Key: FILEHEADER, Value: Made by __FULLUSERNAME__:)

plistファイルの配置場所については、マクロに関するOleBegemannのブログ投稿のステップ3を参照してください。

ファイルを次のいずれかの場所にコピーします。ディレクトリは、カスタマイズされたテキストマクロを適用するコンテキストを指定します。

  • 単一のプロジェクトとユーザーの場合:.xcodeproj / xcuserdata / [username] .xcuserdatad / IDETemplateMacros.plist

  • 1つのプロジェクトのすべてのチームメンバーの場合:.xcodeproj / xcshareddata / IDETemplateMacros.plist

  • 単一ユーザーのワークスペース内のすべてのプロジェクトの場合:.xcworkspace / xcuserdata / [username] .xcuserdatad / IDETemplateMacros.plist

  • すべてのチームメンバーのワークスペース内のすべてのプロジェクトの場合:.xcworkspace / xcshareddata / IDETemplateMacros.plist

  • プロジェクトに関係なく、作業するすべてのものについて:〜/ Library / Developer / Xcode / UserData / IDETemplateMacros.plist

詳細については、Ole Begemannによって書かれたこのすばらしい記事をチェックしてください、 https: //oleb.net/blog/2017/07/xcode-9-text-macros/

于 2019-04-05T15:03:40.843 に答える
1

確認していませんが、名簿のデフォルトのエントリからその情報を取得していると思います。

于 2011-08-05T00:29:24.063 に答える