three20被拒,Apps that use non-public APIs will be rejected

12 篇文章 0 订阅
12 篇文章 0 订阅

   在使用three20进行开发的应用提交到app store之后被拒,原因是:"Apps that use non-public APIs will be rejected",经过分析,发现原因出在three20为中。

   three20库为了调试方面,使用了non-public apis,原因找到了,修改方法如下:

   1.使用xcode打开three20库,搜索”DEBUG_TOUCHES",然后发现有三处。

   2.接下来就可以修改了,首先将UIViewAdditions.h中的simulationTapAtPoint函数,一共三行注释放

     /** * WARNING: This depends on undocumented APIs and may be fragile. For testing only. */

     //#ifdef DEBUG_TOUCHES

     //- (void)simulateTapAtPoint:(CGPoint)location;

     //#endif 

  3.将UIViewAdditions.m中的两处进行修改,从30行开始,一直注到第一个出现的"#endif"后面为止。

  4.将UIViewAdditions.m中的第三种进行释掉.

  

  5.重新编译,即可完成任务,视你好运。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值