这真的是一个很奇怪的情况..我有一个应用程序可以完美地与我的设备配合使用,我们已经对其进行了多次测试..所以在苹果审查并批准它之后,它已经在苹果商店上发布了..我在苹果商店下载版本,它的性能与我在代码中的版本不同..我将通过屏幕截图来描述它,我们构建了一个带有拖动球的自定义控件,当您拖动它时,带有按钮的菜单将出现如下这张照片
但灾难是当我从苹果商店下载应用程序时,它的表现是这样的
所以,正如你所看到的,除了菜单有时会消失之外,球的位置并不正确。我真的确信我上传到 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/