无法从Objective-C pod访问快速类
我创build了一个新的单视图swift项目,然后添加一个pod文件(用于MWPhotobrowser
)并安装它。 我现在可以在ViewController.swift
文件的顶部import MWPhotobrowser
,并且毫无问题地使用这个框架。
但我需要通过向MWPhotoBrowser.h
文件添加额外的属性对此窗格进行一些更改,其中一个属性是对ViewController.swift
类的引用。
我知道以下几点:
A)由于pod update
会覆盖这些更改,因此对pod框架进行更改不是一个好习惯。
B)我可以叉主github回购和点cocoa豆荚到我的叉子。
C)我可以下载github的框架,根本不使用cocoa豆荚。
但是对于我的具体情况,我需要从cocoa豆荚里面访问ViewController
类?
我已经试过的东西:
1)在主项目以及pod项目中Defines Modules
设置为yes
2) #import "ProjectName-Swift.h"
给出的文件没有find
3)将文件ViewController.swift
拖到Pods项目(项目导航器中的蓝色图标),这给了我: Include of non-modular header inside framework module 'MWPhotoBrowser.MWPhotoBrowserPrivate'
构build错误Include of non-modular header inside framework module 'MWPhotoBrowser.MWPhotoBrowserPrivate'
,我试过所有可能的解决scheme所以要解决这个错误,但无济于事…
4)用@objc
属性标记ViewController
类
这里是一个干净的示例项目 。
我怎样才能从内部的豆荚访问ViewController
的基于ViewController
的类?