How to solve the error ":37: parser error : EntityRef: expecting ';'" in Xcode, Objective-C

How to solve the error ":37: parser error : EntityRef: expecting ';'" in Xcode, Objective-C

我尝试了 Xcode 项目,它获取 RSS 并查看网站上的文章。 https://github.com/icanzilb/Advanced-RSS-reader

但是我无法从某些网站获取文章。

错误

" :37: 解析器错误:EntityRef: 期待';' “

" * 由于未捕获的异常 'NSRangeException' 而终止应用程序,原因:'* -[__NSCFString substringToIndex:]:索引 100 超出范围;弦长 77' “

造成了。 我该如何解决这个错误?

假设我有字符串 "Technerd"。这里每个字符都有其索引。这里 'T' 将位于索引 0 , 'e' 位于 1 , 'c' 位于 2 等等直到 'd' 位于 '7'.

假设我想从 "Technerd".

中获取子字符串 "Tech"

这里String的长度是8。

NSString *string = @"Technerd";
NSString *mySubString = [string substringToIndex:3];
NSLog(@"SubString : %@", mySubString);  // SubString : Tech

在这里,如果我尝试访问超出字符串长度的索引,那么它会导致应用程序崩溃。

我们无法访问给定字符串的索引 8。

NSString *string = @"Technerd";
NSString *mySubString = [string substringToIndex:8];
NSLog(@"SubString : %@", mySubString);  // Crash App

您可以得到Word的长度如下:

NSString *string = @"Technerd";
NSInteger length  = str.length;