如何从共享扩展中返回错误

时间:2017-12-11 21:05:32

标签: ios objective-c cocoa-touch ios8-share-extension share-extension

如果我用

关闭我的扩展程序
[self.extensionContext cancelRequestWithError:error];

错误未通过UIActivityViewController完成版块activityError

返回到应用程序
[vc setCompletionWithItemsHandler:^(NSString *activityType, BOOL completed, NSArray *returnedItems, NSError *activityError) {
    // activityError is nil, even when cancelRequestWithError: called  with error
}

1 个答案:

答案 0 :(得分:0)

使用应用组创建 userDefaults 套件,并设置一个布尔值,指示错误是否发生在扩展程序 /保存它的字符串描述中并将其读入应用程序,也不要忘记在处理后将其设为false / nil。 。