草庐IT

Playgrounds

全部标签

ios - Swift 中的 Playgrounds 有什么用?

大家好,我是Swift语言的初学者,现在我想了解更多关于Playgrounds的信息。并且根据Playgrounds的限制,它不支持设备上执行和自定义权利。如果没有在设备上执行,它只是检查我们的应用程序如何工作吗?(或)这只是概述了应用程序的外观吗?在其RHS上。 最佳答案 Swiftplaygrounds是交互式文档,在其中编译Swift代码并在您键入时实时运行。操作结果在执行时显示在分步时间线中,并且可以随时记录和检查变量。Playgrounds可以在现有的Xcode项目中创建,也可以作为独立的包自行运行。Playgrounds

swift - 在 iPad 上全屏显示 Swift Playgrounds

尝试在iPad上创建一个全屏显示的Swiftplayground。我已经尝试使用UIScreen.main().bounds获取屏幕的边界,但是对于默认的playgrounds框架来说显示变得太大了。我知道这是可能的,因为所有示例Playground都是全屏的。我只是不知道它是如何完成的。更新1:这是一张照片。我想让白框占据整个屏幕。 最佳答案 每个“.playgroundpage”文件夹都有一个Manifest.plist文件(如果没有,创建一个)。添加LiveViewEdgeToEdge作为Manifest.plist的BOOL

ios - 使用 Playgrounds 在 Swift 中使用 UIBezierPath

我是否必须创建自定义类才能在SwiftPlayground中使用BezierPath?下面的代码只显示黑色背景:importUIKitimportXCPlaygroundclassGraphView:UIView{overridefuncdrawRect(rect:CGRect){letpath=UIBezierPath(rect:rect)path.moveToPoint(CGPointMake(0,0))path.addLineToPoint(CGPointMake(50,100))path.closePath()UIColor.redColor().setFill()path.s

ios - 在 Xcode 9(测试版)中将 pod 与 Playgrounds 结合使用

我想在playground中使用一些CocoaPod库,但在Xcode9(beta4)中找不到将playground与目标链接的方法。我认为这在早期的Xcode版本中是可行的,但我当前的机器上没有早期版本的Xcode。创建一个playground将其创建为UnsavedXcodeDocument组的一部分-并在单独的窗口中打开它。我如何安装可以在playground中导入的pod?(如果需要,通过工作区或项目) 最佳答案 我昨天升级到9,今天早上发现我无法再通过右键单击/新建文件将Playground添加到我的工作区。模板不存在。解

ios - 在 Xcode 9(测试版)中将 pod 与 Playgrounds 结合使用

我想在playground中使用一些CocoaPod库,但在Xcode9(beta4)中找不到将playground与目标链接的方法。我认为这在早期的Xcode版本中是可行的,但我当前的机器上没有早期版本的Xcode。创建一个playground将其创建为UnsavedXcodeDocument组的一部分-并在单独的窗口中打开它。我如何安装可以在playground中导入的pod?(如果需要,通过工作区或项目) 最佳答案 我昨天升级到9,今天早上发现我无法再通过右键单击/新建文件将Playground添加到我的工作区。模板不存在。解

swift - Xcode 自动完成在 Swift playgrounds 的 Sources 文件夹中不起作用

我正在开发一个Swiftplayground,它在Sources文件夹中包含多个文件以及主文件。当我在主文件中键入某些内容(例如“UI”)时,我会得到预期的自动完成建议。但是,当我在Sources文件夹中的文件中执行相同操作时,我会得到一个“愚蠢的”自动完成菜单,如以下问题所示:Xcode9AutocompleteNotWorking100%-PartiallyWorking我已尝试按照上述问题中的建议删除DerivedData,甚至竭尽全力完全重新安装Xcode。然而,问题并没有消失。我创建了一个新的playground以确保它不是特定于该项目的,但出现了同样的问题。编辑:我刚刚在另

swift - Xcode 自动完成在 Swift playgrounds 的 Sources 文件夹中不起作用

我正在开发一个Swiftplayground,它在Sources文件夹中包含多个文件以及主文件。当我在主文件中键入某些内容(例如“UI”)时,我会得到预期的自动完成建议。但是,当我在Sources文件夹中的文件中执行相同操作时,我会得到一个“愚蠢的”自动完成菜单,如以下问题所示:Xcode9AutocompleteNotWorking100%-PartiallyWorking我已尝试按照上述问题中的建议删除DerivedData,甚至竭尽全力完全重新安装Xcode。然而,问题并没有消失。我创建了一个新的playground以确保它不是特定于该项目的,但出现了同样的问题。编辑:我刚刚在另

swift - Swift playgrounds 可以看到同一项目中的其他源文件吗?

我在项目的单独Swift文件中创建了最简单的自定义类:classFoo{init(){println("Imadeafoo.")}}然后,在同一项目的Playground上,我尝试了varx=Foo()Xcode似乎不喜欢这样,并告诉我“Foo”是一个未解析的标识符。我对playground如何融入项目结构的其余部分感到有些困惑,因为我项目中的任何其他Swift文件都可以毫无问题地解析“Foo”。如何让我的playground能够使用我在项目的其他Swift文件中定义的自定义类?我已尝试为构建目标命名产品模块并将其导入Playground,但没有成功:Playground无法识别产品模

swift - Swift playgrounds 可以看到同一项目中的其他源文件吗?

我在项目的单独Swift文件中创建了最简单的自定义类:classFoo{init(){println("Imadeafoo.")}}然后,在同一项目的Playground上,我尝试了varx=Foo()Xcode似乎不喜欢这样,并告诉我“Foo”是一个未解析的标识符。我对playground如何融入项目结构的其余部分感到有些困惑,因为我项目中的任何其他Swift文件都可以毫无问题地解析“Foo”。如何让我的playground能够使用我在项目的其他Swift文件中定义的自定义类?我已尝试为构建目标命名产品模块并将其导入Playground,但没有成功:Playground无法识别产品模

xcode - 我应该在 Swift playgrounds 的 .gitignore 文件中包含什么?

我想使用Git对我的Playground进行版本控制,但我不确定应该忽略哪些文件以及应该提交哪些文件。目前我在Playground上使用以下.gitignore文件:#Xcodeuserdataxcuserdata还应该有什么? 最佳答案 无论是普通项目还是Playground,使用Swift的标准.gitignore文件之一是方便和有用的。从终端cd进入您的项目根文件夹(对于普通项目,带有.xcodeproj文件的文件夹)并运行以下命令:curl-o.gitignorehttps://www.gitignore.io/api/sw