加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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设置为语言),然后将类文件添加到目录中.它应该编译……

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读