看板 MacDev 關於我們 聯絡資訊
根據[NSString isEqualToString:]的Documentation "When you know both objects are strings, this method is a faster way to check equality than isEqual:." 換句話說 若aObj是一個NSString isEqual:aObj跟isEqualToString:aObj 傳回的值是一樣的 若aObj不是NSString isEqual: 會傳回NO ※ 引述《whitefur (白毛)》之銘言: : 像是AFNetworking這類framework透過http request拿回來的資料 : parse成JSON object(也就是 NSDictionary) : 該 NSDictionary的key一定跟我們自己給的 @"xxx" 是同一個instance嗎 : ex: : //responseObj是撈回來的東西 : NSDictionary *responseJSONObj = : [NSJSONSerialization JSONObjectWithData:responseObj]; : 那我們要去取得value很直覺的就會給一個NSString : 像是 [responseJSONObj objectForKey:@"hello"] : 可是為什麼能確定[@"hello" isEqualto:XXX] 為YES : (XXX是responseJSONObj中的某個key) : 不是只能確定 [@"hello" isEqualToString:XXX] 是YES嗎 : 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 199.2.242.199