学习
实践
活动
工具
TVP
写文章

Swift Playgrounds 4 娱乐还是生产力

赶在 2021 年底,苹果终于发布了 Swift Playgrounds 4,作为近年来最具革命性意义的版本,Swift Playgrounds 4 提供了在 iPad 上开发可发行 app 的能力。 本文将对 Swift Playgrounds 4 的新功能做以介绍,并探讨将其作为开发工具的可行性。 本文中的 Swift Playgrounds 4 特指 iPad 版本。 关于 Swift PlaygroundsSwift 语言发布的两年后,苹果于 WWDC 2016 上推出了 iPad 版本的 Swift Playgrounds。 与此同时,智能玩具厂商也发现了 Swift Playgrounds 的潜力,推出了与之配合的课件,让 Swift Playgrounds 成为了教育玩具领域的重要工具。 ,在 Swift Playgrounds 上继续进行 Mac 上尚未完成的部分工作(需将项目转换成 Swift Playgrounds App 模式)。

11420

玩转 Xcode Playground(上)

.playgroundbook是 Swift Playgrounds 特有的包格式,相较.playground,它包含了很多独有的功能,这些功能主要用于改善 Swift Playgrounds 在教育和娱乐方面的体验 playgroundbook格式只能在 Swift Playgrounds 上打开。 更多关于最新 Swift Playgrounds 4 的介绍请阅读 Swift Playgrounds 4 娱乐还是生产力[2] 本系列介绍的技巧主要针对 Xcode Playground (也就是.playground 在 Swift Playgrounds 中创建 Playground 项目 在 Swift Playgrounds 4 中可以直接创建与 Xcode 兼容的 Playground 项目(.playground 如何获得异步执行的结果(Swift Playgrounds Only) 在老版本的 Xcode(Xcode 12、Xcode 13 已经解决了这个问题)以及 Swift Playgrounds 中,如果不经过特别的设定

17320
  • 广告
    关闭

    热门业务场景教学

    个人网站、项目部署、开发环境、游戏服务器、图床、渲染训练等免费搭建教程,多款云服务器20元起。

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Swift 中的热重载

    早在 2014 年推出时,很多人都对 Swift Playgrounds 感到敬畏,因为它们允许我们快速迭代并查看代码的结果,但它们并不能很好地工作,因为它存在崩溃、挂起等问题。 自从 Swift Playgrounds 存在以来,已经过去了八年,而且它们变得更好了,但它们可靠吗?人们是否在使用它们来推动开发? 以我的经验:并非如此。 SwiftUI 出现了,它是一项了不起的技术(尽管仍然存在错误),它引入了与 Playgrounds 非常相似的 Swift Previews 的想法,它们有什么好处吗? 我们可以利用我最初在 2014 Playgrounds 中使用的相同方法。我已经使用它十多年了,并且在数十个 Swift 项目中使用它并取得了巨大的成功! 你应该看看他的书 Swift Secrets[2]。 我意识到 Playgrounds 的方法可能过于笨重,所以今天,我开源了。

    11920

    12岁学习编程,17岁香港高中生成苹果WWDC2020 Swift开发者挑战赛赢家!

    他们提交的 Swift playgrounds 原创作品,运用Swift语言融合自身创意,编写属于自己的App,从全世界青少年中脱颖而出。 ? Swift学生挑战赛,要求参赛者年满13岁(不满13岁,请法定监护人发送电子邮件申请参加)。可以使用Swift playgrounds或者Xcode中的模版做进一步的创新。 Alan Zhang获奖作品的截图 Swift Playgrounds:游戏化的编程 苹果一直以来非常重视少儿编程教育项目。 ? 「而苹果的 Swift Playgrounds 让编程体验变得更加有趣,互动性也更强。」 Zhang在采访中提到。 Swift Playgrounds是苹果创建的用于Swift的开发环境。

    34110

    小白学编程(一):从玩游戏开始

    那么,你需要的仅仅是一台装了Swift Playground应用的iPad。(苹果是不是应该给我点儿广告费啊? 考虑到我这点儿流量,还是算了,哈哈) 据苹果官网称,这款名为Swift Playgrounds的应用能够让Swift学习变得具有互动性与娱乐性。 接下来,在我们来正儿八经的看这个应用之前,念叨一下何为Swift——Swift是苹果在2014年发布的新编程语言,用来替代Objective-C(OC)成为下一代的苹果主打编程语言。 小幻安装时,Swift Playgrounds已经更名为Playgrounds,所以你现在可以抄起你的iPad,在应用商店里搜索「Playgrounds」,然后安装即可。 应用的图标是一只红色的小燕子,这是Swift语言的logo。 应用内容分为教程、挑战、自定义三类,教程包括Swift基础、进阶两部分,每部分各有章节若干,可跳跃学习。

    603100

    Swift 周报 第九期

    Swift Playgrounds 4 现已推出。[4]Swift Playgrounds 是学习如何编码的最佳和最简单的方法。 借助 Swift Playgrounds 4,您可以使用工具直接在 iPad 上构建 iPhone 和 iPad 应用程序,并将它们直接提交到 App Store Connect。 Tom Doron提出了一个想法[19],即默认情况下在支持的平台上静态链接 Swift 运行时库。 Swift 5.3.1 引入了在 Linux 上静态链接 Swift 运行时库。 关于我们 Swift社区是由 Swift 爱好者共同维护的公益组织,我们在国内以微信公众号的运营为主,我们会分享以 Swift实战、SwiftUl、Swift基础为核心的技术内容,也整理收集优秀的学习资料 release-notes#Swift [4]Swift Playgrounds 4: https://developer.apple.com/news/?

    14020

    厉害!15 岁中国学生斩获苹果 WWDC 奖学金:写代码只用了 2 个周末

    不会考虑小组作品或Xcode项目 作品必须使用Swift Playgrounds 2.2或Xcode 10.1构建并运行。 如果它在Swift Playgrounds 2.2上运行,则必须进行优化以在所有型号的iPad Pro上正确显示 所有内容必须是英文的 zip文件大小不超过25 MB 评论是线下的,所以Swift playground 学习Swift语言,推荐没有编程经验的使用Playgrounds学习。 这样不仅可以学习别人的项目,使用开源的第三方库从而避免造轮子,也可以分享自己的代码,或对其他人的项目进行贡献 对于希望获取WWDC奖学金的,可以通过历年WWDC Session了解Swift PlaygroundsSwift语言特别感兴趣的话,不妨去多了解一下Swift Evolution 对于未来,于伟奇也有很清晰的规划。

    41420

    玩转 Xcode Playground(下)

    image-20211230144902042 当 Swift Playgrounds 执行 Page 的代码时,将根据当前系统的设定,调用正确的资源。 Swift Playgrounds 中渲染文档功能将会一直启用,无法关闭。 更多关于可渲染标注代码的资料,请参阅苹果的 官方文档[3]。 Playgrounds Only) Swift Playground 具有极强的娱乐和教育属性,提供了若干特殊的标注方法来增强其在课件制作、展示方面的能力。 image-20211230165753928 如何设置可编辑代码区域(Swift Playgrounds Only) 通过在 Page 代码中设定可编辑区域,使用者将只能在指定的编辑区域中修改代码。 image-20211230205122196 在 Swift Playgrounds 中使用第三方库 Swift Playground 并不支持直接为 .playground 添加第三方库。

    16430

    Swift入门:怎样安装Xcode和创建Playground

    Swift 1.2是对Swift的第一次重大更新,它调整了各种语言特性并改进了其他特性。 Swift 2是Swift的第二次重大更新,引入了检查异常和许多其他重大改进。 Swift 2.2是对swift2.0的一个小的更新,在Swift 3中删除一些语法之前,它已经将那些语法设置为废弃使用。 Swift 3是Swift的第三次重大更新,它带来了大量的命名更改,使语言更容易编写,也更自然。 Swift 4是Swift的第四次重大更新,主要关注有助于提高语言表达能力的新功能。 Playgrounds是一个微型的Swift测试环境,允许您键入代码并立即看到结果。你不会用它们来构建真正的应用程序,但它们对学习很有帮助。我们将在这个介绍中使用操场。 Playgrounds是一种尝试一些代码并立即查看结果的好方法。它们也非常强大,你将在接下来的一个小时左右看到。让我们开始快速写作吧!

    2.2K10

    WWV 2018年十大必看视频

    7)在Xcode中充分利用Playgrounds - 402 ? 在Xcode WWDC 2018中充分利用Playgrounds [视频链接] “文档是我们的抽象塔构建的基础,而新的Playground执行模型有助于使Playgrounds成为一种引人注目的文档形式 这个Playgrounds会议为可能对他们不熟悉的用户提供了Playgrounds基础的概述。发言人西藏鲁尼 - 拉布道评论标记的支持,使你的文字脱颖而出。 特别是,新的自定义Playgrounds显示转换器允许您在实时REPL类似的结果内联视图中显示您自己的自定义值。他还强调了如何在项目中支持自己的框架。 Playgrounds不仅仅是为了好玩。它们是开发功能,测试API和制定自己的灵感的重要工具。 8)在Xcode中建立更快 - 408 ?

    89120

    XCOrganizer for Mac是一种快速简单的项目搜索工具

    浏览按类型分组的 Xcode 项目、Xcode 工作区、Swift PlaygroundsSwift 包。根据项目目标分配标签。将您正在处理的任何内容添加到收藏夹。 个人标签 任何 Xcode 项目(以及工作区、游乐场和 Swift 包)都可以轻松地使用预定义标签(例如工作、家庭或开源)进行标记,甚至更多,您可以创建自己的标签以保持所有内容排序。

    10120

    关于Swift

    Swift是一种新的建立在C和Objective-C的基础之上用来开发iOS和OS X应用,完全兼容C。 Swift采用了安全的编程模式并增添了现代的功能使编程更容易、更灵活、更有趣。 Swift依 赖深受喜爱的Cocoa和Cocoa Touch框架,对重新想象软件是如何工作来说是一次机会。 Swift被创造已经有好多年了。苹果在此基础上增强了我们现有的编译器,调试器,和框架结 构。 构建在这个基础上,Swift引入了许多面向过程和面向对象编程语言的新特性。 Swift对新的程序员是友好的。这是第一个工业级的系统编程语言,像脚本语言一样愉悦的 表达编程。 它支持游戏场地(playgrounds)一个创新的功能可以允许程序员用Swift代 码及时的预览效果而不用编译应用。 Swift结合了广大苹果工程师最好的现代编程思维。 所有的这一切,使 Swift迅速成为为开发人员和苹果未来的投资变为了一个呼声。 Swift用一种奇妙的方式编写iOS和OS X应用,并将继续发展新的特性和功能。我们对Swift 的目标是雄心勃勃的。

    41220

    一篇文章汇总WWDC2016(图文详解)

    总结 除了“四大OS”之外,苹果还发布了Swift Playgrounds通过iPad培养下一代开发者。 ? ? Swift Playgrounds可以让儿童在iPad上学习如何编程,并且可以实时运行所编写的代码。学习者可以从代码库直接拖拽一段代码来实现某个功能,这让编程看上去更像是拼图游戏。 然而swift playgrounds不仅有基础的编程教学,还具备专业的编写模式。   让人眼前一亮的是,还可以借助iPad的硬件功能来检验代码的运行效果。 Swift Playgrounds将于秋季正式推出,并且免费面向所有学校使用。

    5K30

    在 SwiftUI 视图中打开 URL 的若干方法

    本文的范例代码是在 Swift Playgrounds 4.1 ( macOS 版本 )中完成的,可在 此处下载[2]。 了解更多有关 Swift Playgrounds 的内容,可以参阅 Swift Playgrounds 4 娱乐还是生产力[3] 一文。 } let attributedString:AttributedString = { var fatbobman = AttributedString("肘子的 Swift //www.fatbobman.com [2] 此处下载: https://github.com/fatbobman/BlogCodes/tree/main/openURLinSwiftUI [3] Swift Playgrounds 4 娱乐还是生产力: https://www.fatbobman.com/posts/swiftPlaygrounds4/ [4] AttributedString——不仅仅让文字更漂亮

    19431

    生活永远充满希望和阳光:这个盲人苹果工程师美出新人生

    大家都知道最近 Swift Playgrounds 是许多人关注的焦点,而 Castor 现在正在负责增加对 Swift Playgrounds 可访问性的支持以及加强她自己最喜欢的 VoiceOver

    43070

    有没有一个最好的方法来成为一个iOS开发人员?

    我们假设这个语言是Swift。 您可以先学习Swift语言。您也许使用playgrounds,将练习使用典型的算法,创建数据结构,并了解语言语法,。 或者,您的目标是学习Swift语言并了解如何编程,然后创建利用您的知识的应用程序? 许多开发人员最终回头看看他们的第一个应用程序,并提出了一个问题:“我真的写这个代码吗? 如果您想知道您正在根据既定模式开发应用程序,并且对Swift语言有了深入的了解,那么在开始开发第一个应用程序之前,最好花更多时间尝试Swift。此外,您可以随时尝试使用较小的应用程序,同时学习语言。 如果您一直在考虑进入iOS开发,并学习Swift,请立即开始,并选择您认为对您最有效的策略。

    28070

    Swift进阶一:Swift简介

    Swift和Objective-C的主要区别 1,编程范式 Swift可以面向协议编程、函数式编程、面向对象编程。 Swift语言引入了协议、协议的扩展、泛型等新特性,因此使用Swift语言可以很好地面向协议编程;Swift语言将函数和闭包提升为语言的一等公民,函数可以作为一个变量、可以作为其他函数的参数、作为其他函数的返回值等来传递 ,所以我们可以使用Swift来进行函数式编程,另外Swift也提供了很多高阶函数来辅助我们进行函数式编程;Swift也提供了属性的权限限定等面向对象的基础设置,因此在Swift中也可以面向对象来编程。 Swift交互式解释器——REPL REPL是Swift6.1之后引入的一种以交互式的方式来体验Swift的方法,其全称是Read Eval PrintLoop。 playground是2014年随Swift语言一起发布的。2016年,发布了Swift Playgrounds IPad应用, 可以在里面通过游戏场景来快乐学习Swift

    68320

    WWDC19苹果发布会,谁说程序员不能做设计?SwiftUI、AR 3 、ML 3

    设计师再不学点代码,程序员再不学点设计,可能会被 新的、年轻一代的swift开发者取代哦。 01 SwiftUI 这种创新的方法让您用更少的代码,创建更赞的 app。 ? Swift加入了新的框架SwiftUI,可以直接在Xcode 11中调整UI外观,操作体验类似于PlaygroundsSwift UI支持实时预览应用,在预览中的更改能够实时反映在编码中,直接在敲代码的时候完成设计。 所见即所得的完成UI设计,而且还无缝对接到代码。 04 踩坑指南 正好这阵子在用swift、ARkit、Core ML开发app ,回头可以不定期更新踩坑指南。范围涉及设计及代码,再加点AI算法。

    45220

    Swift

    兼具脚本语言,入门更加简单的语言 更加偏向人性化(英文)的编程语言 从2010年開始由克里斯负责开发,前期以GCC编译器为主,后期採用LLVM 6.0 OC诞生于1983年 Swift特点:兼容C Objective-C语言,安全高效而且交互性好,学习曲线平缓 能够不显示指定类型而编译器能够通过赋值来推断变量的类型.可是不支持隐式类型转换,即两种不同类型的变量之间不能够进行运算/赋值 Swift * 假设想在一行里面有多个语句,那么须要用”;”进行分隔 输出函数为 println 与 NSLog 一样 自带换行 也能够用不自带换行的 print 语句 变量用var标识,常量用let标识 Swift 对于空格敏感 Swift输出变量写法为\(变量/常量名) 在Swift中,整形自己主动判断为Int,假设系统是32位系统,那么这个整形就是Int32,假设是64位系统,那么就是Int64 假设须要特定的整形数 ,则须要手动写上类型指定(如:Int8) 在Swift中浮点型默觉得double,假设想要float类型须要显示指定 在Swift中不支持隐式转换,假设想让两个不同类型的数据进行运算,那么须要显示的转换类型

    10510

    小学生们在B站讲算法,网友:我只会阿巴阿巴

    但实际上,翻回到2020年年初,探索者Ongo的第一期视频《幼儿园Swift编程入门第一讲》的内容,其实更类似于一期学习vlog。 小up主一边阅读编程软件的官方说明书,一边穿插自己的理解。 视频所讲的主要软件与上面的探索者Ongo一样,都是苹果开发的Swift Playgrounds,一款通过代码操控卡通小人在3D环境中通关的产品: 软件由vita和爸爸共同选择,vita自己非常喜欢这种编程方法 最终选择Swift playgrounds,除了这款软件真正从“拖积木”来到了编写代码,以及vita自己的喜好之外,也有曾经的程序员老父亲的一点小小的私心 : 比起特立独行的Python,我更喜欢C和 因此,在他有意的引导之下,vita在保持Swift playgrounds编程课更新的同时,也开始慢慢接触算法和数据结构。 不过,他倒没有引导孩子去玩像Scratch、Swift playground这种项目,以及一些编程游戏。 而是用自己的老本行,为自家孩子写了套近36000字的Microbit编程教程。

    20820

    扫码关注腾讯云开发者

    领取腾讯云代金券