我创建了一个新的单视图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的类?