14
A
回答
7
是的。這是可能的。 React Native項目幾乎是正常的iOS應用程序(就構建它所需的XCode而言,相當多的React Native內部代碼很好...... Native Obj-C)。由於React Native項目已經通過xcworkspace運行,所以完全可以將Obj-C窗格添加到ReactNative項目中。
由於很多RN上的應用程序使用的依賴關係是純JavaScript,而不是對象 - 代碼,它比方便更保留兩個依賴系統 - 的CocoaPods(爲對象 - 依賴)和NPM(JavaScript的)。 Pods保存在「Pods」目錄中,npm保存在「node-modules」下,並且不會相互衝突。實際上,由不同的依賴管理系統運行不同類型的依賴關係非常方便。
更新:默認情況下,ReactNative項目基於.xcodeproj,但很容易將其轉換爲.xcodeworkspace。
我甚至試圖將React Native本身添加爲Cocoapods依賴項,並且它有點工作(但是有些依賴項期望React在「node-modules」目錄中,所以我放棄了它)。
相關問題
- 1. 如何在使用Cocoapods安裝的React Native上安裝擴展?
- 2. React Native Native Stylesheet
- 3. 在React Native自定義用戶界面組件中使用CocoaPods模塊
- 4. 使用Atom IDE的React Native
- 5. Swiver使用React Native的FlatList
- 6. 使用CloudKit和React Native
- 7. 如何使用React Native DatePickerAndroid
- 8. React Native:如何使用Webview?
- 9. react-native-vector-icons:使用FontAwesome
- 10. React Native:使用lodash反彈
- 11. 如何使用RCT_EXPORT_MODULE React Native
- 12. 使用winston登錄react-native
- 13. react-native react-native-vector-icons:如何使用字體真棒圖標
- 14. 我可以使用react-native-i18n庫和react-native-web-boilerplate
- 15. 如何使用redux在react-native-router-flux中實現react-native-drawer?
- 16. iOS的react-native-camera無法使用最新的react-native v0.49
- 17. react-native - 如何使用react-native-maps顯示地圖
- 18. 使用命令「react-native run-android」時出現React Native錯誤
- 19. 爲什麼不使用React Native Router Flux + Redux觸發React Native Drawer?
- 20. 如何在使用Podfiles集成react-native時集成react-native-video?
- 21. 在ios中使用React Native(0.43.4)的cocoapods的正確方法是什麼?
- 22. 使用像Realm一樣的靜態框架,通過Cocoapods安裝React-Native
- 23. react-native鏈接和cocoapods之間的區別?
- 24. React Native的CocoaPods:`ld:找不到-lReact的庫
- 25. React JS v React Native
- 26. React Native,AwesomeProject,react-native run-ios:** BUILD FAILED **
- 27. React Native中的react-native run-android
- 28. react-native run-android and react-native開始
- 29. React Native react-native-google-places-autocomplete implementation
- 30. iOS URL類型在使用react-native-safari-view時不起作用React Native
那麼,我們仍然運行我們的應用程序作爲react-native run-ios? – Learner
@Learner一旦你[將CocoaPods添加到你的RN項目](https://shift.infinite.red/beginner-s-guide-to-using-cocoapods-with-react-native-46cb4d372995)後續運行' react-native run-ios'將使用'.xcworkspace'文件而不是'.xcodeproj'。您可能需要在Xcode中進行一些調整,以便在從CLI重新運行之前根據已安裝的Pod獲取乾淨版本。 –