Questions tagged «swift-playground»

13
如何快速反向循环迭代?
当我在Playground中使用for循环时,一切正常,直到将for循环的第一个参数更改为最大值。(以降序排列) 这是一个错误吗?还有其他人吗? for index in 510..509 { var a = 10 } 显示将要执行的迭代次数的计数器一直在计时...

8
'ViewController'类没有快速初始化方法
当我这样做时,从编译器得到投诉 class ViewController: UIViewController { var delegate : AppDelegate override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. //self.appDelegate = UIApplication.sharedApplication().delegate; } @IBAction func getData(sender : AnyObject) { } @IBAction func LogOut(sender : AnyObject) { } } 但是,如果我只添加?在如下所示的AppDelegate末尾,错误消失了。 class ViewController: UIViewController …

8
如何在Playground中运行异步回调
许多Cocoa和CocoaTouch方法都将完成回调实现为Objective-C中的块,而实现为Swift中的Closures。但是,在Playground中尝试这些操作时,永远不会调用完成操作。例如: // Playground - noun: a place where people can play import Cocoa import XCPlayground let url = NSURL(string: "http://stackoverflow.com") let request = NSURLRequest(URL: url) NSURLConnection.sendAsynchronousRequest(request, queue:NSOperationQueue.currentQueue() { response, maybeData, error in // This block never gets called? if let data = maybeData { let contents = NSString(data:data, encoding:NSUTF8StringEncoding) println(contents) …


7
如何使用Swift Playground打印到控制台?
我一直在遵循Apple Guide的新语言快速指南,但是我不明白为什么右侧的栏只显示“ Hello,Playground”而不是“ Hello,world”。有人可以解释为什么println没有在右边打印吗? // Playground - noun: a place where people can play import Cocoa var str = "Hello, playground" println("Hello, world");

6
如何将自己的项目从自己的项目导入Playground
假设这样的设置: 您有一个Xcode 6项目,在这里您已经用Objective-C和Swift实现了自己的类(例如MyView和MyViewController) 您已经在项目中添加了Playground 在操场上,有可能导入模块(框架),如UIKit与import关键字。您如何从Playground启用对项目其他班级的访问? 尝试直接访问项目类会直接导致错误消息: 使用未解析的标识符“ MyView”

3
Xcode Playground无法访问Sources文件夹中的swift文件
我刚刚升级到Xcode 6.3,他们为Playgrounds提供了一些新功能。如果新建一个操场,然后打开项目导航器,则会看到Sources文件夹,并且在其中有一个“ SupportCode.swift”文件。在该文件的顶部读取 这个文件(以及这个Playground的Sources目录中的所有其他Swift源文件)将被预编译成一个框架,该框架将自动提供给.playground。 我尝试在其中放置一个函数,但我的游乐场无法使用它。我究竟做错了什么?我必须手动手动编译SupportCode.swift文件吗?怎么样?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.