SO Tôi muốn kiểm tra xem mục trong mảng của tôi [clientDataArray objectForKey:@"ClientCompany"]
có phải là nil
hay không.Mục tiêu-C cách kiểm tra xem chuỗi có là không
temp = [clientDataArray objectForKey:@"ClientCompany"];
if (temp != [NSNull null]) infofieldCompany.text = temp;
Cho đến nay tôi đã có thể đạt được điều này thông qua các mã trên, nhưng nó cho tôi những lời cảnh báo
- cảnh báo:
NSArray
có thể không đáp ứng với-objectForKey:
- cảnh báo: so sánh rõ rệt loại Objective-C
struct NSNull *
vàstruct NSString *
thiếu một dàn diễn viên
Quan tâm chính của tôi là cảnh báo thứ hai, nhưng cảnh báo đầu tiên cũng khiến tôi quan tâm. Tôi nên điều chỉnh mã trên của mình như thế nào?
Các clientDataArray thực sự là một NSDictionary, nhưng được công bố như mảng, do đó cảnh báo. – oberbaum