我知道有很多关于 Three20 应用商店因私有(private) UITouch 变量而被拒绝的帖子,我已经阅读了所有这些,但我仍然无法解决问题:
您的应用程序中包含的非公共(public) API 是
以下未记录的私有(private) UITouch 实例变量:
UITouch._locationInWindow
UITouch._phase
UITouch._previousLocationInWindow
UITouch._tapCount
UITouch._timestamp
UITouch._touchFlags
UITouch._view
UITouch._window
我已采取的步骤:
1. 从 Three20UI.xcodeproj 中删除了违规代码
2. 发布构建
但是,当我执行简单的 grep _phase libThree20UI.a (生成的二进制文件)时,我仍然得到结果“libThree20UI.a matches”。任何建议将不胜感激。
最佳答案
关于此有一个相当长的线程 over here 。这似乎是近2年前的事了。 Three20 是否没有在此期间进行更新以删除违规符号的使用?
确保完全从干净开始构建;如果需要的话,用核武器攻击你的物体。
关于iphone - Three20 应用商店拒绝 (UITouch) - 删除了违规代码,发布版本但以二进制形式存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4911020/