XCode上傳至GitHub方法

  1. 為何使用GitHub?
  2. 註冊帳號
  3. XCode登入至GitHub
  4. XCode上傳至GitHub

1. 為何使用GitHub?

GitHub是版本管控程式碼好用的空間,也能做Git版本管控的簡單練習。

只要是撰寫程式,參考別人的程式碼,很多程式碼都放在GitHub上面,但不是所有,也是有別的空間可以放。

Android能做版本管控的方法,不一定要使用GitHub。

不過本網站之後會以GitHub為主要版本管控的空間,因此在此介紹GitHub。

2. 註冊帳號

GitHub帳號有分免費與專業,不過可以練習期間,先以免費為主,將來有特殊需求,再去升級也不妨。

註冊帳號請至下方GitHub網站註冊

GitHub網址

3. XCode登入至GitHub

點擊Your repositories
點擊New
Repository name設定一個儲存庫名稱
設定是公開/私有
是否新增README file之後可以自訂內容
是否新增.gitignore該儲存庫使用程式語言
是否選擇使用的license
範例參考
建立好後,如這張圖
這次選擇Setting
左邊那排往下拉,選擇Developer settings
先選擇 Personal access tokens -> Generate new token
Note填寫說明
下方選擇token權限
設定完後點擊 -> Generate token
複製token字串
回到XCode選擇
Xcode -> Preferences…
新增GitHub帳號
輸入帳號與剛剛上面申請的Token
使用Git要使用的名字與Email

4. XCode上傳至GitHub

新增專案時,記得勾選,
但專案建立後Git依然沒有與GitHub連結
新增與遠端Git
按下Create建立專案到GitHub
完成後,就將專案上傳上去囉

備註

本篇重點不是Git教學,是將Code放置GitHub
之後會寫幾篇與Git相關的文章


訂閱Codeilin的旅程,若有最新消息會通知。

廣告

XCode 安裝Cocoapods第三方Library的工具

1. 簡介

Cocoapods是能夠提供第三方Library的工具

使用他有一定的規則,依照此規則就能導入,所需的Library

2. 安裝Cocoapods

打開終端機->輸入以下

sudo gem install cocoapods

設定pod

pod setup –verbose

成功會顯示 Setup completed

輸入pod –version

有返回版本號代表設置完成

到此就安裝完囉

使用CocoaPods

.xcwordkspace是CocoaPods的使用時會生成的,要用此開啟專案,才會使用CocoaPods

生成.xcwordkspace方法如下

打開終端機,cd到專案路徑

之後輸入pod init

資料夾內就會出現Podfile

用XCode或文字編輯器打開它

platform :ios, ‘9.0’ 前面#拿掉,代表允許最小版本

use_frameworks!下面輸入

//使用預設版本
pod 'LabelSwitch'
//如果需要指定版本
pod 'LabelSwitch', '~> 0.1.6'
代表需要安裝'LabelSwitch'
然後儲存此文件檔案
終端機輸入pod install
就安裝完囉
之後專案由.xcwordkspace打開

XCode


訂閱Codeilin的旅程,若有最新消息會通知。

廣告

XCode 語法快捷鍵設定與程式碼分離關注點

1. 簡介

寫程式時,常常會發生同樣的東西要輸入好幾次,在設定語法快捷鍵後,相同的程式碼,可以改成快捷鍵,這樣在撰寫程式時,可以省下不少時間

如果能讓程式碼分離關注點,會讓程式碼看起來更容易閱讀

2. 新增快捷鍵的方法

對選取的程式碼按右鍵 -> Create Code Snippet
自己新增的會放在User,點選Edit可以編輯他
上方MARK Comment是描述
語言Swift
且是iOS
在所有位置
輸入mark時,會出現中間的文字
中間文字輸入<#Section Heading#>會自動變成可以輸入的文字
如圖顯示

這樣快速指令就設定完囉

要甚麼快捷鍵,都可以依這方法操作

分離關注點方法

在XCode裡面,如果輸入

//MARK: -時,如下

點選XCode上方如圖
有MARK: -的會自動分割

因此可以利用extension 做程式碼的擴展

將繼承的Delegate各別寫成一個擴展

class ViewController: UIViewController {

}
//MARK: - ManagerDelegate
extension ViewController: ManagerDelegate {

}

如上程式碼,將ManagerDelegate 寫成一個擴展,所有有關ManagerDelegate 的都寫在此

UIViewController 做為主架構,不在多繼承其他Delegate

達到關注點分離,讓程式碼更容易閱讀


XCode


訂閱Codeilin的旅程,若有最新消息會通知。

廣告

透過 WordPress.com 建置的網站.

向上 ↑