Swift纯Code之旅 Day1. 「前置作业」

这次的挑战赛并不是什麽特别难的目标,由於我是转职写Swift的,因此也想写些比较基础入门的资讯提供Swift的初学者,顺便锻链自己的表达能力与基本功,也当作一个记录自己成长的过程。

为何要使用纯Code?

因为我私心觉得用Code刻出画面比 Storyboard or NIBs 还要牛XD。
且就实务上来说,纯Code开发无论是在"合作性"或"维护性"都优於Storyboard or NIBs。

分享之前听过前辈说的一句让我印象深刻的话:

既然你都是工程师了,当然要用纯Code阿。

因此就让我们踏上纯Code的Swift之路吧!

建立专案

简单介绍一下如何建立专案

Step. 1
https://ithelp.ithome.com.tw/upload/images/20210919/20108999Dr0jTfyYld.png

Step. 2
https://ithelp.ithome.com.tw/upload/images/20210919/20108999xZm3nFkmpj.png

Step. 3 (输入该专案名称)
https://ithelp.ithome.com.tw/upload/images/20210919/20108999hJsBp88BBT.png

Step. 4 (选择该Project存放路径)
https://ithelp.ithome.com.tw/upload/images/20210920/20108999EzVKpebpqm.png
Step. 5 完成

前置作业

由於是使用纯Code开发,因此StoryBoard的相关档案基本上用不到,都可以先做删除。

https://ithelp.ithome.com.tw/upload/images/20210911/201089992q3jVB3okl.png

这样就完成罗~ 让我们执行看看Project吧!

疑? Xcode居然报错了 https://ithelp.ithome.com.tw/upload/images/20210911/20108999zk7t6S8Obq.png

那是因为还有StoryBoard相关的资讯还没删乾净,
接下来到info.plist里,找到以下两个部分,并将其删除。

  1. Main storyboard file base name
  2. Application Scene Manifest -> Scene Configuration -> Application Session Role ->
    Item 0 -> Storyboard Name

https://ithelp.ithome.com.tw/upload/images/20210911/20108999zHnVrYrg7l.png

删除完後再执行应该就可以顺利执行,这样我们的前置作业就完成了罗/images/emoticon/emoticon39.gif


<<:  C# rename多个档案名称(再见小叮当)

>>:  讯息是怎麽进到网际网路的(一)?封包的传递路径:区域网路

Angular ng-template 与 ngTemplateOutlet

ngTemplateOutlet ngTemplateOutlet 这里我解释为 ng-templa...

DAY25神经网路(续三)

昨天介绍完浅层神经网路演算法,今天要来研究浅层神经网路程序: 首先要先设定学习率和隐藏神经元个数,在...

友善的用户操作介面可降低人为操作问题发生率

改善软件操作介面 金融业提供给外部用户的 App 通常具备易用、防呆、多次确认的程序,但内部的商用软...

Day 13 知己知彼

你不一定要很厉害,才能开始;但你要开始,才能很厉害。 《iT邦帮忙铁人赛的观点》(以下简称铁人赛):...

Day 3: 我不想知道的太多,以免被连累.单一职责与最小知道原则

Keyword: 单一职责 最小知道 单一职责与最小知道 在MVVM中,单一职责与最小知道原则是非常...