ios – XCode尝试将Objective-C库编译为Swift
发布时间:2020-12-14 19:16:47 所属栏目:百科 来源:网络整理
导读:我在XCode上有一个iOS Swift项目. 我在Swift代码上使用外部Objective-C库已经很长时间了,没有问题. 突然,在XCode更新后(我猜),我尝试运行我的项目,显然它正在尝试将de外部Objective-C编译为Swift,所以,当然,它失败了. 我附上了错误的屏幕截图: 这是我的桥接
我在XCode上有一个iOS
Swift项目.
我在Swift代码上使用外部Objective-C库已经很长时间了,没有问题. 突然,在XCode更新后(我猜),我尝试运行我的项目,显然它正在尝试将de外部Objective-C编译为Swift,所以,当然,它失败了. 我附上了错误的屏幕截图: 这是我的桥接标题: #define degreesToRadian(x) (M_PI * (x) / 180.0) #import <Parse/Parse.h> #import <FBSDKCoreKit/FBSDKCoreKit.h> #import <FBSDKLoginKit/FBSDKLoginKit.h> #import <Bolts/Bolts.h> //#import <Facebook-iOS-SDK/FacebookSDK/FacebookSDK.h> #import <ParseFacebookUtils/PFFacebookUtils.h> #import <Bugsnag.h> #import <M13Checkbox.h> #ifndef VideoCloudBasicPlayer_VideoCloudBasicPlayer_Bridging_Header_h #define VideoCloudBasicPlayer_VideoCloudBasicPlayer_Bridging_Header_h #import "BCOVPlayerSDK.h" #endif 有任何想法吗? 解决方法
嗯..我以前遇到过同样的问题.
在尝试清理和删除派生数据后,我通过删除旧的obj-c库并将它们重新添加到我的项目来修复它.可能有一个目标设置告诉ARC读取目标c,但我从未找到它. 我的Obj-c图书馆以某种方式失去了他们的目标成员资格,并认为它很快. 提交您的更改.保存桥接头并删除库并重新添加库,文件 – 新建 – 目标 – (确保将Obj-C设置为语言),然后将类文件添加到目录中.它应该编译…… (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |