小编Ste*_*set的帖子

Objective-C中的前向声明枚举

我在Objective-C程序中遇到enum可见性问题.我有两个头文件,一个定义了一个typedef enum.另一个文件需要使用typedef'd类型.

在直接C中,我只是#include其他头文件,但在Objective-C中,建议不要#import在头文件之间使用,而是@class根据需要使用前向声明.但是,我无法弄清楚如何转发声明枚举类型.

我不需要实际的枚举值,除了相应的.m实现文件,我可以安全地#import离开.那么如何才能typedef enum在标题中识别?

enums typedef objective-c extern

66
推荐指数
3
解决办法
3万
查看次数

Objective-C的文档生成器?

是否有一个普遍接受的Objective-C文档生成器(类似于Ruby的RDoc)?我见过Doxygen和ObjcDoc,我想知道哪个是最广泛使用的.

documentation objective-c

48
推荐指数
4
解决办法
2万
查看次数

Closure Compiler缩小代码中的(0,obj.method)(param1,param2)的用途

这种方法是什么?例如,来自Google OAuth API:

(0, _.Q)("gapi.auth.authorize", _.Ek.Ff);
(0, _.Q)("gapi.auth.checkSessionState", _.Ek.MH);
(0, _.Q)("gapi.auth.getAuthHeaderValueForFirstParty", _.Ek.Qe);
(0, _.Q)("gapi.auth.getToken", _.Ek.$f);
(0, _.Q)("gapi.auth.getVersionInfo", _.Ek.Wk);
(0, _.Q)("gapi.auth.init", _.Ek.gb);
(0, _.Q)("gapi.auth.setToken", _.Ek.Ym);
Run Code Online (Sandbox Code Playgroud)

对我来说,这似乎与简单输出完全相同

_.Q("gapi.auth.authorize", _.Ek.Ff);
_.Q("gapi.auth.checkSessionState", _Ek.MH);
...
Run Code Online (Sandbox Code Playgroud)

我假设不是.那有什么区别?

javascript minify google-closure-compiler

6
推荐指数
1
解决办法
307
查看次数