IOS/Objective-C:设置NSItemProvider

问题描述:

如何在Swift中将以下内容渲染到Objective-C中?IOS/Objective-C:设置NSItemProvider

let vCardActivity = NSItemProvider(item: vCardData, typeIdentifier: kUTTypeVCard as String) 

documentation找不到这个。

我的Objective-C已经开始生锈了,我以前从未使用过的NSItemProvider,但它应该是这样的:

NSItemProvider* vCardActivity = 
    [[NSItemProvider alloc] initWithItem: vCardData 
    typeIdentifier: (NSString *) kUTTypeVCard]; 
+0

抛出“使用未声明的标识符kUTTypeVCard的”错误 – Arjun

+0

摆脱导入mobilecoreservices导致该错误。现在抛出警告不兼容的指针类型发送const CFString到类型为NSString的参数 – Arjun

+0

您可以忽略该警告或使用强制转换修复它。这是无害的。 –