【问题标题】:Three20 Rejection from Apple苹果拒绝 Three20
【发布时间】: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 拒绝。

有人遇到过这个问题吗?

【问题讨论】:

  • 我使用 Xcode 版本 3.2.4,我的项目有 Base SDK : 4.1 和目标 SDK 3.0
  • 你清理你的构建和three20的构建了吗?这是在调试模式下由 UIViewAdditions.m 引起的。你确定所有的目标,包括three20的目标都编译为Release
  • 我通过在项目上单击右键更改了所有 Three20 项目 -> 获取信息,并克隆了发布配置以创建分发配置,并清除所有目标并构建,也许我错过了什么?我是否删除了three20 Build目录,并返回发布配置?

标签: app-store three20 appstore-approval


【解决方案1】:

您可以尝试删除您在项目中未使用的 Three20 部分的静态库或依赖项。

【讨论】:

  • 我删除了依赖项。并像这样重新安装 Three20:python three20/src/scripts/ttmodule.py -p path/to/myProject.xcodeproj -c Distribution Three20。现在好了
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-08-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多