不兼容的指针类型初始化 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;

错误消失。