无法使用Bridging Header中导入的Objective C框架

时间:2015-12-18 14:00:50

标签: ios objective-c xcode swift fastpdfkit

通常我使用CocoaPods(使用use_frameworks!)来管理我的框架,但是这个PDF库(FastPdfKit)不支持CocoaPods,所以我手动将它添加到"链接二进制文件库"以及它的依赖。之后我让xcode为我创建一个桥接头(我创建了一个.m文件,xcode自动创建了一个桥接头)。

我在桥接文件中导入了标头,如#import <FastPdfKit/FastPdfKit.h>,但是我无法从我的swift文件中访问任何方法/类...(Use of undeclared type 'ReaderViewController'其中ReaderViewController是其子类框架中的UIViewController)。

我也试过这样导入#import 'FastPdfKit.h"仍然会出现同样的错误。

1 个答案:

答案 0 :(得分:0)

要从同一框架将Objective-C代码导入Swift,请转到.state('state1', { url: '/state1', controller: 'State1controller', template: '<div ui-view></div>', data: { css: [ 'styles/custom-state1.css', { name: 'layout', href: 'styles/state1-layout.css' } ] } })并确保该框架目标的Build Settings > Packaging设置设置为“