Photo Gallery Inverted Solution
-(void) Addmediatouploadqueue: (Alasset *) Media {@autoreleasepool {alassetrepresentation *defaultrepresentation = [Media defaultrepresentation]; Cgimageref fullresolutionimage = [Defaultrepresentation fullresolutionimage]; Return If the user is trying to upload an image which have already been uploaded cgfloat scale = [Defaultrepresen Tation scale]; uiimageorientation orientation = [defaultrepresentation orientation]; UIImage *i = [UIImage imagewithcgimage:fullresolutionimage scale:scale orientation:orientation]; if (![ Self isimageunique:i]) return; Nsdictionary *imagedictionary = [self Dictionaryforasset:media withimage:i]; Dispatch_async (Self.background_queue, ^{nsmanagedobjectcontext *ctx = [Appdelegate CREATEMANAGEDOBJECTCONTEXTF Orthread]; [CTX Setundomanager:nil]; [CTX performblock:^{imageentity *newimage = [nsentitydescription insertnewobjectforentityforname:@ "ImaGeentity "Inmanagedobjectcontext:ctx"; [NewImage updatewithdictionary:imagedictionary Inmanagedobjectcontext:ctx]; [CTX Save:nil]; [Appdelegate Savecontext]; Dispatch_async (Dispatch_get_main_queue (), ^{[Self.fetchedresultscontroller Performfetch:nil]; }); if (!currentlyuploading) {currentlyuploading = YES; [Self uploadimage:newimage]; } }]; }); }}
Photo Gallery Inverted Solution