-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathREADME
More file actions
33 lines (24 loc) · 1.42 KB
/
README
File metadata and controls
33 lines (24 loc) · 1.42 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<はじめに>
このスクリプトはXcodeの各テンプレートプロジェクトにある___PROJECTNAMEASIDENTIFIER____Prefix.pchに以下の記述を追加します。
#ifdef DEBUG
# define LOG(...) NSLog(__VA_ARGS__)
# define LOG_METHOD NSLog(@"%s", __func__)
#else
# define LOG(...) ;
# define LOG_METHOD ;
#endif
これにより、デバッグ環境でのみNSLogを出力したい場合の記述が簡単になります。
<実行方法>
最初にXCodeのBuild SettingsにあるPreprocessor MacrosのDebugに'DEBUG'を追加してください。
次にコマンドラインから下記を実行してください。
$./xcodeTemplateUpdate.sh
以上で各テンプレートが更新されます。
<注意事項>
・スクリプトの実行を複数回行っても一度だけ追記されるようにしています。
・XCode4環境で確認しているためその他のバージョンでの動作では問題が起こる可能性があります。
・XCodeのインストールパスをデフォルトのものから変更している場合はこのスクリプトは使用できません。
<使い方>
スクリプト実行後、Preprocessor MacrosにDEBUGが定義されている環境でNSLogに記述を簡単に行うことができます。
記述例:
LOG(@"Hello."); // デバッグ環境のみNSLogを呼びたい場合
LOG_METHOD // デバッグ環境で実行中のメソッド名を出力したい場合