适用于Titanium Module开发的可用宏

时间:2013-01-24 14:04:46

标签: ios macros titanium appcelerator titanium-modules

我正在为基于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] 

还有其他可用的宏吗?我在哪里可以找到这些宏的文档?

1 个答案:

答案 0 :(得分:0)

ENSURE_UI_THREAD_1(arg)是另一个。

在iOS开发指南中搜索“宏”。所有你指出的,加上我指出的那些,都在那里。

https://wiki.appcelerator.org/display/guides/iOS+Module+Development+Guide