标签: swift-playground

Xcode playgrounds无法访问Sources文件夹中的swift文件

我刚刚升级到Xcode 6.3,他们为Playgrounds提供了一些新功能.如果您创建一个新的游乐场并打开项目导航器,您将看到一个Sources文件夹,里面有一个"SupportCode.swift"文件.它在该文件的顶部读取

此文件(以及此操场的Sources目录中的所有其他Swift源文件)将预编译到一个框架中,该框架可自动提供给.playground.

我尝试将功能放到那里,我的操场无法使用.我究竟做错了什么?我是否必须手动手动编译SupportCode.swift文件?怎么样?

swift swift-playground xcode6.3

56
推荐指数
3
解决办法
2万
查看次数

iOS Playground不显示UI预览

我用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 uikit ios swift swift-playground

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

带有UIImage的Swift游乐场

我正在使用Xcode 6,我正在尝试重新创建会话401"Xcode 6中的新功能"中演示的代码.我已经将图像添加到Images.xcassets(称为Sample),并在playground文件中我试图访问此图像,如演示.

我的代码如下(如演示):

var sample = UIImage(named: "Sample")
Run Code Online (Sandbox Code Playgroud)

但是,我不能让它像演示一样工作.我错过了什么吗?

uiimage ios swift xcode6 swift-playground

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

你如何防止Xcode 7 Playgrounds自动运行?

我正在开发一个Xcode 7 Playground,它可以同时运行很多东西.每当我进行编辑时,它都会刷新,重新启动正在运行的内容并再次运行整个代码.每15分钟就会撞到我的操场.有没有办法阻止游乐场在我编辑时自动运行?

xcode refresh ios swift swift-playground

51
推荐指数
2
解决办法
2万
查看次数

Xcode:任何刷新/重新运行游乐场的方法?

Xcode中的Playground会在您键入时自动更新,但我无法弄清楚如何让Playground"重新编译".

在许多情况下,这并不重要,但如果您正在编写生成或使用随机值的代码,那么运行它几次以确保它正常工作会很有用.有没有办法让游乐场重置/刷新/重新运行?

看了几个问题,询问如何阻止Playground自动更新,但没有相反的事情.

最简单的方法是编辑代码(添加和删除空格),或者放入某种循环...只是想知道是否有菜单快捷方式等.

refresh ios swift xcode6 swift-playground

48
推荐指数
7
解决办法
2万
查看次数

通过String Swift 2.0迭代

我试图在Swift游乐场中做一个非常简单的代码.

var word = "Zebra"

for i in word {
  print(i)
}
Run Code Online (Sandbox Code Playgroud)

但是,我总是在第3行得到错误.

'String'没有名为'Generator'的成员

关于为什么这不起作用的任何想法?注意:我正在使用Swift 2.0(字符串和字符)在Xcode 7中工作.

swift swift-playground xcode7 swift2

45
推荐指数
2
解决办法
2万
查看次数

在Swift Playground中调试断点?

我正在尝试在#gutter行中添加断点,但是当我在操场上执行此操作时,不会添加断点.这可能还是有其他方法在操场上设置断点?

在此输入图像描述

swift xcode6 swift-playground

44
推荐指数
1
解决办法
2万
查看次数

游乐场导入:没有这样的模块'Foo'

我孜孜不倦地遵循Apple的指示将自定义模块导入游乐场,包括这里的说明.然而我得到:

游乐场执行失败:/var/folders/z3/kd0nj4ln1rgcpm8bdz7067wh0000gs/T/./lldb/1874/playground1.swift:7:8:错误:没有这样的模块'Foo'导入Foo

如何恢复到有效的Playground导入?[编辑:注意,两个答案已经产生了将操场与框架相关联的详细说明; 我遵循了这些指示,但没有运气. 该解决方案需要涉及在Xcode中重新配置某些内容; 我的装置显然已经坏了 ]

错误和尝试的详细图像: 在此输入图像描述

这是另一个尝试,基于@EricD的答案,显示目录结构,没有骰子. 在此输入图像描述

xcode swift swift-playground xcode7

37
推荐指数
6
解决办法
1万
查看次数

找不到接受提供的参数的'/'的重载

// 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

swift swift-playground

36
推荐指数
2
解决办法
1万
查看次数

如何在操场上使用cocoapods?

我在尝试使用我的主项目之前尝试了一些pod我想确保它能够满足我的要求.最简单的方法是在游乐场尝试.

我试着pod init用不起作用的操场

[!]没有找到xcode项目,请注明一个

非常感谢帮助.

xcode ios cocoapods swift swift-playground

35
推荐指数
3
解决办法
2万
查看次数

标签 统计

swift ×10

swift-playground ×10

ios ×5

xcode ×4

xcode6 ×3

refresh ×2

xcode7 ×2

cocoapods ×1

swift2 ×1

uiimage ×1

uikit ×1

xcode6.3 ×1