0

我对 NSString 有疑问:

  NSString *date_x=[attributeDict objectForKey:@"date"];

在 32 位模拟器中,我从我的 xml 中获得“日期”属性,但在 64 位模拟器中这是不可能的,我得到空的 date_x 字符串。请帮我解决我的问题!

完整来源:

- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict {
    element = elementName;
        if ([element isEqualToString:@"item"]) {
        date_x=[attributeDict objectForKey:@"date"];
        month_x=[attributeDict objectForKey:@"month"];
        NSLog(@"%@",date_x); // @""
        NSLog(@"%@",month_x); //@"1", @"1"
    }
}

还有我的 XML 文件:

<items>
  <item date="12" month="1">day1</item>
  <item date="13" month="1">day2</item>
</items>

date_x 为空,但 month_x 不为空!!!我不明白为什么会这样……

4

0 回答 0