无法从objective-c pod访问swift类

时间:2016-03-21 12:17:06

标签: ios objective-c swift cocoapods

我创建了一个新的单视图swift项目,然后添加了一个pod文件(用于MWPhotobrowser)并安装了它。 我现在可以在import MWPhotobrowser文件的基础上ViewController.swift进行操作,并且可以毫无问题地使用此框架 但是我需要通过向MWPhotoBrowser.h文件添加额外的属性来对此pod进行一些更改,其中一个属性是对ViewController.swift类的引用。

我知道以下内容:
A)由于pod update会覆盖这些更改,因此对pod框架进行更改不是一个好习惯。
B)我可以分叉主github仓库并将可可豆荚指向我的叉子。
C)我可以从github下载框架,根本不使用可可豆荚。
但是对于我的具体情况,我需要从cocoa pods中访问ViewController类?

我已经尝试过的事情:
1) Defines Modules在主项目和pods项目中设置为yes 2) #import "ProjectName-Swift.h"未找到文件
3)将文件ViewController.swift拖入Pods项目(项目导航器中的蓝色图标),这给了我Include of non-modular header inside framework module 'MWPhotoBrowser.MWPhotoBrowserPrivate'构建错误,我已尽力尝试SO上的解决方案可以解决这个错误,但无济于事... 4)ViewController类标记为@objc

here is a clean sample project
如何从pods中访问ViewController基于swift的类?

0 个答案:

没有答案