2012-08-14 102 views
0

我在實時聊天中使用此代碼。代碼在iPhone上不起作用,但可以在模擬器上工作

if (TRUE && (balloonsOn != NO || !htmlStart)) { 
    balloonsOn = TRUE; 


    htmlStart = [self createChatLines: balloonsOn ? @"htmlformat-balloons" : @"htmlformat"]; 

    if (chatLines > 0){ 
     chatLines = 0; 
     [self updateView]; 
    } 
} 

在模擬器上它工作正常,但在手機上這是行不通的。它曾經工作過很多次,但現在它停止了在電話上工作。這是爲什麼發生?

+0

你得到了什麼樣的錯誤? – tikhop 2012-08-14 14:28:38

+0

這就是問題所在。當我在模擬器上運行它時,我沒有任何錯誤。即使當我插入手機並運行它時,它也能正常工作。當我在手機上測試我的應用程序而沒有從模擬器運行它時,它失敗 – BigT 2012-08-14 14:47:57

回答

1

據我所見,應該沒有任何東西在iPhone上不起作用。我唯一可以設想的是,您正在使用這些字符串而不關心iOs的區分大小寫。模擬器不區分大小寫,但iOs是..讓我知道:)

+0

也用'YES'更改'TRUE' – Lolloz89 2012-08-14 14:35:17

+0

您是否認爲這些字符串是'@「htmlformat-balloons」:@「htmlformat」'需要大小寫-敏感?我把它們拼寫成與我的項目中完全相同的方式。同時將'TRUE'改爲'YES'不起作用 – BigT 2012-08-14 15:01:50

+0

我認爲沒有足夠的元素來說明這裏出了什麼問題......嘗試編輯添加updateView和createChatLines代碼的問題。 – Lolloz89 2012-08-14 15:05:20

0

變量'TRUE'是什麼?我認爲將它作爲變量名稱可能是問題,請將其重命名爲其他內容並查看它是否有效。

相關問題