如何在使用cocoapods时将项目代码暴露给Xcode游乐场?

时间:2017-12-01 09:02:17

标签: ios swift xcode cocoapods swift-playground

https://useyourloaf.com/blog/adding-playgrounds-to-xcode-projects/等博客文章或kickstarter源代码http://github.com/kickstarter/ios-oss中,他们为xcode项目添加了操场,以便在应用程序中对不同的视图控制器和视图组件进行文档+可视化测试。 / p>

他们建议的典型方式是:

  • 创建新的框架目标
  • 将您的代码添加到框架目标(具有正确的访问级别)
  • 将工作室文件添加到工作区
  • 构建框架
  • 然后框架将在操场内提供。

这可以不使用cocoapods,但我发现当你使用cocoapods时情况并非如此。

在Xcode工作区添加游乐场后,游戏中可以使用游戏,但不是我的自定义框架。

我不明白cocoapods如何在操场上制作豆荚

我不明白内部游乐场如何决定哪些框架可供导入等。

你们有没有实现这个目标?有指点去做吗?

由于

1 个答案:

答案 0 :(得分:6)

这是可行的。在Podfile中,您需要为应用和框架声明目标,以便CocoaPods可以向两者添加pod。这是一个例子。您可以查看教程Using Playgrounddemo和中篇帖子https://medium.com/flawless-app-stories/playground-driven-development-in-swift-cf167489fe7b

platform :ios, '9.0'

use_frameworks!

pod 'Cheers'

target 'UsingPlayground'
target 'AppFramework'