iPhone应用程序被拒绝,因为Three20私有API的无证,私人UITouch实例变量:

iPhone应用程序被拒绝,因为Three20私有API的无证,私人UITouch实例变量:

问题描述:

我得到了通知邮件提交我的iPhone应用程序到苹果商店后..iPhone应用程序被拒绝,因为Three20私有API的无证,私人UITouch实例变量:

“在我们审核您的申请,我们发现它是使用私有API违反了iPhone开发者计划许可协议第3.3.1条;“3.3.1应用程序只能按照Apple规定的方式使用文档化的API,并且不得使用或调用任何私有API”。虽然您的应用程序没有已被拒绝,在您的下一次更新中解决此问题将是适当的。

包含在您的应用程序中的非公共API是以下未公开的,p rivate UITouch实例变量:

firstResponder UITouch._locationInWindow

UITouch._phase

UITouch._previousLocationInWindow

UITouch._tapCount

UITouch._timestamp

UITouch。 _touchFla GS

UITouch._view

UITouch._window

请在你的下一次更新到应用“解决这个问题。

我的应用程序包含Three20。这些变量在“UIViewAdditions.m”中使用。有什么办法可以解决这个问题吗?请帮帮我。在此先感谢

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

+0

谢谢你KennyTM ...我会试试这个。 http://github.com/uprise78/three20-P31 – 2010-03-23 06:36:20

p31是分叉分支。如果你愿意,你可以这样做,但three20也有更新。