发布应用时,第三方库Three20应将代码中调试用的私有 API 注释或删除掉。
?
? ?修改方案:
?? a.Three20_1_0_11/src/Three20UI/Headers 目录下
?? UIViewAdditions.h 文件中注释掉#ifdef
?? DEBUG 和#endif 之间的代码
?? /** * WARNING: This depends on undocumented APIs and may be fragile. For testing only. */ //#ifdef ? ? ? ? ? DEBUG //- (void)simulateTapAtPoint:(CGPoint)location; //#endif
?
?? b.Three20_1_0_11/src/Three20UI/Sources 目录下
?? UIViewAdditions.m 文件
?? 30 行到 167 行注释掉,426 行到 441 行注释掉
?? 即
?? #ifdef
??DEBUG 和#endif 之间的代码
?? 同样在 UIWebViewAdditions.m 文件中
?? 58 行到 71 行注释掉