建立App專案
建立一個新的APP專案,我取名叫做TestForGooglePhotoAPI,同時版本是17.0。
在info.plist增加以下資訊:
App Transport Security Settings
Allow Arbitrary Loads 的value是Yes
記住你的Bundle ID
設定Google Cloud
- 登录Google Cloud,我就用自己的帳號登入了。
2.填寫付款資訊,我會把隱私資訊遮掉,請填寫自己的吧。
3.填寫幾個其他的次要資訊:
4.搜尋你想要對接的API,我這邊搜尋Photos Library API,並選取之。
5.在Google Photos Library API按下啟用。
6.在“API 和服務” > “憑證”頁面>建立憑證,建立API 金鑰,按下去即產生。
7.在“API 和服務” > “憑證”頁面>建立憑證,建立OAuth 2.0 用戶端 ID。
如果你不知道你的Bundle ID,可以到這邊取得。
8.下載Plist,並且丟到專案中。
9.設定OAuth同意畫面
這個頁面就把應用程式名稱輸入,我的是TestForGooglePhotoAPI,輸入自己的電子郵件,填寫開發人員聯絡資訊。
以上就完成了Google Cloud了。
開Terminal安裝必要程序
- 先安裝Homebrew,最新的安裝命令如下,如果有改,上官網並按照要求操作就好。
/bin/bash -c “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)
2. 如果你还没有安装Ruby,首先需要在终端中执行以下命令进行安装:
brew install rbenv
3. 確認現行的版本(應該會是舊版的):
rbenv -v
4. 列出最新本版的rbenv:
rbenv install -l
5.安裝最新本版的ruby:
rbenv install 3.2.2
6.设置全局 Ruby 版本
rbenv global 3.2.2
7.更新 RubyGems: 在升级 Ruby 之后,你可能还需要更新 RubyGems。运行以下命令:
sudo gem update — system
8.重新確認現行的版本至少是3.0.0以上:
rbenv -v
完成安裝必要程序。
*9. 例外處理,如果安裝完卻仍然無法安裝,可能是ruby版本並沒有切換成最新的,請嘗試以下步驟處理:
- 重新初始化 rbenv:
rbenv rehash
- 檢查shell 配置文件:
echo ‘if which rbenv > /dev/null; then eval “$(rbenv init -)”; fi’ >> ~/.bashrc
- 關閉終端機並且重開,讓配置生效。
- 检查 $PATH:
echo $PATH
- 如果没有包含 ~/.rbenv/shims,請將其添加到 $PATH。在 shell 配置文件中添加如下行:
export PATH=”$HOME/.rbenv/shims:$PATH”
- 重新運行全局 Ruby 版本設置:
rbenv global 3.2.2
- 重新確認現行的版本至少是3.0.0以上:
ruby -v
開Terminal安裝CocoaPods
用CocoaPods可以不太輕鬆的把模組化的第三方Library安裝到專案中,請打開您的終端機繼續設定吧。
1.安装CocoaPods:
sudo gem install cocoapods
2.確認 CocoaPods 是否安装成功,可以執行以下步驟:
pod — version
3.進入到專案的位置
cd /Users/jonahchou/Desktop/TestForGooglePhotoAPI
4.編輯Ruby的Podfile
nano Podfile
5.把以下內容按照Project的地址更新&把IOS版本按照你的版本更新
project ‘TestForGooglePhotoAPI.xcodeproj’, ‘TestForGooglePhotoAPI’
target ‘TestForGooglePhotoAPI’ do
platform :ios, ‘17.0’
pod ‘GoogleAPIClientForREST’, ‘~> 1.4’
end
6.更新好儲存,並且開始安裝pod
pod install
7.打開專案,看到資料夾內已經安裝了Pods資料夾,內部也有整套API。
安裝CocoaPods成功,也把Library安裝到專案中囉。
第一階段完成了,第二階段我會繼續更新。