一尘不染

将Objective-C框架连接到Swift iOS 8应用程序(解析框架)

swift

我正在尝试将Objective-C框架与Swift编程语言一起用于iOS 8开发。这是导入的一个特定情况,但是一般的问题是:

您如何将Objective-C框架导入Swift并获得认可?

我正在尝试使用iOS 8和Xcode 6 Beta将Parse框架集成到快速应用程序中。

这是在Objective-C中进行Parse框架集成的技术:

https://www.parse.com/apps/quickstart#social/mobile/ios/native/existing

我已经将Parse框架下载为压缩档案,将其提取并毫无问题地导入Xcode
6。在我的应用程序中,它以Parse.framework的名称显示为格式正确的框架。

我目前的想法是修改AppDelegate.swift项目根目录中的文件。这是没有修改的当前文件(由Xcode在快速创建项目时自动生成):

https://gist.github.com/fconcklin/e8ef7d8b056105a04161

我试图通过在行import Parse下面添加行来导入解析import UIKit。但是,Xcode发出警告,提示找不到该模块,并且构建失败。

我还尝试使用创建一个${PROJ_NAME_HERE}-Bridging-Header.h包含Parse的Objective-C导入的文件import <Parse/Parse.h>。该行不会引发错误,但最终似乎没有任何区别。


阅读 193

收藏
2020-07-07

共1个答案

一尘不染

添加桥接标头的“简单证明”方法如下:

如果您有一个 Swift 项目,请向项目中添加一个新的 Objective-C文件 ,如果您想使用桥接头配置项目,Xcode将会提示。按是。

如果您有一个 Objective-C 项目,则向其中添加一个新的 Swift文件 ,您将得到相同的提示。按是。

获得桥接头之后,如果需要,您可以删除刚刚添加的文件。

2020-07-07