在Objective-C项目中使用Swift pod

4

我的Pod看起来像这样

platform :ios, '8.1'

pod 'Masonry'
pod 'Parse'
pod 'SSKeychain'
pod 'Reachability'

当我添加“pod Charts”时,我会遇到如下错误。
[!] Pods written in Swift can only be integrated as frameworks; this feature is still in beta. Add `use_frameworks!` to your Podfile or target to opt into using it. The Swift Pod being used is: Charts

如果我更新podfile文件如下:
platform :ios, '8.1'
use_frameworks!

pod 'Masonry'
pod 'Parse'
pod 'SSKeychain'
pod 'Reachability'
pod 'Charts'

这会破坏项目,SSKeychain 会显示重复的接口和枚举定义等无意义错误。

我应该做些什么来支持 Swift 的 pod 框架?还是我必须更新项目以某种方式删除那些开源文件(例如 SSKeychain)?


也许你应该在 GitHub 上提出问题,并提供一些错误信息。 - Wingzero
我最终使用了其他库 - JBChartView。 - Paulius Vindzigelskis
1个回答

0
也许您应该删除特定 Pod 的缓存,或者完全清除缓存。请按照pod cache clean的说明操作。

pod cache clean [NAME]

删除特定 Pod 的缓存,或者完全清除缓存。

如果有多个不同版本的请求 Pod 的缓存,将会询问您要清除哪一个。使用--all选项可全部清除它们。

如果没有给出Pod名称,您需要指定--all标志(这是为了避免错误地清除所有缓存)。

选项:

--all

删除所有缓存的Pod而无需询问。

继承的选项:

--silent

不显示任何内容。

--verbose

显示更多调试信息。

--no-ansi

显示不带ANSI代码的输出。

--help

显示指定命令的帮助横幅。

希望对您有所帮助。


please summarize the link - Noam Hacker

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接