这是我的界面:
@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"
)
但它应该只是:
assets-library://asset/asset.JPG?id=98E14854-7DA2-4B1F-9B0B-EEDCF3390DF3&ext=JPG
似乎,strUrl1
正在获取NSArray
而不是字符串值。现在我的问题是,我怎样才能("
从字符串中删除它或者,我怎样才能得到字符串而不是数组?或任何其他建议。