我已经在使用 Firebase 数据库的 Swift 中构建了一个 XCode iOS 项目,我正在尝试在我的 iPhone 上测试它。当我实现我的项目时,我没有意识到它是为错误的版本设置的。我的手机是 iOS 10,当我尝试在那里部署它时,XCode 告诉我版本错误,我的项目设置为在 iOS 11 上运行。我可以升级我的手机来测试它,但我宁愿我的应用程序与iOS 11 以外的版本更多,我认为 iOS 10 和 11 之间的差异不会大到我的简单应用程序无法在 iOS 10 上运行。
简单地在项目设置中切换部署目标并不能解决问题。有没有一种方法可以将我的项目重建为较低版本,因为我几乎肯定只要 FireBase 在 10 上运行我的应用程序也应该如此?
最佳答案
因此,在进行了大量谷歌搜索之后,我遇到了一些事情。我正在更新以防其他人遇到此问题:
首先,我将项目和目标设置中的部署目标以及所有 pod 设置更改为我想要的 iOS 版本。
然后我尝试了这个:https://stackoverflow.com/a/44559622/3527664
接下来,我关闭了 Xcode,运行 pod update
并按照以下命令在 Xcode 中重新加载项目:https://stackoverflow.com/a/50959249/3527664
最后我按照这些说明操作:https://stackoverflow.com/a/49562731/3527664
不确定什么组合才是关键,但我只能说这三种解决方案结合在一起以及对 Apple 权限的一些摆弄,我的手机上运行了该应用程序。
关于ios - 如何让我的 iOS 项目构建正确的版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51509620/