1

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

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

4

1 回答 1

0

ENSURE_UI_THREAD_1(arg)是另一个。

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

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

于 2013-01-24T14:20:09.933 回答