How to add a CocoaPod framework to Xcode 8 Playground

cocoapods, swift-playground, xcode

Solution

UPDATE

As of:

Xcode 8.2

You no longer need to add your pod folder into resources, simply use it as you would in the project.

Example:

Pre Xcode 8.1

Thanks to `Eric Aya`, I have found a solution based on his first suggestion.

In order to add a CocoPods framework to `Playground`, follow these steps:

- Add pods to your pod file and hit `pod install`

- Add a new Playground file

- Click on the `Sources` folder in your playground

- Click on the + for `Add Files to Sources`

- Add you pod folder, in our case `HanakeSwift`

- Import your project pods framework `import Pods_PodsPlayground`

- Build and access your framework!

Step 3

Step 4

Step 5

Step 6, 7

Problem

I tried to add some pods to the Playground within an Xcode project. Unfortunately, the only scope supported is targets since the update, and `link_with` is no longer supported. ERROR: [!] Invalid `Podfile` file: [!] The specification of `link_with` in the Podfile is now unsupported, please use target blocks instead. When I use target blocks, I get this error: [!] Unable to find a target named `MyPlayground`, did find `Target_1`, `Target_2` OR: [!] Unable to find a target named `MyPlayground.playground`, did find `Target_1`, `Target_2` Also tried adding it within `Target_1` `target` scope: ERROR [!] Invalid `Podfile` file: [!] Unsupported options `MyPlayground` for target `Target_1`. What is the simplest way to add a dependency to Playground source?

Original source