nil stuff
This commit is contained in:
parent
b254ae2c5d
commit
8c26522eed
@ -154,8 +154,13 @@ NSString * const KeyActionTypeOpen = @"openPage";
|
|||||||
|
|
||||||
- (void)shareAction:(nullable NSDictionary *)actionInformation additionalData:(nullable NSDictionary *)additionalData delegateObject:(nullable DelegateObject *)delegateObject {
|
- (void)shareAction:(nullable NSDictionary *)actionInformation additionalData:(nullable NSDictionary *)additionalData delegateObject:(nullable DelegateObject *)delegateObject {
|
||||||
|
|
||||||
NSString *shareType = [actionInformation stringForKey:KeyShareType];
|
NSString *shareType = [actionInformation string:KeyShareType];
|
||||||
NSString *shareText = [actionInformation stringForKey:KeyShareText];
|
NSString *shareText = [actionInformation string:KeyShareText];
|
||||||
|
|
||||||
|
if (!shareText || !shareType) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
NSArray *shareData = nil;
|
NSArray *shareData = nil;
|
||||||
|
|
||||||
if ([shareType isEqualToString:@"text"]) {
|
if ([shareType isEqualToString:@"text"]) {
|
||||||
@ -180,11 +185,8 @@ NSString * const KeyActionTypeOpen = @"openPage";
|
|||||||
if (shareData.count > 0) {
|
if (shareData.count > 0) {
|
||||||
[MVMCoreDispatchUtility performBlockOnMainThread:^{
|
[MVMCoreDispatchUtility performBlockOnMainThread:^{
|
||||||
UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:shareData applicationActivities:nil];
|
UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:shareData applicationActivities:nil];
|
||||||
if (activityViewController == nil) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
void(^activityCompletion)(UIActivityType activityType, BOOL completed, NSArray *returnedItems, NSError *activityError) = ^(UIActivityType activityType, BOOL completed, NSArray *returnedItems, NSError *activityError) {
|
void(^activityCompletion)(UIActivityType, BOOL, NSArray*, NSError*) = ^(UIActivityType activityType, BOOL completed, NSArray *returnedItems, NSError *activityError) {
|
||||||
if (activityType == UIActivityTypeCopyToPasteboard) {
|
if (activityType == UIActivityTypeCopyToPasteboard) {
|
||||||
[[MVMCoreSessionObject sharedGlobal] copyStringToClipboard:shareText];
|
[[MVMCoreSessionObject sharedGlobal] copyStringToClipboard:shareText];
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user