'dan gelen NSMutableArray aşağıdaki koda sahiptir ve NSMray yerine NSMutable dizilerini kullanmak istiyorum, geçerli yöntem çalışmadığı için NSMutable dizisini nasıl yükleyeceğimi söyleyebilir misiniz?NSArray
NSMutableArray *titles = [xpathParser search:@"//h3"];
ama değerleri yüklemek kapsamaz:
-(void) whatever{
NSData *htmlData = [[NSString stringWithContentsOfURL:[NSURL URLWithString: @"http://www.objectgraph.com/contact.html"]] dataUsingEncoding:NSUTF8StringEncoding];
TFHpple *xpathParser = [[TFHpple alloc] initWithHTMLData:htmlData];
NSArray *titles = [xpathParser search:@"//h3"]; // get the page title - this is xpath notation
TFHppleElement *title = [titles objectAtIndex:0];
NSString *myTitles = [title content];
NSArray *articles = [xpathParser search:@"//h4"]; // get the page article - this is xpath notation
TFHppleElement *article = [articles objectAtIndex:0];
NSString *myArtical = [article content];
i denedi? [xpathparser ...]
bir NSArray
döndürür varsayarsak
Size oy verdim ama yazdınız "teknik olarak yanlış olan bir referans numarası = 1 olan bir nesne döndürün." Aslında, kendi bağlantınızı okursanız, nesne sahipliği politikası bölümünde "tutarı koru" ifadesini bile kullanmadığını görürsünüz. – JeremyP
@JeremyP Hmm, iyi nokta. Sabit. –
Noktayı kaçırdınız. Apple'ın bellek yönetimi rehberi, sözleşmenin * siz * nesnenin * siz olduğunu söylüyor. Koruma sayısının 1 olduğu bir uygulama detayıdır (bu her zaman zaten doğru değildir). – JeremyP