【发布时间】:2011-01-09 17:15:29
【问题描述】:
我被 Apple Store 拒绝了 3 次,因为我有three20 Library。 我的项目处于分发配置中,并且 DEBUG 已禁用。 我从 Apple 收到了这条消息:
Private Symbol References
OBJC_IVAR_$_UITouch._locationInWindow
OBJC_IVAR_$_UITouch._phase
OBJC_IVAR_$_UITouch._previousLocationInWindow
OBJC_IVAR_$_UITouch._tapCount
OBJC_IVAR_$_UITouch._timestamp
OBJC_IVAR_$_UITouch._touchFlags
OBJC_IVAR_$_UITouch._view
OBJC_IVAR_$_UITouch._window
我正在使用来自 Github (v1.0a2) 的最后三个 lib,用于照片库 我还删除了 UITouche 中的#if 调试代码,但仍然被 Apple 拒绝。
有人遇到过这个问题吗?
【问题讨论】:
-
我用这个方法安装了 Three20:three20.info/article/2010-10-06-Adding-Three20-To-Your-Project
-
我使用 Xcode 版本 3.2.4,我的项目有 Base SDK : 4.1 和目标 SDK 3.0
-
你清理你的构建和three20的构建了吗?这是在调试模式下由 UIViewAdditions.m 引起的。你确定所有的目标,包括three20的目标都编译为
Release? -
我通过在项目上单击右键更改了所有 Three20 项目 -> 获取信息,并克隆了发布配置以创建分发配置,并清除所有目标并构建,也许我错过了什么?我是否删除了three20 Build目录,并返回发布配置?
标签: app-store three20 appstore-approval