私は、Titanium ベースの iOS アプリケーション用のいくつかのモジュールに取り組んでいます。
次のような便利なマクロをいくつか見つけました。
ENSURE_SINGLE_ITEM(args,type) - for type casting
ENSURE_UI_THREAD_0_ARGS - for running the function on main thread
ENSURE_UI_THREAD_1(arg) - for running the function on main thread with argument
これらのマクロは、モジュールの開発に大いに役立ちました。
この種の目的で利用できる他のマクロがあることを知りたいです。
私はたくさん検索しましたが、次のようなものがいくつかありました:
NUMINT - Equivalent to [NSNumber numberWithInt:value]
NUMBOOL - Equivalent to [NSNumber numberWithInt:value]
NUMLONG - Equivalent to [NSNumber numberWithLong:value]
NUMLONGLONG - Equivalent to [NSNumber numberWithLongLong:value]
NUMDOUBLE - Equivalent to [NSNumber numberWithDouble:value]
NUMFLOAT - Equivalent to [NSNumber numberWithFloat:value]
他に利用可能なそのようなマクロはありますか? これらのマクロのドキュメントはどこにありますか?