相关疑难解决方法(0)

如何将自己的类从您自己的项目导入Playground

假设这样的设置:

  • 你有一个Xcode 6项目,你用Objective-C和Swift实现了自己的类(比如MyView和MyViewController)
  • 您已将Playground添加到项目中

在Playground中,可以导入UIKitimport关键字一样的模块(框架).如何从Playground启用对项目其他类的访问?

只是尝试直接访问项目类会产生错误消息: 使用未解析的标识符"MyView"

ios swift swift-playground

76
推荐指数
5
解决办法
4万
查看次数

将我自己的Swift类导入Playground

我已经看过几个关于这个主题的不同帖子,但似乎都没有解决我认为的基本问题.在我的项目中,我有以下内容:

Hi Class 我有一个Hi类,下面是如下所示的方法

func sayHi(){
    println("hi")

}
Run Code Online (Sandbox Code Playgroud)

游乐场 我有一个操场,我尝试导入我的Hi Class.

问题: 我的游乐场无法看到/导入Hi类.我知道我的Hi类正在工作,因为我可以从视图控制器调用它而没有问题.

这里来自堆栈/苹果论坛的响应似乎最相关

现在可以将自己的框架导入到游乐场中.这提供了一种在应用程序和游乐场之间共享代码的方法,这可以导入您的框架.为此,您的游乐场必须与生成框架的项目位于同一工作区中.您必须已经构建了框架.如果它是iOS框架,则必须为64位运行目标(例如iPhone 5s)构建.您必须拥有一个活动方案,该方案至少构建一个目标(该目标的构建位置将用于操场的框架搜索路径).您的"构建位置"首选项(在高级"位置"设置中)不应设置为"旧版".如果您的框架不是Swift框架,则"定义模块"构建设置必须设置为"是".一旦满足所有这些条件,导入框架将在游乐场中运行

来源: 如何将第三方框架导入Xcode Playground?

任何人都可以指点我一步一步如何做到这一点?

ios swift swift-playground

21
推荐指数
2
解决办法
7371
查看次数

在游乐场内使用Alamofire

我是iOS开发和使用Xcode的新手,我无法让Alamofire在Playground中工作.有一些功能我想测试概念证明但是图书馆没有链接到Playground,我试着让它玩得很好.在最近更新了Github Alamofire repo中的安装说明之前,我已将Alamofire设置为在iOS(而非Playground)项目中工作.

关于如何让Alamofire在游乐场正确导入的任何建议?

swift xcode6 swift-playground alamofire

13
推荐指数
3
解决办法
6428
查看次数

是否可以将第三方Objective-C代码导入Swift游乐场?

正如我在这里建议的那样,我已经能够通过桥接头将我现有的Objective-C代码导入到.swift文件中.到目前为止,我一直无法用一个快速的游乐场做类似的东西 - 它似乎没有像swift文件那样识别标题.

有趣的是,并且可能暗示对我的问题的否定是游乐场似乎没有像.swift/.m那样分享目标成员资格的概念.

任何人都可以使用这个或者不同的机制取得任何成功吗

ios swift swift-playground

11
推荐指数
1
解决办法
6465
查看次数

Playground Xcode:无法获得沙箱扩展

我在IOS9 xcode项目中的.playground文件中出现此错误消息:

2015-10-28 16:28:45.159 Playground[83944:17501939] Failed to obtain sandbox extension for path=/var/folders/h7/cbc1x51x2rs7sjzfk0ndtxkr0000gp/T/com.apple.dt.Xcode.pg/containers/
Run Code Online (Sandbox Code Playgroud)

我所做的是:

  1. 开始了Xcode 7/Swift 2项目
  2. 使用"pod install Alamofire"
  3. 使用以下代码创建.playground文件:

进口Alamofire

Alamofire.request(.GET, "http://httpbin.org/get" , parameters: ["foo": "bar"]).responseJSON { response in

        print(response.request)  // original URL request
        print(response.response) // URL response
        print(response.data)     // server data
        print(response.result)   // result of response serialization

        let str = response.data!

        if let JSON = response.result.value {
            print("JSON: \(JSON)")
        }
}
Run Code Online (Sandbox Code Playgroud)

如何在.playground文件中测试此库而不会出错?

alamofire xcode7 swift2

7
推荐指数
1
解决办法
2367
查看次数

使用Parse框架的Xcode 6 Playground?

我想使用Parse SDK/Framework我的操场文件但是如果我导入它会出错.我可以导入像iOS这样的iOS框架UIKit

我知道有相似的帖子(如何将第三方框架导入Xcode Playground?)但我无法使其适用于我的项目.

这里的任何帮助都非常感谢...我不是一个完整的新手,但我不是专家所以许多细节(几乎为假人;-)),你可以取悦...非常感谢.

ios parse-platform swift xcode6 swift-playground

5
推荐指数
1
解决办法
906
查看次数

在 Swift 4 playground 中使用外部库

我一直在尝试学习 Swift 4,因此需要使用 Xcode9 Beta 作为 IDE。我想加载一个大型 CSV 数据文件以使用操场进行一些数据分析。我尝试使用的库是CSVImporter,按照开发人员的推荐使用 Carthage 安装。

我在这个问题上花了一个星期,试图遵循我在网上找到的指南,比如这里 - Stackoverflow这里 - Medium,但它们都指的是以前版本的 Swift 和 Xcode,似乎没有一个有效。

一般来说,他们的方法似乎是将游乐场与使用导入资源的项目合并到工作区中。我通常会得到“没有这样的模块‘CSVImporter’”。

我的具体问题是:如何设置 Swift 4 Playground 以便我可以使用 Xcode 9 Beta 导入 CSVImporter?

虽然我有这个特定的任务,但我认为这会引起社区的普遍兴趣。我怀疑有人比我对 Xcode 如何执行构建和解决构建依赖有更清晰的想法,能够很容易地解决这个问题!非常感谢。

xcode swift-playground swift4 xcode9-beta5

5
推荐指数
1
解决办法
2486
查看次数