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获取干净版本。 –