由于Three20私有API未记录的私有UITouch实例变量,iPhone App被拒绝:

时间:2010-03-22 06:35:09

标签: iphone objective-c three20 appstore-approval

我将我的iphone应用程序提交到苹果商店后收到了通知邮件..

“在审核您的申请时,我们发现它使用的是私有API,这违反了iPhone开发者计划许可协议第3.3.1节;”3.3.1申请只能以Apple规定的方式使用记录的API并且不得使用或调用任何私有API。“虽然您的申请未被拒绝,但在下次更新时解决此问题是合适的。

您的应用程序中包含的非公共API是以下未记录的私有UITouch实例变量:

  

firstResponder   UITouch._locationInWindow

     

UITouch._phase

     

UITouch._previousLocationInWindow

     

UITouch._tapCount

     

UITouch._timestamp

     

UITouch._touchFlags

     

UITouch._view

     

UITouch._window

请在下次更新“应用程序”时解决此问题。

我的应用程序包含Three20。这些变量用于“UIViewAdditions.m”。有什么方法可以解决这个问题吗?请帮我。提前致谢

2 个答案:

答案 0 :(得分:3)

将您的Three20副本更新为最新版本(P31),已解决此问题。

答案 1 :(得分:3)

p31是一个分叉的分支。如果您愿意,可以采用这种方式,但three20也有更新。