這裏陣列是我的接口:的NSMutableArray到的NSString轉換提供的,而不是串
@interface AddRatingViewController()
@property (nonatomic, copy) NSMutableArray *categoryFromDb;
@end
以下代碼是在viewDidLoad
方法:
NSManagedObjectContext *managedObjectContext = [self managedObjectContext];
NSFetchRequest *fetchRequest2 = [[NSFetchRequest alloc] initWithEntityName:@"Categories"];
[fetchRequest2 setPredicate:pre];
self.categoryFromDb = [[managedObjectContext executeFetchRequest:fetchRequest2 error:nil] mutableCopy];
if ([self.categoryFromDb count] > 0) {
NSString *strUrl1 = [self.categoryFromDb valueForKey:@"rank1Img"];
}
NSLog
表明,strUrl1的值是:
(
"assets-library://asset/asset.JPG?id=98E14854-7DA2-4B1F-9B0B-EEDCF3390DF3&ext=JPG"
)
但它應該只是:
資產庫://asset/asset.JPG ID = 98E14854-7DA2-4B1F-9B0B-EEDCF3390DF3 & EXT = JPG
看來,該strUrl1
越來越代替NSArray
字符串值。現在我的問題是,我怎樣才能從字符串 或 刪除這("
如何獲得字符串,而不是數組? 或任何其他建議。
你的代碼確實有效。非常感謝。我沒有「類別」課程。所以,我用:[([self.categoryFromDb lastObject])valueForKey:@「rank1Img」] –