2010-04-07 74 views
7
if(lyricsId == areleased.trackId) 

{ 
    ----------; 
    ----------; 
} 

當我使用上面的代碼時,它沒有進入該循環所以,我用下面的代碼,然後它進入循環,我出去了。什麼是==目標C isEqualToString和運營商之間之探源?

if([lyricsId isEqualToString:areleased.trackId]) 
{ 
    ----------; 
    ----------; 

} 

==和isEqualToString是否有區別。

回答

11

lyricsIdarelease.trackId是(我推測)類型NSString*。該==簡單地比較了三分球,這通常會是,即使他們的內容是相同的不同。方法isEqualToString比較它們的內容。

5

==將比較指針(地址)平等,而一個字符串是否等於另一個isEqualToString:將比較。