iT邦幫忙

2024 iThome 鐵人賽

DAY 7
0
Mobile Development

IOS的打怪升級之路系列 第 7

鐵人賽第七天 xcode創建專案

  • 分享至 

  • xImage
  •  

專案創建

1.啟動xcode軟體
https://ithelp.ithome.com.tw/upload/images/20240913/20168187HY41lKZrKz.png
2.點選(crete a new xcode project) 選項
https://ithelp.ithome.com.tw/upload/images/20240913/20168187GGrno6HaJL.png
3.選擇app選項並且點選next
https://ithelp.ithome.com.tw/upload/images/20240913/20168187qNUxQKQQDe.png
4.輸入專案名字
https://ithelp.ithome.com.tw/upload/images/20240913/20168187WhNLy32aPJ.png
5.選擇專案存檔位置
https://ithelp.ithome.com.tw/upload/images/20240913/201681871daku8XVPx.png

初始化專案

6.先刪除 Main.xib viewController.swift 這兩個檔案
https://ithelp.ithome.com.tw/upload/images/20240913/20168187D8OWOw1pFy.png
https://ithelp.ithome.com.tw/upload/images/20240913/20168187Oqzygbr59B.png
把SceneDelegate.swift裡的scene函式改成以下範例:

func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {
        guard let windowScene = (scene as? UIWindowScene) else { return }
        let rootVC = MainViewController(nibName: "MainViewController", bundle: nil)
        let navigationController = UINavigationController(rootViewController: rootVC)
        window = UIWindow(frame: windowScene.coordinateSpace.bounds)
        window?.windowScene = windowScene
        window?.rootViewController = navigationController
        window?.makeKeyAndVisible()
    }

7.將 Info 裡關聯於 Storyboard Name 刪掉
https://ithelp.ithome.com.tw/upload/images/20240913/20168187dFAzQrNZEg.png
Application Session Role 用於在 APP 中聲明場景的數組
因為這邊已經不需要 Mian.storyboard 也不需要在 APP 中聲明他
8.將 Info 裡 Build Setting 的 UIKit Main Storyboard File Base Name: Main 刪除
https://ithelp.ithome.com.tw/upload/images/20240913/201681878BrjyT9dhP.png

新增 ViewController 並綁定一個 xib

9.選擇專案資料夾按右鍵選擇 new file
https://ithelp.ithome.com.tw/upload/images/20240913/201681870b8elW3vrW.png
10.選擇cocoa touch class 並點選next
https://ithelp.ithome.com.tw/upload/images/20240913/20168187wRi3ITObUJ.png
11.選擇 UIViewController 並勾選 also xib 以及命名為MainViewController
https://ithelp.ithome.com.tw/upload/images/20240913/20168187mimj35PlXa.png
之後就可以開始攥寫專案了


上一篇
鐵人賽第六天 class與struct
下一篇
鐵人賽第八天 設計畫面
系列文
IOS的打怪升級之路30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言