用吃灰中的iPad编译SwiftUI应用初体验

用吃灰中的iPad编译SwiftUI应用初体验

前言

前几天不久,一直在家吃灰的iPad Pro,系统更新到了iOS 15.2,Swift Playgrounds提示 升级到4.0之后可以直接在iPad上使用SwiftUI构建 iPhone Or iPad应用。第一时间就想体验一下这个功能,首先多人协作肯定是不行的,因为暂时没有git协作的说法。那我从个人开发者的角度来使用一下,究竟iPad能不能开发一个能用于上架的iOS App。

创建第一个iPad SwiftUI应用

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nlQQl067-1640670801049)(http://image.jerryfans.com/ipad_swift_1.mp4)]

与Xcode一样,支持实时预览效果,也支持快速代码提高编写效率。(由于我使用的是11寸的iPad,虽然有秒空键盘,还是觉得效率没Macbook高,当然你可以选择连接全尺寸的苹果键盘以及苹果鼠标。)

用吃灰中的iPad编译SwiftUI应用初体验

导入三方库问题

iPad上Swift Playgrounds目前支持导入Swift Package Manager的包。这里我以导入Kingfisher设置网络图为例演示。(导入Github的库的话需要自己*支持)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cJAUqSYP-1640670801050)(http://image.jerryfans.com/ipad_swift_3.mp4)]

代码如下,至于为什么图片没显示出来,主要是要解决Info.plist的设置问题,请看下面解说。

用吃灰中的iPad编译SwiftUI应用初体验

类似Xcode设置Info.plist解决权限问题的方法

上面的代码,由于用的是http的图,目前默认下苹果只支持https的连接,如果我们需要修改App传输设置,如下点击App设置-> 功能 -> 选择想要设置的权限即可。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vXPF43ti-1640670801051)(http://image.jerryfans.com/ipad_swift_5.mp4)]

用吃灰中的iPad编译SwiftUI应用初体验
用吃灰中的iPad编译SwiftUI应用初体验

结尾

以上就是我体验iPad编译SwiftUI项目的初体验。就个人开发而言,由于之前Swift Package Manager,理论上只要是支持SwiftUI的三方库都能通过这种方式导入(如果三方库不支持这种方式,我们可以自己二次封装处理一下)。所以理论上你只要有一个苹果键盘,和鼠标。 你手上的iPad开发一个iOS应用应该是没问题的,当然生产力还是比不上mac。如果你刚好公司项目是SwiftUI的,回家只有iPad,临时看看代码应该还是可以的?大伙们怎么看?

上一篇:SwiftUI 简单实现RadioButton


下一篇:vue中使用localStorage存储信息