CodeName1 - ipa和源代码之间的不同响应代码

时间:2016-05-13 17:48:33

标签: java ios xcode codenameone

在我正在开发的应用中,我可以从服务器请求内容更新。这在Android上运行正常,但在IOS上它经常(但不总是)崩溃。鉴于这只发生在设备上,而不是在模拟器上进行调试,我下载了源代码,但是从XCode运行它时得到的结果与安装和运行从CN1站点下载的相应.ipa相比有不同的结果。在以下代码段中:

if (httpResponseCode == 200) {
    //useData, validations and others
    status = "OK_CONN";
} else {
    status = "ERROR_CONN";
}

运行.ipa时安装的应用程序接收200,继续并崩溃,而XCode甚至没有连接到更新服务器(因此通知连接失败并继续正常运行)

我怀疑不同的构建设置,我唯一从默认设置更改的是禁用bitcode(并添加用于签名的证书)。我还应该注意其他任何设置吗?或任何其他可能导致不同行为的原因?

1 个答案:

答案 0 :(得分:0)

您是在物理上在设备上运行还是在iOS模拟器中运行?

我猜测后者因此连接问题可能与设备和模拟器之间的差异有关。

代码应该与我们不使用bitcode构建的服务器相同。