0

所以我已经和 Marmalade 合作了一段时间,现在已经开始测试了。到目前为止,我在 android 上测试了 SDK 中包含的两个示例应用程序,称为 IwNUIBasicApplication 和 IwNUIKitchenSink。我还测试了第三个简单的自行编写的 UI 密集型应用程序。这三个都在我的安卓手机上运行良好。

现在,我想在我的 iPhone 上进行测试,所以我按照http://docs.madewithmarmalade.com/display/MD/iOS+setup+guide上的步骤操作

http://docs.madewithmarmalade.com/display/MD/Deploying+to+and+testing+on+iOS+devices

获取证书,设置配置文件等,最后使用 Marmalade Hub 构建应用程序,具有以下设置:

平台:iOS 配置:iphone(默认) 构建:GCC ARM Debug

这是构建输出:

当前版本:GCC ARM 调试(2014 年 8 月 22 日星期五 16:16:17)请在部署之前设置所有开发依赖项。进入Dependency Checker(更多.../Dependency Checker)进行设置。并非所有部署依赖项都已设置,在提交到商店之前需要这些依赖项。

调用 mkb 构建:C:/Marmalade/7.3/examples\IwNUI\IwNUIKitchenSink\IwNUIKitchenSink.mkb 调用 mkb 构建完成

然后,我单击 Packagae & Install,并获得以下输出:

当前版本:GCC ARM 调试(2014 年 8 月 22 日星期五 16:16:17)请在部署之前设置所有开发依赖项。进入Dependency Checker(更多.../Dependency Checker)进行设置。并非所有部署依赖项都已设置,在提交到商店之前需要这些依赖项。

部署:iphone 警告:未指定有效的 iOS 启动图像。运行时不会显示启动图像。

警告:没有为 iOS 开发版本设置配置文件 - 推送通知和电子邮件将不起作用成功(带有警告):包写入'C:\Marmalade\7.3\examples\IwNUI\IwNUIKitchenSink\build_iwnuikitchensink_vc12x\deployments\default\iphone\debug ' [耗时 8.14 秒]

错误:运行 ideviceinstaller.exe 时出错 (-1073741515)

我不认为警告应该是一个问题,并且错误,我不太确定,但是,然后我通过将生成的 .ipa 文件拖到 iPhone 配置实用程序中并安装它来继续将应用程序安装到我的手机上在我的手机上。

因此,该应用程序现在在我的手机上,当我点击它运行它时,我会在开始时看到调试屏幕,就像在 android 中一样,然后将游戏信号添加到星星(免费许可证),然后“用果酱做的”闪屏。但是,与在我的 android 上加载实际应用程序的地方不同,我可以看到所有不同的 UI 元素,在我的 iPhone 上,应用程序只是停留在这个由果酱制成的闪屏中,我不知道为什么。

有没有人对此有任何意见,为什么会发生这种情况,并且它实际上并没有进入实际的应用程序?这发生在 IwNUIBasicApplication、IwNUIKitchenSink 和我自己编写的第三个应用程序中。这三个都可以在我的 android 上运行,但在 iPhone 上,它们会卡在启动画面中。

然而,手机本身保持响应,它只是不会在任何地方继续运行的应用程序。该手机是运行 iOS 7.1.2 的 iPhone 5。

感谢您的任何帮助!

干杯,

克里斯

更新:所以,我再次尝试了同样的事情,只是这一次,在发布版本中构建它,而不是调试,现在它也可以在我的 iPhone 上运行。不知道为什么。任何人有任何输入,为什么它在发行版中运行,而不是在我的 iPhone 上调试?

4

1 回答 1

0

答案很简单:Provisioning profile 是在 iOS 上部署的硬性要求:

“警告:没有为 iOS 开发版本设置配置文件”开发 = 调试和分发 = 发布

于 2015-02-27T22:52:48.123 回答