在Objective-C项目中的Swift pod

时间:2015-10-05 14:14:10

标签: ios objective-c cocoapods ios-charts

我的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等)?

1 个答案:

答案 0 :(得分:0)

也许你应该删除给定pod的缓存,或者完全清除缓存。请根据pod cache clean

进行
  

pod cache clean [NAME]

     

删除给定pod的缓存,或清除   完全缓存。

     

如果所请求的pod的各种版本有多个缓存,   你会被问到要清洁哪一个。使用--all清除它们。

     

如果你不提供podNAME,你需要指定--all标志(这个   是为了避免错误地清除所有缓存。)

     

选项:

     

- 所有

     

删除所有缓存的pod而不询问。

     

继承选项:

     

- 无声

     

什么都不显示。

     

- 详细

     

显示更多调试信息。

     

- 无ANSI

     

显示不带ANSI代码的输出。

     

- 帮助

     

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

希望对你有所帮助。