報錯App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecurenode
在Info.plist(正式項目下非test添加)添加字段,具體參考點這裏react
手動集成,不要用cnpm下載安裝包,由於cnpm下載到node_moudles下面的包都是從.npminstall映射過來的,在啓動開發服務器的時候監控的文件地址會錯誤。ios
+[RCTBatchedBridge redBox]: unrecognized selector sent to instance 0x7fb59d8ab200npm
在項目的Build Settings添加以下設置:具體參考點擊這裏segmentfault
運行react-native項目babelHelpers報錯react-native
添加.babelrc文件,而後從新啓動服務器,具體參考點擊這裏服務器
使用cocoapods集成時,注意新的PodFile寫法, 而且寫好targetbabel
target 'POD' do pod 'React', :path => './reactnative/node_modules/react-native', :subspecs => [ 'Core', 'RCTNetwork', 'RCTText', 'RCTWebSocket', # 添加其餘你想在工程中使用的依賴。 ] end
Undefined symbols for architecture x86_64:
"_OBJC_CLASS_$_RCTRootView", referenced from: objc-class-ref in StashView.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)ui
具體參考點擊這裏.net
附上一篇比較詳細的集成文章reactnative與現有原生ios項目集成