iphone - 我的应用程序在处理苹果商店时执行不同的操作

标签 iphone ios ipad app-store

这真的是一个很奇怪的情况..我有一个应用程序可以完美地与我的设备配合使用,我们已经对其进行了多次测试..所以在苹果审查并批准它之后,它已经在苹果商店上发布了..我在苹果商店下载版本,它的性能与我在代码中的版本不同..我将通过屏幕截图来描述它,我们构建了一个带有拖动球的自定义控件,当您拖动它时,带有按钮的菜单将出现如下这张照片

enter image description here

但灾难是当我从苹果商店下载应用程序时,它的表现是这样的

enter image description here

所以,正如你所看到的,除了菜单有时会消失之外,球的位置并不正确。我真的确信我上传到 iTunes 的代码与我正在测试的代码完全相同我的设备(svn历史日志也可以向我证明这一点)..请注意,我的应用程序今天已获得批准,我不知道它是否与该问题有任何关系。

请我需要你的帮助!

注意:iPhone 和 iPad 以及所有 iOS 版本都会发生这种情况。

最佳答案

一个鲜为人知的事实是,您可以在设备上安装 App Store 版本*。我刚刚在 iOS 5.1 上对此进行了测试,以确保它仍然有效。只需解压您上传的 .zip 并将 MyApp.app 拖到 Xcode 管理器中的应用程序列表即可。

唯一的要求是您在设备上安装了“匹配”的配置文件。我还没有弄清楚匹配哪些配置文件,但如果除了配置文件名称**、设备列表和 App Store/Ad Hoc 之外一切都相同,它应该可以工作设置。

(大概这是为了让您将设备添加到配置文件并安装应用程序而无需重建/重新签名。App Store 配置文件只是一个没有 UDID 列表的临时配置文件。)

或者,您可以使用 codesign -f --preserve-metadata=identifier,entitlements,resource-rules,requirements 重新签署构建,假设配置文件足够相似,可以使用相同的配置文件权利。

* embedded.mobileprovision 文件是“App Store”配置文件的用户。
** 我通常使用“MyApp AppStore”和“MyApp AdHoc”,但贵公司可能有不同的约定。

关于iphone - 我的应用程序在处理苹果商店时执行不同的操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11562016/

相关文章:

iPhone TableView 滚动时失去用户选择

iphone - CoreData 应用程序在执行获取请求时卡住 pthread_mutex_lock

ios - 在 iOS 中使用 XMPP 将新用户注册到 Openfire 服务器

ios - 优化最新的 iPad Pro 模拟器

iphone - 如何知道 uitableview 是否有选定的单元格

iphone - 钥匙串(keychain)密码陷阱

iphone - 使用 OS X 和 Vmware 进行 iPhone 开发是否成功?

iphone - UIButton Transition - 跨屏幕运行

ios - 如何将我的 iOS 应用程序中的内容分享到 BBM?

iphone - UIImagepicker 不显示在 iPad Storyboard中