0

将我的 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”中使用。有没有办法解决这个问题?请帮我。提前致谢

4

2 回答 2

3

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

于 2010-03-22T07:39:03.197 回答
3

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

于 2010-03-22T13:29:07.640 回答