【问题标题】:How can I submit iOS apps to the App Store with MacBook A1181?如何使用 MacBook A1181 将 iOS 应用程序提交到 App Store?
【发布时间】:2018-12-20 21:48:00
【问题描述】:

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

我知道 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)?

【问题讨论】:

  • 您在 xcode 包下的“Filemerge”应用程序的 infoPlist 中更改了最低版本?
  • 是的,在所有 .app、.framework 和 .plugin 的所有内容中,直到 grep 返回空结果

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


【解决方案1】:

在尝试了一切之后,我发现只有使用此工具强制将 MacBook A1181 从 MacOS X 10.11 (El Capitan) 升级到 MacOS X 10.12 (Sierra) 的解决方案(在使用“csrutil disable”从恢复终端关闭 SIP 之后) ):

http://dosdude1.com/sierrapatch.html

并手动安装 Xcode 9.2,下载自

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

无法从当前版本的 iTunes 12 部署调试版本,所以我在 Xcode 中找到了这个方法: Xcode => 窗口 => 设备和模拟器

选择连接的设备并将 IPA 拖到已安装的应用程序中。

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

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

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

【讨论】:

    猜你喜欢
    • 2015-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-25
    • 2012-03-31
    • 1970-01-01
    相关资源
    最近更新 更多