不兼容的指针类型初始化 UITextView
incompatible pointer types initializing UITextView
我有一个用于分享 'Text View' 文本的按钮。在模拟器和设备中,按钮工作正常,但在 Xcode 编辑器中,我收到此错误:
Incompatible pointer types initializing 'UITextView *' with an expression of type 'NSString *
这是代码。
(IBAction)shareButton:(id)sender
{
UITextView *myText = _texteditor.text;
NSString *preText = @"Somthing to Write";
NSArray *objectsToShare = @[myText, preText];
UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:objectsToShare applicationActivities:nil];
NSArray *excludeActivities = @[UIActivityTypeAirDrop,
UIActivityTypeAssignToContact,
UIActivityTypeSaveToCameraRoll,
UIActivityTypePostToFlickr,
UIActivityTypePostToVimeo];
activityVC.excludedActivityTypes = excludeActivities;
[self presentViewController:activityVC animated:YES completion:nil];
}
我不知道你的 _texteditor 是哪种 class 类型,但在文本字段、文本视图或标签中,属性 'text' 始终是 NSString 类型。
用正确的 class 类型更改第一行:
NSString *myText = _texteditor.text;
错误消失。
我有一个用于分享 'Text View' 文本的按钮。在模拟器和设备中,按钮工作正常,但在 Xcode 编辑器中,我收到此错误:
Incompatible pointer types initializing 'UITextView *' with an expression of type 'NSString *
这是代码。
(IBAction)shareButton:(id)sender
{
UITextView *myText = _texteditor.text;
NSString *preText = @"Somthing to Write";
NSArray *objectsToShare = @[myText, preText];
UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:objectsToShare applicationActivities:nil];
NSArray *excludeActivities = @[UIActivityTypeAirDrop,
UIActivityTypeAssignToContact,
UIActivityTypeSaveToCameraRoll,
UIActivityTypePostToFlickr,
UIActivityTypePostToVimeo];
activityVC.excludedActivityTypes = excludeActivities;
[self presentViewController:activityVC animated:YES completion:nil];
}
我不知道你的 _texteditor 是哪种 class 类型,但在文本字段、文本视图或标签中,属性 'text' 始终是 NSString 类型。
用正确的 class 类型更改第一行:
NSString *myText = _texteditor.text;
错误消失。