这真的是一个奇怪的案例..我有一个与我的设备完美配合的应用程序,我们已经多次测试..所以经过苹果评审并批准后,它已经发布在苹果商店..我下载苹果商店的版本,它的表现与我的代码不同。我将通过屏幕截图描述它,我们用拖动球建立一个自定义控件,当你拖动菜单时,按钮会显示为这张照片
但是,当我从苹果商店下载应用程序的时候就是这样的灾难
所以你可以看到球不在正确的位置旁边,菜单有时会消失..我真的确定我把它上传到iTunes的代码与我正在测试的那个完全相同我的设备(svn历史日志也可以向我证明)..请注意我的应用程序今天已经批准我不知道它是否与该问题有任何关系。
我需要你的帮助!!
注意:这种情况发生在iPhone和iPad以及所有iOS版本中。
答案 0 :(得分:2)
一个鲜为人知的事实是您可以在设备上安装App Store版本 * 。我刚刚在iOS 5.1上对此进行了测试,以确保它仍然有效。只需解压缩您上传的.zip,然后将MyApp.app拖到Xcode管理器中的Applications列表中。
唯一的要求是您在设备上安装了“匹配”配置文件。我还没有找到匹配的配置文件,但如果所有相同,除了配置文件名称 ** ,设备列表和App Store / Ad Hoc,它应该可以工作设置。
(据推测,这可以让您将设备添加到配置文件并安装应用程序而无需重建/重新签名.App Store配置文件只是一个没有UDID列表的Ad Hoc配置文件。)
或者,您可以使用codesign -f --preserve-metadata=identifier,entitlements,resource-rules,requirements
重新签名构建,假设配置文件足够相似,可以使用相同的权利。
* embedded.mobileprovision
文件为“App Store”个人资料的人
** 我通常使用“MyApp AppStore”和“MyApp AdHoc”,但您的公司可能有不同的约定。
答案 1 :(得分:0)
正如@Brad Larson Said:我发现问题发生在我将应用程序归档到xcode中时..我只是将其归档并上传它,一切正常,现在没有改变代码中的任何内容!