草庐IT

playground

全部标签

swift - 我们可以使用 Swift 在 Xcode 上的 Playground 上扩展一个类吗?

如果在独立的命令行应用程序中,以下代码可以完美运行:extensionInt{funcsayHello(){println("Hello,I'm\(self)")}}1.sayHello()2.sayHello()但是,在playground中,它不会运行,错误是“(2times)”。我们不能在playground上扩展一个类吗?或者我们该怎么做? 最佳答案 一些更正:“(2次)”不是错误。这意味着您的代码被执行了两次。Int是结构(值类型),不是类您可以单击眼睛图标查看输出: 关于sw

ios - 如何让 UIButton 在 Swift Playground 中执行操作

我正在尝试在SwiftPlayground应用程序中使用UIKit。我可以让标签和文本字段正常工作,但我不知道如何让UIButton在被触摸时执行操作。importPlaygroundSupportimportUIKitclassMyView:UIView{//Methodtobecalledfuncprintname(){print("clicked")}funcbuttonPressed(sender:UIButton){print("Here")}}funcprintname2(){print("buttonpressed")}letview=MyView()Playground

ios - 在 swift 3 playground 中阅读 plist

我在这里关注了很多问题,但似乎没有任何效果。我在Playground中使用Swift3。在ElCapitan和Xcode8.1上运行。我有一个plist,根是一个Dictionary,包含一个Int值和两个二维Int数组。plist我所关注的每个问题似乎都没有解决,我最接近的问题是playground不返回错误,但它似乎一直在运行(旋转图标永远不会停止)。我目前的代码,我相信这是我实现的最接近的代码。importFoundationifletpath=Bundle.main.path(forResource:"levelList",ofType:"plist"){letplistXML

json - 无法获取路径 Swift Playground 错误的沙箱扩展

我正在尝试使用JSON解析来自API的数据并收到以下错误:Failedtoobtainsandboxextensionforpath=/var/folders/4g/g8pv7pms3_n7grf2y7db_dx00000gn/T/com.apple.dt.Xcode.pg/containers/com.apple.dt.playground.stub.iOS_Simulator.testJSON-CB872E50-7C0F-4640-9B40-BA0EFE9BFA44/Library/Caches/com.apple.dt.playground.stub.iOS_Simulator.

swift - Xcode Playground 只能部分运行

如上所示,在Xcodeplayground中,我正在尝试扩展协议(protocol)Exercise以具有另外两个计算属性,caloriesBurnedPerMinute和description。当我想在Playground上运行这部分代码时,最左下角的“播放按钮”显示为灰色,表示直到第20行才能运行代码。但是,如果我只想运行代码直到第14行,如下图,“播放按钮”显示为蓝色,表示可以运行到第14行的代码。我可以知道协议(protocol)练习的第二个扩展是否有问题吗?编辑:以下是代码。importCocoaprotocolExercise:CustomStringConvertible

swift - GLKit 在 Swift Playground 上工作吗?

我看过几篇文章在Swiftplaygrounds中展示GLKView,但我无法让它工作。我所看到的只是一个浅灰色的View。我希望它是蓝色的。我正在使用Xcode6.4importUIKitimportGLKitimportXCPlaygroundclassRGView:GLKView{overridefuncdrawRect(rect:CGRect){glClearColor(0.0,0.0,1.0,1.0)glClear(GLbitfield(GL_COLOR_BUFFER_BIT))}}letview=RGView(frame:CGRectMake(0,0,200,200),co

swift - NSJSONSerialization 在 Playground 中没有按预期工作

我必须通过JSON获取足球比赛时间表,并提取其中一所特定大学的每场比赛的日期。我试过:leturl=NSURL(string:"SCHOOLURL")letrequest=NSURLRequest(URL:url!)letsession=NSURLSession.sharedSession()lettask=session.dataTaskWithRequest(request){(data,response,error)->Voidindo{letjsonData=tryNSJSONSerialization.JSONObjectWithData(data!,options:.All

arrays - Swift Playground 中的二维数组

我正在尝试为我的游戏编写一个关卡生成器,所以我正在Swiftplayground中对其进行测试。我的关卡存储在2DSwift数组中。一切都很好,只是我无法以有用的方式查看数组数据。因为它是瓦片游戏中的关卡数据,所以我希望看到行和列排列整齐。但是,该数组目前只是一行调整大小以适应控制台的大小。我怎样才能看到排列整齐的行和列?这是我当前的输出:[["","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],["","","","","","","","","","","

swift - sqlite3_open 在 swift Playground 而不是 swift 应用程序中工作

当我在swiftplayground中运行以下代码时,它返回了成功。当我将它复制到我的Xcode项目时,它返回失败。我认为它与路径有关,所以我用谷歌搜索并尝试了path.cString(using:String.Encoding.utf8)但仍然没有运气。我不明白的是为什么它在Playground上有效,但在应用程序本身却无效。vardb:OpaquePointer?=nil;letpath:String="/Users/williamstorey/Documents/db182.db"ifsqlite3_open(path,&db)==SQLITE_OK{print("SUCCESS

ios - iOS app 或 Playground 中 Process 总是无法解决?

在iOS应用程序中,我想使用一个文件,该文件使用Process具有以下功能:publicfuncsystem(_body:String)throws{if#available(macOS10.0,*){letprocess=Process()...}else{fatalError()}}然后,即使我应用了AvailabilityCondition并且我没有调用此函数,我还是遇到了一个休闲错误:使用未解析的标识符“Process”。我在Playground中尝试了类似的代码,但我得到了同样的错误。我了解到我们不能通过这个问题以常规方式在iOS应用程序中使用Process:Howtoexe