如何使用MacBook A1181将iOS应用提交到App Store?

时间:2018-07-12 15:26:00

标签: ios macos xcode9 macos-sierra osx-elcapitan

Apple Store不再接受使用Xcode小于9构建的应用程序。

我知道Xcode 9至少需要Mac OS X 10.12(Sierra),但是这个答案给了我希望: https://stackoverflow.com/a/48692923/5321513

我有一台MacBook A1181(2009年初),并且我已经尝试拦截和编辑我认为与使用此终端命令检查版本有关的所有文件:

grep "10.12" -R --include="Info.plist" /Applications/Xcode9.2.app 2>/dev/null

将参数“最低系统版本”更改为“ 10.11.6”,但是在重新启动操作系统后,我仍然收到此消息:

  

“ OS X 10.11.6已安装在您的计算机上,该应用程序需要   OS X 10.12.1或更高版本

@Argus(https://stackoverflow.com/users/3611996/argus)和@laoyur(https://stackoverflow.com/users/6662165/laoyur)表示他们能够在不更新macOS的情况下使Xcode正常工作。

如何在不升级macOS的情况下使Xcode 9正常工作,或者如何将MacBook A1181的iOS应用提交到App Store(直到获得新的Mac)?

1 个答案:

答案 0 :(得分:0)

尝试了所有方法之后,我发现只有通过该工具强制将MacBook A1181从MacOS X 10.11(El Capitan)升级到MacOS X 10.12(Sierra)的方法(在通过“ csrutil disable”从Recovery Terminal关闭SIP之后) ):

http://dosdude1.com/sierrapatch.html

并手动安装Xcode 9.2,可从以下位置下载

https://developer.apple.com/download/more/

无法从iTunes 12的当前版本中完成调试版本的部署,因此我在Xcode中发现了此方法: Xcode =>窗口=>设备和模拟器

选择连接的设备并将IPA拖动到“已安装的应用”中。

ps我还必须为OS系统缓存重建和亮度控制应用一个补丁:

https://forums.macrumors.com/threads/macos-10-12-sierra-unsupported-macs-thread.1977128/page-200#post-25104669

非常感谢@ dosdude1分享他对这个问题的所有知识。