2012-08-14 100 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'是什么?我认为将它作为变量名称可能是问题,请将其重命名为其他内容并查看它是否有效。

相关问题