来自NSXML iOS 64位模拟器的NSString

时间:2014-02-04 19:06:48

标签: ios nsstring 64-bit ios-simulator nsxml

我遇到NSString问题 我有:

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

在32位模拟器中,我从我的xml获得“date”属性,但在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不为空!!!我不明白为什么会这样......。

0 个答案:

没有答案