2
在我開發的應用程序中,我可以從服務器請求內容更新。這在Android上運行正常,但在IOS上它經常(但不總是)崩潰。由於這隻發生在設備上,而不是在模擬器上進行調試,所以我下載了源代碼,但是從XCode運行時得到的結果與安裝並運行從CN1站點下載的相應的.ipa相同。在下面的代碼段:CodeName1 - ipa和源代碼之間的不同響應代碼
if (httpResponseCode == 200) {
//useData, validations and others
status = "OK_CONN";
} else {
status = "ERROR_CONN";
}
運行的.ipa安裝的應用程序接收200時
,繼續和崩潰,而一個的XCode甚至沒有連接到更新服務(以及失敗的連接,從而運籌學,並繼續正常運行)
我懷疑不同的構建設置,我改變了默認的唯一的事情是禁用位碼(並添加簽名證書)。有什麼其他的設置我應該知道嗎?或者任何其他可能的原因,爲不同的行爲?
我在物理設備上運行它,嘗試過ipod 5和(舊)iphone,它們都是同樣的問題。 –
它可能與用於編譯代碼的xcode版本有關。在我們的服務器上,我們仍然使用xcode 5.x,它不能在更新版本的Mac OS上運行(反之亦然)。但是,在本地我們使用Xcode 7+運行時沒有問題,所以這可能是NSURL類的邊緣案例行爲。嘗試設置一個代理來監視網絡流量,看看它有什麼不同,因爲這可能會給我們提供調查差異的線索。 –