问题标签 [xcode11]

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 投票
1 回答
4559 浏览

swift-package-manager - 如何将 swift 包置于编辑模式?

所以我想在 MacOS 10.15 Beta (19A471t) 上的 Xcode 11.0 beta (11M336w) 中编辑 swift 包中的一些文件。

我们以https://github.com/AndyQ/NFCPassportReader为例。

它有一个使用来自 GitHub 的 repo 的示例应用程序。假设我想对源代码进行一些更改。如何告诉系统我要编辑包?

swift package edit NFCPassportReader我在命令行上尝试了“ ”。

  1. 如果我从示例应用程序的根文件夹运行它,我会得到“ error: root manifest not found

  2. 如果我从包的根目录运行它,我会得到“ error: Could not find dependency 'NFCPassportReader'

我需要采取哪些步骤才能在编辑模式下(在 Xcode 11 中)以及从哪个目录获取包?

Ps 这是来自 repo 的 Package.swift 文件

0 投票
1 回答
20691 浏览

uikit - 在 Swift 中将 SwiftUI 视图添加到 UIKit UIView

我曾尝试将addSubviewSwiftUI 视图转换为 UIView。self.view.addSubview(contentView)

错误:无法将“ContentView”类型的值转换为预期的参数类型“UIView”

请帮我实现这个用户界面。

0 投票
1 回答
244 浏览

swiftui - Xcode 11 无法识别 SwiftUI 表单结构

在一次 WWDC 演讲中,开发人员使用了一个名为Form(我不记得是哪个演讲,但如果有人知道并评论了演讲编号,那就太好了)。FormApple 文档中的链接在这里,但是当我尝试在项目中使用一个时,Xcode 无法识别它:

使用未解析的标识符“表格”

我知道 WWDC SwiftUI 会谈中的某些功能目前不可用,但我想确保它不是错误或我遗漏的东西,因为它在 Apple SwiftUI 文档中有一个页面。

0 投票
0 回答
1113 浏览

macos - 生成 xcframework 库时出现 xcodebuild 错误

我正在尝试创建由 make dist 构建的 j2objc 的 xcframework。

大概这些 .a 文件被编译为胖库,但由于使用 xCode11 编译时出现编译错误,因此使用 xCode10 构建。

我的构建环境是 xCode11 beta 2 和 MacOS 10.5 beta。

0 投票
2 回答
9986 浏览

swift - 永远不会调用 TextField onCommit

我已经使用 SwiftUI 一周了,作为每个人,我都在努力确定不起作用的东西是错误还是我的误解。

我正在使用 TextField 视图,但从未执行onCommit闭包。onEditingChanged工作正常。当文本字段获得焦点时,它以 true 调用,当它失去焦点时,它以 false 调用。

然而, onCommit闭包永远不会执行。根据代码中可用的小文档:

onCommit:当用户在获得焦点时执行操作(通常是返回键)时执行的操作TextField

这是代码:

理想情况下,我想将焦点从接收 RETURN 键的文本字段移开,并将焦点放在以下字段上。使用 UITextField 和 resignFirstResponder() 和 becomeFirstResponder() 很容易。

我已经设法使用UIViewRepresentable嵌入旧的 UITextField,但这不是这篇文章的重点。我真的希望让它在纯 SwiftUI 代码中工作。

如果我可以让 onCommit 工作,我应该放什么来实现我的目标?

更新:似乎问题只存在于 iOS,而不是 macOS,它似乎工作正常。

更新 2:这是在我的机器上运行建议代码的结果的视频。我确实向Apple提交了一个错误......我们拭目以待。

在此处输入图像描述

0 投票
0 回答
248 浏览

ios - 选择 segue 后,Storyboard 在 Xcode 11 中部分崩溃

我正在使用 XCode 11 将我的项目迁移到 iOS 13。我有多个情节提要,当我转到主情节提要并选择某个 Segue 时,会出现以下错误。

KSCSstoryboardMain.storyboard:错误:IB Designables:无法为 TableViewController (V5D-2k-w7k) 渲染和更新自动布局状态:代理崩溃

在那条消息之后,我无法在情节提要中编辑此特定视图。我可以编辑其他视图,但不能编辑这个。为了继续编辑视图,我需要重新启动 XCode。

我试图选择其他 segue,但它只出现在这个特定的表格视图中。此外,在 XCode 10.2.1 上,一切正常。它似乎与我嵌入在 UITableViewCell 中的 UICollectionView 有关。当我运行应用程序时,该视图没有布局警告。有谁知道这个错误来自哪里以及如何调试它?

0 投票
0 回答
657 浏览

ios - 在 Xcode 11 Beta 中使用 Swift v5.0.1 工具链

理论上,应该可以将以前的 Swift 工具链与新的 Xcode 版本一起使用,这样您就可以在升级 Swift 版本之前继续编译您的代码。您可以在https://swift.org/download下载工具链版本。

但是,虽然应用程序在 Xcode 首选项中切换工具链并使用 Xcode 10.2 作为命令行工具后进行编译 - 运行它们会导致启动时出现此错误:

在以前的 Xcode 测试版、 GitHubApple 论坛和其他地方有一些关于类似错误的讨论,表明它是 Carthage 或测试版的问题——可能只是我自己使用的第三方库。

有没有人遇到过这个?是否可以将旧工具链与较新的 Xcode 版本一起使用?

0 投票
2 回答
842 浏览

ios - Xcode 11 Beta 和 Carthage 引导程序

我正在尝试使用 Xcode 11 编译我的项目。如果我构建项目,我会收到以下消息:

Swift 5.0 编译的模块不能被 Swift 5.1 导入

我试图重建运行的依赖项,carthage bootstrap但我从 carthage 收到另一条错误消息:

无法确定本地 Swift 版本。

在 Xcode 11 beta 上运行使用 swift 5 构建的应用程序的最佳流程是什么?(考虑到我使用 carthage 作为依赖管理器?)

0 投票
1 回答
11765 浏览

ios - 如何在 SwiftUI 中使用 UIViewController 和 UIView?

我曾尝试在 Swift 应用程序中集成自定义 UIViewController,但无法将其与 Text() 等 SwiftUI 元素集成。我收到此错误:函数声明了一个不透明的返回类型,但在其主体中没有返回语句来推断基础类型。我应该使用 UIView 而不是 UIViewController 吗?

0 投票
1 回答
3038 浏览

swift - iOS 13 SwiftUI:应用在真实设备上启动时崩溃

在 SwiftUI 和 Apple 的新测试版(macOS 10.15、iOS 13 和 Xcode 11)发布后,我开始开发基于新技术的应用程序。

考虑到所有涉及的软件和系统都处于测试阶段,开发进展顺利。但是,在尝试在真实设备(iPhone 8 Plus,运行 iOS 13 beta 2)上运行基于 SwiftUI 的应用程序时,应用程序拒绝启动,而是(lldb)在 Xcode 调试器中使用简单的启动时崩溃。该应用程序在模拟器中正常运行,Xcode 没有提供任何有用的信息来说明为什么该应用程序无法在真实设备上运行。

tl;dr在 iOS 13 模拟器中成功运行后,SwiftUI 应用程序在真正的 iOS 13 设备上启动时崩溃。

提前致谢!