1. “CFBundleIdentifier”, Does Not Exis
應(yīng)該是版本不合適雪隧,可采用以下操作
切換成下面的版本就可以了:
- 修改pakage.json文件;
"react": "16.0.0-alpha.6",
"react-native": "0.44.3"
- 刪除node-modules文件夾员舵;
- 執(zhí)行
npm install
2. Packager can't listen on port 8081
- 首先要保證你不是
長(zhǎng)城寬帶
我就是因?yàn)檫@個(gè)找了很久才知道是網(wǎng)絡(luò)的問(wèn)題脑沿,可以用手機(jī)發(fā)個(gè)wifi試試看看是不是網(wǎng)絡(luò)的問(wèn)題; - 通過(guò)
lsof -i :8081
列出現(xiàn)在誰(shuí)占用了8081端口马僻; - 然后通過(guò)
kill -9 <PID>
pid就是進(jìn)程數(shù)字庄拇。
3. React-native中的Image uri iOS無(wú)法加載Http的圖片解決方案
<Image source={{uri: 'http://dummyimage.com/1080x400/d879f2/79f2b4.jpg&text=modmxrt'}}
style={{width: 400, height: 400}} />
開(kāi)發(fā)的過(guò)程中使用Image
組件有時(shí)會(huì)遇到訪問(wèn)http的圖片,運(yùn)行iOS模擬器會(huì)發(fā)現(xiàn)無(wú)法顯示該圖片巫玻,原因是蘋(píng)果有個(gè) App Transport Security
要求丛忆,解決方案是打開(kāi)iOS工程在info.plist中將你使用的域名設(shè)置下白名單,以本例的域名dummyimage.com
仍秤,有2種方案
解決方法如下:
- 方法二就比較暴力了全部忽略 熄诡,不過(guò)這不是蘋(píng)果所推薦的
推薦使用第一中方案
貼出涉及到的關(guān)鍵詞方便大家復(fù)制
NSAppTransportSecurity
Exception Domains
NSExceptionAllowsInsecureHTTPLoads
NSAllowsArbitraryLoads