无法从 Objective-C pod 访问 swift 类

问题描述 投票:0回答:1

我创建了一个新的单视图 swift 项目,然后添加了一个 pod 文件(用于

MWPhotobrowser
)并安装了它。 我现在可以在
import MWPhotobrowser
文件之上执行
ViewController.swift
并毫无问题地使用此框架。
但我需要通过向
MWPhotoBrowser.h
文件添加额外的属性来对此 pod 进行一些更改,其中一个属性是对
ViewController.swift
类的引用。

我了解以下事项:
A) 对 pod 框架进行更改不是一个好习惯,因为

pod update
会覆盖这些更改。
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'
构建错误,我已经尝试了所有可能的解决方案来解决此错误,但无济于事...
4)
ViewController
属性
标记 
@objc

并且这是一个干净的示例项目
我如何从 pod 内部访问

ViewController
基于 swift 的类?

ios objective-c swift cocoapods
1个回答
0
投票

我不看你的具体代码。 但总的来说,我有一些项目,我修改了 pod swift 代码并简单地将 PODFILE 更改为从 LOCAL 获取。

完成

© www.soinside.com 2019 - 2024. All rights reserved.