iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 3
0
Mobile Development

小菜逼學習IOS系列 第 3

學習NextCloud IOS APP 倒數第28篇 - 創建第一支專案與簡單的介紹

今天先來教大家如何創建專案,首先先把之前下載的Xcode雙擊

點擊 Create a new Xcode project

點擊 Single View App,再點擊 Next

再來就是輸入專案名稱,Language 選擇swift,User Interface 選擇 Storyboard,再雙擊 Next,再選擇存放的位置,選好就能按 Create 囉


再來介紹

AppDelegate.swift

為整個應用的一個代理,提供程式啟動、退出等類似監控的介面。

SceneDelegate.swift

Xcode 11 建新工程默認會創建通過 UIScene 管理多個 UIWindow 的應用,工程中除了 AppDelegate 外還會有一個 SceneDelegate,這是為了實現iPadOS支持多窗口的結果。AppDelegate.h不再有window屬性,window屬性被定義在了SceneDelegate.h中,AppDelegate中有新增的關於scene的代理方法,SceneDelegate中也有相應的代理方法。因此,當我們用Xcode11針對不同版本的iOS開發應用時,就要做一些適配。

ViewController.swift

簡單來說就是,負責畫面的顯示與使用者互動與控制。

Main.storyboard

副檔名為 storyboard 的檔案,有人稱它為「故事板」,也有人稱它為「分鏡」。

Assets.xcassets

開發 iOS App 時,我們時常會在專案裡準備一些方便測試的圖片或 JSON 檔,這樣當後台還不能串接或是沒有網路時,依然可以測試 App。

LaunchScreen.storyboard

啟動屏幕是一種圖形控制元素,由一個包含圖案,標章和軟件當前版本的窗口組成。

Info.plist

用於向iOS提供關於app,bundle或者framework的一些重要資訊。它指定了比如一個應用應該怎樣啟動,它如何被本地化,應用的名稱,要顯示的圖示,還有更多。Info.plist檔案實際上是蘋果預定義schema的XML檔案。


上一篇
學習NextCloud IOS APP 倒數第29篇 -NextCloud伺服器架設(上)
下一篇
學習NextCloud IOS APP 倒數第27篇 -第三方套件(上)
系列文
小菜逼學習IOS30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言