android - 我能否使用 React Native 框架在 Mountain Lion 中编写/发布 iOS 和 Android 应用程序?
问题描述
我开始学习 React Native,我不想用来Create React Native App
为 Android 和 iPhone 编写代码,因为我似乎会失去一些“乐趣”。
为了做到这一点,我似乎需要使用 Mac OS 进行编码,或者至少在 iPhone 上进行测试。
MacBook 目前超出了我的预算,并且无法从 Internet 下载,所以唯一的选择,似乎很正确,是虚拟化 Mac OS,但可以购买的最新操作系统是Mountain Lion
.
我能否在 Ubuntu 上编写 React Native 应用程序并在 iPhone 上使用Mountain Lion
VM 进行测试/发布?提前致谢!
解决方案
我对此表示怀疑。您需要最近的 Mac OS/Xcode 来创建应用程序以在 App Store 上分发。
来自:https ://developer.apple.com/ios/submit/
将您的 Xcode 版本更新到Mac App Store 上提供的最新版本的Xcode 9 ,其中包括 iOS 11 SDK,并构建您的应用程序。从 2018 年 7 月开始,提交到 App Store 的所有新 iOS 应用程序和更新都必须使用iOS 11 SDK构建。
由于 Mountain Lion 是 10.8.x 版本,因此您不太可能运行需要 10.12+ 的 Xcode 9:请参阅关于如何在不更新 macOS 的情况下安装 Xcode 9/10?
Apple 传统上强制新的/更新的应用程序使用最新的 SDK,它本身只支持最新版本的 Xcode,只能在最新版本的 Mac OS 上运行。
推荐阅读
- r - 使用 devtools 创建 R 包的操作顺序
- javascript - 如何创建一个类,该类具有一个方法,该方法将在不创建类实例的情况下推送值
- google-cloud-platform - 从在云运行中运行的管道访问云存储
- .htaccess - .htaccess CloudFlare 环境
- git-submodules - 影响子模块哈希的主仓库中的交互式变基
- python - 计算满足条件的滚动窗口上的唯一值
- pandas - 为什么熊猫数据框不需要完整的行值?
- html - 我想在标题下写一段
- html - CSS“宽度:适合内容;” 属性不好用。父元素有这个属性计算它的宽度小于它的内容
- rust - Rust .exe 无法在 Windows 上打开