我不明白为什么这个NSInteger计数器增加到数据库行的真实值的4倍.也许这是愚蠢的,但我真的不明白......
谢谢到目前为止:)
NSInteger *i;
i = 0;
for ( NSDictionary *teil in gText ) {
//NSLog(@"%@", [teil valueForKey:@"Inhalt"]);
[databaseWrapper addEntry:[teil valueForKey:@"Inhalt"] withTyp:[teil valueForKey:@"Typ"] withParagraph:[teil valueForKey:@"Paragraph"]];
i+=1;
}
NSLog(@"Number of rows created: %d", i);
Run Code Online (Sandbox Code Playgroud) 我的iOS应用程序解析从远程服务器获取的xml(我不能以任何方式影响).当它遇到如下所示的xml标记时:
<tag a="x" b="y" c="z">
this is a
<aabb/>
content
<ccdd/>
string
</tag>
Run Code Online (Sandbox Code Playgroud)
它只解析内容的第一部分("这是一个"),而忽略了这些单个标记之后的所有内容.无论这些单个标签中有多少个跟随,如果它只有一个标签,它也会跳过其余标签.我没有真正得到这种行为,是否有解释或方法来克服这个问题?