React Native在0.60版本項目初始化遇到的一些問題

在RN0.60版後ios依賴於CocoaPods,你能夠把它理解爲ios開發中相似於npm的工具,它能夠安裝別人開發好的庫。它會根據Podfile文件去安裝對應的庫。在使用react-native-cli init 項目名初始化的時候它會自動安裝,但國內都懂的。全部咱們最好提早安裝好。以避免等待過長,也浪費沒必要要的時間。node

使用gem安裝CocoaPods

咱們能夠使用mac 自帶一個gem的工具安裝,能夠在終端輸入gem應該會顯示以下: react

gem
說明安裝gem已安裝,也能夠使用 gem list 查看是否已經安裝 CocoaPods,我這個是已經安裝的
使用 sudo gem install cocoapods 即可以安裝 CocoaPods,可是 gem默認安裝也很慢,因此咱們須要給它換個鏡像,就像 npm config set registry "https://registry.npm.taobao.org/"更換鏡像同樣,我這裏使用的是 ruby-china.com

$ gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
$ gem sources -l
https://gems.ruby-china.com
# 確保只有 gems.ruby-china.com
複製代碼

一切正常即可以使用sudo gem install cocoapods安裝cocoapodsios

在終端輸入pod即可以看到顯示以下:git

那麼一切正常。 CocoaPods安裝依賴在國內也很慢,但沒有像npm安裝node-sass那麼誇張,固然咱們也能夠給它設置到國內提供的鏡像,我使用的是這裏 開源軟件鏡像以下:

$ cd ~/.cocoapods/repos 
$ pod repo remove master
$ git clone https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git master

##最後進入本身的工程,在本身工程的podFile第一行加上:
source 'https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git'
複製代碼

xcode 編譯時報錯 fatal error: 'UIKit/UIUserActivity.h' file not found

fatal error: 'UIKit/UIUserActivity.h' file not found
查看Xcode版本升級到10.2以上 issue

參考

  1. CocoaPods 鏡像使用幫助
  2. Ruby China
相關文章
相關標籤/搜索