我一直試圖在Swift Project中使用Facebook Messenger SDK。 問題是,Facebook只顯示如何在Objective-C中使用。 我無法從FBSDKMessengerShareKit調用方法。 我製作了橋接頭文件,並添加了FBSDKMessengerShareKit以供導入。 的橋接報頭是這樣在Swift中使用Facebook Messenger SDK
#import <FBSDKCoreKit/FBSDKCoreKit.h>
#import <FBSDKLoginKit/FBSDKLoginKit.h>
#import <FBSDKMessengerShareKit/FBSDKMessengerShareKit.h>
#ifndef myProject_Bridging_Header_h
#define myProject_Bridging_Header_h
#endif
這就是Facebook如何展示瞭如何在Messenger中使用Objective-C
if ([FBSDKMessengerSharer messengerPlatformCapabilities] & FBSDKMessengerPlatformCapabilityImage) {
UIImage *image = [UIImage imageNamed:@"myImage];
[FBSDKMessengerSharer shareImage:image withOptions:nil];
}
我改變成斯威夫特
if (FBSDKMessengerSharer.messengerPlatformCapabilities() & FBSDKMessengerPlatformCapability.Image) {
let myImage = UIImage(named: "myImage")
FBSDKMessengerSharer.shareImage(myImage, withOptions: nil)
}
的方式分享圖片
我的Swift代碼無法建立,它總是顯示錯誤 「無法找到'&'的超載,它接受suppl ied論據「
我不知道我的Swift代碼有什麼問題,有誰知道如何在Swift中使用MessengerSDK?
FBSDKMessengerSharer.messengerPlatformCapabilities()與iOS 9一樣被刪除 – Abhishek