👇👇关注后回复 “进群” ,拉你进程序员交流群👇👇
iPadOS 15.2 发布了 Swift Playgrounds 4.0,终于兑现了在 iPad 开发应用、上传至 App Store 的承诺。
![061125676809397df31641e35843d4ac.png](https://img-blog.csdnimg.cn/img_convert/061125676809397df31641e35843d4ac.png)
于是我用 iPad 开发了一款 AR 应用并打包上传到 App Store Connection。
![b389cd0bce77d9e4f8b62a55c68cb2d7.png](https://img-blog.csdnimg.cn/img_convert/b389cd0bce77d9e4f8b62a55c68cb2d7.png)
优点
总结一下实用体验,主要优点:
便携,相比任何一款 MacBook Pro 都轻便得多;不止如此,针对 AR 应用开发,由于需要用到设备的后置摄像头和LiDar,在 iPad 上运行可以直接实时预览,不需要额外连接测试设备。
![e2621c2174247c8e53a54b1b13b3f6cf.png](https://img-blog.csdnimg.cn/img_convert/e2621c2174247c8e53a54b1b13b3f6cf.png)
语法提示和 API 补全功能完善,并且有在线文档。
![700c89e89aa46f2c963f507637cf3ef2.png](https://img-blog.csdnimg.cn/img_convert/700c89e89aa46f2c963f507637cf3ef2.png)
iPad 分屏功能可以非常方便地在不同工作界面之间切换。
![00e28be81e087e3158ed9ecb78d8d869.png](https://img-blog.csdnimg.cn/img_convert/00e28be81e087e3158ed9ecb78d8d869.png)
App 信息设置、打包上传操作简便;所需素材也可以非常方便地从iCloud导入。
![f2911c1a07235ad9eef7eef60f8cbf9a.png](https://img-blog.csdnimg.cn/img_convert/f2911c1a07235ad9eef7eef60f8cbf9a.png)
缺点
当然目前也有一些不足之处:
首先肯定需要额外配置键盘,直接在屏幕上输入虽然可行,但由于键盘至少会遮挡1/3的屏幕,这个效率是无法接受的。最好的外接键盘当然是原装妙控键盘(2399),或者可以选择罗技的平替款:
![f4821c39caf8ff6d358928a911471283.png](https://img-blog.csdnimg.cn/img_convert/f4821c39caf8ff6d358928a911471283.png)
当前的版本无论是编辑还是编译性能上都还有所欠缺,比如:实时预览的编译速度稍慢,有时候错误信息跟不上代码输入速度;自动补全功能经常失效,需要重启 Playgrounds;SwiftUI 缩进显示处理不好,可读性差…还有一些小 BUG,比如导入第三方 Swift Package 一直无法成功。
![f2c3cd7f232545633e4936339c7b8610.png](https://img-blog.csdnimg.cn/img_convert/f2c3cd7f232545633e4936339c7b8610.png)
目前无法和 macOS + XCode 同步,虽然可以通过 iCloud 同步到 macOS 端的 Swift Playgrounds,但在电脑端无法编辑。这也导致无法通过 Git 进行版本控制,所以对于较大、正式项目,还是谨慎使用。
![68db2b80c9b0d3a9fee767a43b6546a1.png](https://img-blog.csdnimg.cn/img_convert/68db2b80c9b0d3a9fee767a43b6546a1.png)
总结
总体来说,这次更新是大家期待已久的功能,让开发中完全可以用一台 iPad 完成一个完整的 App 并发布到 App Store。
我的 iPad Pro 是2020版,如果更新到 M1 版本,相信替代 macOS 也并非不可能。"你的下一台电脑,何必是电脑",再一次,苹果没有吹牛。
P.S. 本文同样在 iPad 上完成。
作者:Cybrain
https://juejin.cn/post/7047167353502564383
-End-
最近有一些小伙伴,让我帮忙找一些 面试题 资料,于是我翻遍了收藏的 5T 资料后,汇总整理出来,可以说是程序员面试必备!所有资料都整理到网盘了,欢迎下载!
点击👆卡片,关注后回复【面试题
】即可获取
在看点这里好文分享给更多人↓↓