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];
抛出“使用未声明的标识符kUTTypeVCard的”错误 – Arjun
摆脱导入mobilecoreservices导致该错误。现在抛出警告不兼容的指针类型发送const CFString到类型为NSString的参数 – Arjun
您可以忽略该警告或使用强制转换修复它。这是无害的。 –