0

Как загрузить с помощью AFNetworking в расширение приложения ios?Как загрузить приложение ios app

пример яблока использует NSURLSession, можете ли вы объяснить мне, как это работает?

- (void)didSelectPost { 
NSExtensionItem *imageItem = [self.extensionContext.inputItems lastObject]; 


// Verify that we have a valid NSExtensionItem 
if (!imageItem) { 
    return; 
} 

// Verify that we have a valid NSItemProvider 
NSItemProvider *imageItemProvider = [[imageItem attachments] firstObject]; 
if (!imageItemProvider) { 
    return; 
} 

// Look for an image inside the NSItemProvider 
if ([imageItemProvider hasItemConformingToTypeIdentifier:(NSString *)kUTTypeImage]) { 
    [imageItemProvider loadItemForTypeIdentifier:(NSString *)kUTTypeImage options:nil completionHandler:^(id item, NSError *error) { 
     if (item) 
     { 

      NSData *data = [NSData dataWithContentsOfURL:item]; 
      [self method:data]; 
     } 

     [self.extensionContext completeRequestReturningItems:nil completionHandler:nil]; 
    }]; 
} 

}

Как загрузить эти данные с помощью этого метода или с помощью AFNetworking или используя мое приложение, чтобы загрузить это?

- (void)method:(NSData *)data 
{ 
    NSString *confName = @"com.example.photoblog.backgroundconfiguration"; 
    NSURLSessionConfiguration *conf = [NSURLSessionConfiguration backgroundSessionConfiguration:confName]; 

    NSURLSession *session = [NSURLSession sessionWithConfiguration:conf delegate:self delegateQueue:nil]; 

    NSURLRequest *requeust = [self requestForExtensionItems]; 
    NSURLSessionUploadTask *upload = [session uploadTaskWithStreamedRequeust:request]; 

    [upload resume]; 

} 
+0

Я понимаю, у меня есть изменить запрос – Ted

ответ

0

Вы должны установки приложений группы как Ваше расширение и содержащее приложение, то конфиг сеанса как этот

config.sharedContainerIdentifier = @"group.xxxxx"; 

Вы можете обратиться больше информации по этому обучающему http://www.shinobicontrols.com/blog/posts/2014/07/21/ios8-day-by-day-day-2-sharing-extension

Смежные вопросы