我刚刚升级到Xcode 6.3,他们为Playgrounds提供了一些新功能.如果您创建一个新的游乐场并打开项目导航器,您将看到一个Sources文件夹,里面有一个"SupportCode.swift"文件.它在该文件的顶部读取
此文件(以及此操场的Sources目录中的所有其他Swift源文件)将预编译到一个框架中,该框架可自动提供给.playground.
我尝试将功能放到那里,我的操场无法使用.我究竟做错了什么?我是否必须手动手动编译SupportCode.swift文件?怎么样?
我用XCode 7.1创建了一个简单的游乐场,我输入了这个简单的代码:
import UIKit
import XCPlayground
var str = "Hello, playground"
let color = UIColor (red: 1 , green: 1 , blue: 0 , alpha: 0 )
let view = UIView()
view.backgroundColor = UIColo (colorLiteralRed: 1 , green: 0 , blue: 0 , alpha: 0 )
view.frame = CGRect (x: 0 ,y: 0 ,width: 100 ,height: 100 )
let label = UILabel (frame: CGRect (x: 5 , y: 5 , width: 50 , height: 20 ))
label.text = str
view.addSubview(label) …Run Code Online (Sandbox Code Playgroud) 我正在使用Xcode 6,我正在尝试重新创建会话401"Xcode 6中的新功能"中演示的代码.我已经将图像添加到Images.xcassets(称为Sample),并在playground文件中我试图访问此图像,如演示.
我的代码如下(如演示):
var sample = UIImage(named: "Sample")
Run Code Online (Sandbox Code Playgroud)
但是,我不能让它像演示一样工作.我错过了什么吗?
我正在开发一个Xcode 7 Playground,它可以同时运行很多东西.每当我进行编辑时,它都会刷新,重新启动正在运行的内容并再次运行整个代码.每15分钟就会撞到我的操场.有没有办法阻止游乐场在我编辑时自动运行?
Xcode中的Playground会在您键入时自动更新,但我无法弄清楚如何让Playground"重新编译".
在许多情况下,这并不重要,但如果您正在编写生成或使用随机值的代码,那么运行它几次以确保它正常工作会很有用.有没有办法让游乐场重置/刷新/重新运行?
看了几个问题,询问如何阻止Playground自动更新,但没有相反的事情.
最简单的方法是编辑代码(添加和删除空格),或者放入某种循环...只是想知道是否有菜单快捷方式等.
我试图在Swift游乐场中做一个非常简单的代码.
var word = "Zebra"
for i in word {
print(i)
}
Run Code Online (Sandbox Code Playgroud)
但是,我总是在第3行得到错误.
'String'没有名为'Generator'的成员
我正在尝试在#gutter行中添加断点,但是当我在操场上执行此操作时,不会添加断点.这可能还是有其他方法在操场上设置断点?

我孜孜不倦地遵循Apple的指示将自定义模块导入游乐场,包括这里的说明.然而我得到:
游乐场执行失败:/var/folders/z3/kd0nj4ln1rgcpm8bdz7067wh0000gs/T/./lldb/1874/playground1.swift:7:8:错误:没有这样的模块'Foo'导入Foo
如何恢复到有效的Playground导入?[编辑:注意,两个答案已经产生了将操场与框架相关联的详细说明; 我遵循了这些指示,但没有运气. 该解决方案需要涉及在Xcode中重新配置某些内容; 我的装置显然已经坏了 ]
// Playground - noun: a place where people can play
func getAverage(numbers: Int...) -> Double{
var total = 0
var average:Double = 0
for number in numbers{
total = total + number
}
average = total / numbers.count
return average
}
getAverage(3, 6)
Run Code Online (Sandbox Code Playgroud)
我收到错误 average = total / numbers.count
找不到接受提供的参数的'/'的重载
我试图修复:
average = Double(total/numbers.count)
Run Code Online (Sandbox Code Playgroud)
但是getAverage被设置为4而不是4.5
我在尝试使用我的主项目之前尝试了一些pod我想确保它能够满足我的要求.最简单的方法是在游乐场尝试.
我试着pod init用不起作用的操场
[!]没有找到xcode项目,请注明一个
非常感谢帮助.