问题标签 [xcode10.2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
9 回答
16193 浏览

ios - Xcode 10.2 无法在 iOS < 10 的模拟器上运行应用程序

自更新以来,我一直在玩 Xcode 10.2,当我尝试在任何 iOS 版本低于 10 的模拟器上运行我的应用程序时,模拟器将无法启动并崩溃,然后显示以下错误:

dyld:库未加载:/usr/lib/libauto.dylib 引用自:/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation 原因:找不到合适的图像。确实找到了:/usr/lib/libauto.dylib: mach-o,但不是为 iOS 模拟器构建的

我尝试在不触及任何东西的情况下创建另一个新项目,将部署目标设置为 iOS 9 并再次在 iOS 9 模拟器上运行,显示相同的错误。

更新

似乎仅当您的代码库包含 swift 时才会出现此问题。使用目标 c 代码库创建了一个新项目并没有使模拟器崩溃。快速是的。

概括

  1. Xcode 10.2 包含无法在 iOS 9 模拟器上运行应用程序的快速代码
  2. 我已经完成了所有的清理和删除派生数据,问题仍然存在。

有人知道吗?

最后更新

Apple 刚刚发布了 Xcode 10.2.1,它是模拟器已知问题的一部分,请参阅以下链接了解解决方法/修复:

https://developer.apple.com/documentation/xcode_release_notes/xcode_10_2_1_release_notes

感谢@russbishop 的回复,已接受答案

0 投票
1 回答
2811 浏览

ios - UIAlertController 和 UIViewAlertForUnsatisfiableConstraints 错误

UIAlertController我昨天升级到 Xcode 10.2 并开始使用 Swift 5,并在显示我的照片提示时注意到此错误。我不记得在 Xcode 10.1 中看到过它

我读了这个问题如何捕获 UIViewAlertForUnsatisfiableConstraints? 并且能够将错误指向我的UIAlertController(以红色突出显示)

在此处输入图像描述

这是我的代码:

我尝试UIAlertController通过在我的方法中使用此代码来设置我的宽度,promptPhoto()但无济于事。

有没有办法控制UIAlertController宽度,这样我就可以摆脱我的错误信息?

先感谢您。

0 投票
3 回答
3279 浏览

cocoapods - 更新到 Xcode 10.2 后如何修复“总线错误 10”

我将 Xcode 更新为新的稳定版 10.2v。我尝试构建我的项目并且它是成功的。当我尝试归档项目(工作区)时,出现如下屏幕截图所示的错误:

到目前为止我已经尝试过:

  1. 将可可豆荚更新到最新版本 -> COCOAPODS: 1.7.0.beta.3
  2. 清理 DeliveredData 文件夹
  3. 重新安装 Xcode
  4. 删除存储库,再次克隆它并安装 pod
  5. 从项目中完全删除所有 pod 并将它们添加回来
0 投票
1 回答
2823 浏览

objective-c - 针对 Objective-C 枚举的新 Swift 5 警告:如何摆脱它们?

从 Xcode 10.2 开始,当使用我在 Objective-C 中定义的枚举时,但在 Swift 5 switch 语句中,即使我已经用尽了所有可能的枚举值,我也会收到以下警告。

Xcode 告诉我我应该通过以下方式解决这个问题

为什么会发生这种情况,我该怎么办?


例子

Objective-C 枚举

Swift 5 switch 语句

0 投票
3 回答
1168 浏览

swift - 升级 Xcode 后如何修复“不能用非自返回类型覆盖自返回类型”

我正在尝试构建 iOS AWS 应用程序,但遇到了一些问题。

我刚刚将 Xcode 更新到 10.2 版并创建了一个全新的项目。我正试图使用​​ CocoaPods 安装依赖项以进行用户身份验证。在修改我的 podfile 以包含 AWSMobileClient (并pod install --repo-update按照 AWS 文档所述运行)后,我在此函数的 AWSMobileClient.swift 中收到构建错误:

错误是这样说的:

我被困在这里了,我现在唯一能想到的就是回到 Xcode 10.1。

任何帮助将不胜感激。

0 投票
2 回答
3853 浏览

swift4.2 - 更新到 Xcode 10.2 后,Swift 4.2 中“variable.storage”的重新声明无效

我们有一个 iOS 项目。Swift 语言版本是 4.2。我们之前在 Xcode 10.1 中构建它,没有编译错误。

更新到 Xcode 10.2(但保留 Swift 4.2)后,该项目现在充满了诸如(某些变量的名称Invalid redeclaration of 'variable.storage'在哪里)之类的错误。variable这些错误出现在私有的、延迟启动的变量旁边,这些变量的名称在整个项目中都很常用,但不是它们范围内的重新声明;该错误似乎与storage消息的一部分有关。清理并重建并没有解决问题。有什么建议么?

编辑:这些错误只出现在两个类中。由于所有这些重新声明错误,我还错过了另一个合法的编译错误(Xcode 10.2 中的新错误,但足够合法)。在搞砸了一些**之后,我得到了错误消失。似乎是编译器中的一个错误。

** 我的混乱步骤是(1)取消嵌套我遇到这些错误的第一个类,(2)创建一个与非编译类具有相同内容的新类并指向它的引用,(3)注释掉失败的类,(4)找到并修复了合法的编译错误。在这一点上,我不需要与另一个同样给出重新声明错误的类混在一起;现在编译的代码。所以(5)恢复了第一类。因此,这些重新声明错误可能只是误导;如果您发现并修复了所有与迁移相关的错误,希望您不会看到任何这些错误。

0 投票
1 回答
152 浏览

firebase-realtime-database - AuthUI 的初始导航视图控制器在 Xcode 10.2 下不起作用

我最近升级到 Xcode 10.2。在升级之前,我可以使用 Firebase 实时数据库中 AuthUI 的库存初始导航视图控制器,我可以毫无问题地注册并登录到 Firebase,现在我只看到一个“欢迎”屏幕。我使用与以前相同的代码。(请注意,即使使用 Xcode 10.2,身份验证也适用于我的旧项目,我无法使用 AuthUI 的初始导航视图控制器创建任何新项目)

我尝试了与 Xcode 10 和 Swift 4.2 相同的代码我什至从零开始设置另一个测试项目来诊断问题,我就此联系了 Firebase 团队,同时我在这里发布我的问题,希望一个快速的答案。

问题是认证页面无法加载,我无法注册/登录;因此 performSegue 永远不会触发。

0 投票
1 回答
486 浏览

swift5 - 转换为 Swift 5 会产生“多个命令产生 x86_64.swiftmodule”错误

我正在尝试让 Xcode 10.2 将我的混合 Objective-C / Swift 项目转换为使用 Swift 5。但是,每当我这样做时,由于以下错误,编译文件

我已经尝试按照其他类似问题中的建议切换到使用“旧版构建系统”,但我想迁移到新的构建系统。

我还尝试按照另一个问题中的建议更改测试目标中的产品模块名称,但这破坏了我的测试。

应用程序和测试都可以正常构建和运行,否则,我在运行 Swift 5 迁移工具时会遇到编译错误。

知道这里发生了什么,或者我可以查看一些文档以更好地理解这一点吗?

谢谢!

0 投票
2 回答
5193 浏览

swift - 无法运行 Swift 包管理器 (macOS 10.14.4)

当我在终端窗口中尝试“swift package”时,会显示以下内容:

我想这可能与更新到 Xcode 10.2 和 Swift 5 有关?在更新之前,我从来没有弄乱过包管理器。我也不是贝壳大师。

无论如何,如果相关的话,这里是“快速版本”输出:

0 投票
0 回答
359 浏览

swift - 多次保存到定义的文件而不覆盖以前的数据

我正在尝试在 Swift 中创建一个简单的文本输入应用程序,这是我用这种特定语言创建的第一个应用程序。我能够创建一个文件并将文本保存到其中。我现在正在寻找答案的任务如下:

如何将多个条目从我的 NSTextField 保存到具有条目时间戳的同一个文件中?因为每次我点击保存时,它都会用新条目覆盖文件。

以下是我的代码:

编辑(找到解决方案):

以下是我更新的代码