永远不会调用字典创建后的方法

时间:2013-10-02 21:49:37

标签: ios objective-c dictionary nsdictionary

我对此方法有疑问:

//adding pictures into te core data.
-(void)addPictures
{
    if (self.url) {
        NSDate *data = [self.dateFormatter dateFromString:self.creationDate]; //create the right nsdata, ready for be stored in core data
        NSLog(@"test");
        NSDictionary *photo = @{PHOTO_URL: self.url,
                                PHOTO_LATITUDE: (self.latitude) ? self.latitude : [NSNull null],
                                PHOTO_LONGITUDE: (self.longitude) ? self.longitude : [NSNull null],
                                PHOTO_DESCRIPTION: (self.description) ? self.description : [NSNull null],
                                PHOTO_SOCIAL_SITE: self.socialSite,
                                PHOTO_TITLE: self.title,
                                PHOTO_DATE: (data) ? data : [NSNull null],
                                PHOTO_THUMBNAILURL: self.thumbnailURL,
                                PHOTO_THUMBNAIL: self.thumbnail
                                };
        NSLog(@"photo : %@",photo);
        [Photo photoWithInfo:photo inManagedObjectContext:self.managedObjectContext];
    }
}

我在创建字典后遇到了问题,因为从未调用过NSlog和after方法。我无法解释为什么!字典创建的指令正常执行。也许在字典创建过程中出现了问题,但我没有收到任何错误或警告。

0 个答案:

没有答案