我想使用我的应用分享扩展程序在我的应用中分享或发布多个图片。 目前我正在使用以下代码。
for (NSItemProvider* itemProvider in ((NSExtensionItem*)self.extensionContext.inputItems[0]).attachments ) {
if([itemProvider hasItemConformingToTypeIdentifier:@"public.png"]) {
NSLog(@"itemprovider = %@", itemProvider);
[itemProvider loadItemForTypeIdentifier:@"public.png" options:nil completionHandler: ^(id<NSSecureCoding> item, NSError *error) {
NSData *imgData;
if([(NSObject*)item isKindOfClass:[NSURL class]]) {
imgData = [NSData dataWithContentsOfURL:(NSURL*)item];
}
if([(NSObject*)item isKindOfClass:[UIImage class]])
{
//imgData = UIImageJPEGRepresentation((UIImage*)item, 1.0);
imgData = UIImagePNGRepresentation((UIImage*)item);
}
NSDictionary *dict = @{
@"imgData" : imgData,
@"name" : self.contentText
};
NSUserDefaults *defaults = [[NSUserDefaults alloc] initWithSuiteName:@"group.com.example”];
[defaults setObject:dict forKey:@"img"];
[defaults synchronize];
[self.extensionContext completeRequestReturningItems:@[]
completionHandler:nil];
}];
}
}
我如何发布多张图片以及我在邮政编码中必须做的更改。 快乐的编码:)等待一些积极的回应。