我正在尝试使用带有Swift编程语言的Objective-C框架进行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,该文件包含使用import <Parse/Parse.h>的Objective-C导入的Parse。该行不会引发错误,但最终似乎没有任何区别。

最佳答案

添加桥接 header 的“简单明了”的方式如下:

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

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

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

关于ios - 将Objective-C框架连接到Swift iOS 8应用程序(解析框架),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24272184/

10-10 13:38
查看更多