ios - 如何让我的 iOS 项目构建正确的版本?

标签 ios swift xcode cocoapods

我已经在使用 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/

相关文章:

ios - AppDelegate访问ViewController

iphone - 分发证书未显示在钥匙串(keychain)访问中

ios - 如何根据选定的单元格将 segue 推送到特定的 View Controller ?

ios - 打开 Watch 应用程序以配对 Apple Watch 的 URL 方案

swift - 如何在 iOS 10.3 上从 UIBarButtonItem.appearance() 中删除标题

iOS - 在 native iOS 最近通话 TableView 中单击调用者时触发传出 VOIP 调用

正则表达式不适用于空字符串 - Swift

c++ - 在 xCode 中创建静态库时找不到 libstdc++.6.dylib

Xcode - 按下按钮时以 NSException 类型的未捕获异常终止

ios - 如何在 iOS 10 上从 Xcode 安装应用程序?