Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/102.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ios-UIActivityViewController:未显示SMS选项_Ios_Sms_Uiactivityviewcontroller - Fatal编程技术网

ios-UIActivityViewController:未显示SMS选项

ios-UIActivityViewController:未显示SMS选项,ios,sms,uiactivityviewcontroller,Ios,Sms,Uiactivityviewcontroller,我正在使用UIActivityViewController允许通过邮件、Facebook、Twitter和短信进行共享。我有以下代码: -(void) aFunction { NSString *textToShare = appRecord.title; UIImage *imageToShare = [UIImage imageNamed:@"test/png"]; NSURL *url = [NSURL URLWithString:@"http://www.stackoverflow.co

我正在使用
UIActivityViewController
允许通过邮件、Facebook、Twitter和短信进行共享。我有以下代码:

-(void) aFunction
{
NSString *textToShare = appRecord.title;
UIImage *imageToShare = [UIImage imageNamed:@"test/png"];
NSURL *url = [NSURL URLWithString:@"http://www.stackoverflow.com"];
NSArray *activityItems = [[NSArray alloc]  initWithObjects:textToShare, imageToShare,url,nil];


UIActivity *activity = [[UIActivity alloc] init];

NSArray *applicationActivities = [[NSArray alloc] initWithObjects:activity, nil];
UIActivityViewController *activityVC =
[[UIActivityViewController alloc] initWithActivityItems:activityItems
                                  applicationActivities:applicationActivities];

activityVC.excludedActivityTypes = @[UIActivityTypePostToWeibo, UIActivityTypeAssignToContact, UIActivityTypePrint ,UIActivityTypeCopyToPasteboard,UIActivityTypeAssignToContact,UIActivityTypeSaveToCameraRoll,UIActivityTypeMessage ];

[self presentViewController:activityVC animated:YES completion:nil];
[activityItems release];
[activity release];
[applicationActivities release];
[activity release];
}
该代码生成以下内容:


缺少SMS选项。我做错了什么?

您正在排除UIActivityTypeMessage(排除udedActivityTypes)。这会隐藏消息(SMS/iMessage)选项

另一件事是,设备必须具有SMS功能才能显示该选项。谢谢@Ketan。我想知道为什么模拟器没有显示该选项,但我的QA设备却显示了。