问题标签 [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 投票
2 回答
1297 浏览

swiftui - 有没有办法可以使用 SwiftUI 将文本限制为 2 / 3 行?

我正在尝试使用

仅供参考: 我知道

它会将文本包装成 n 行。

0 投票
1 回答
1034 浏览

ios - 在 Xcode 中禁用记录 UI 测试

记录UITest按钮在Xcode

删除派生数据,清理构建没有解决这个问题它工作正常Xcode 10.1

有什么我想念的吗?

在此处输入图像描述

0 投票
2 回答
6886 浏览

swift - xcode 11 beta 中的这种新导航栏行为是错误还是有意的?

在 Xcode 11 beta 中编译我的一个应用程序后,我注意到导航栏在prefersLargeTitles设置时没有背景。这是预期的行为吗?

我注意到这是消息应用程序现在向下滚动时的工作方式,并且可以看到大标题,没有导航栏背景。

以下是用于设置navBar属性的代码:

以下是显示差异的几张图片:

左,在 Xcode 10 上编译,右,Xcode 11 beta:

在此处输入图像描述 在此处输入图像描述

在 11 Beta 版本上向上滚动后,背景会重新淡入。请注意,未在 Xcode 11 Beta 中编译的应用程序仍会以正常方式运行,只是在编译后由于某种原因发生变化。这是有意的,我将如何恢复原始行为?

0 投票
0 回答
926 浏览

swift - 呈现全屏 UIViewController @iOS13

我目前正在试用 iOS 13 SDK 并尝试从另一个视图中从我的代码中呈现一个新视图。

在 iOS 13 之前,我一直使用:

为了它。

它仍在工作并显示视图,但显示为 Modal 可以被用户关闭,这是不可能的。

我已经尝试使用 self.show() 和 modalPresentationStyle 属性,但结果始终相同(见图)。
我的登录视图显示为模态...

0 投票
1 回答
1585 浏览

ios - SwiftUI 和 UIKit 与旧 API 中的 UIViewController 要求交互

场景:

我有一个简单的 SwiftUI 视图,如下所示:

现在理想情况下,在handleLogin函数中,我只需执行 OAuth 请求并处理登录等。但是,我使用在 GitHub 上找到的库用于演示目的。

这个库有一个方法authorize(callBackUrl: URL, presentingController: UIViewController),当被调用时会显示一个允许用户登录到 twitter 的 safari 控制器。但是,要调用authorize您需要传入一个符合SFSafariViewControllerDelegate. 从我目前的基本理解来看View,SwiftUI 中的类型不是视图控制器,而且SFSafariViewControllerDelegate由于它是结构体,因此不符合。

我查看了Apples 网站上的与 UIKit 接口教程,他们似乎创建了一个UIViewControllerRepresentable类型,然后从View类型中返回这个“控制器bodyView。这允许他们使用 UIKit 中的 PageViewController。但是,这并不完全是我拥有或需要的用例。我只需要能够以某种方式将我的简单View转换为UIViewController. 将是在这里使用的东西,如果UIHostingController是这样,如何注入这种依赖关系,或者视图是否应该知道/使用控制器?

我的困惑主要在于还不知道 SwiftUI 的最佳实践是什么。该View类型似乎取代了UIViewControllerUIKit 中的使用,但是当与 UIKit 交互时,转换是如何工作的呢?

如果有人有任何想法或想讨论这个,我将不胜感激!谢谢。

0 投票
3 回答
8145 浏览

swiftui - Xcode 11 - SwiftUI 预览暗模式

在 Xcode 11 中,我们可以在应用程序运行时启用暗模式,方法是像这样切换调试区域底部的 Environment Overrides。

环境覆盖

SwiftUI 具有 Canvas 编辑器,可在您构建界面时生成应用程序的实时预览。

有没有办法在这些预览中切换到暗模式?

0 投票
4 回答
6994 浏览

ios - Xcode 11 Beta 不会因为 WatchKit 而构建?

在 Xcode 10 上工作。现在在测试版中我无法构建我不断收到此错误:

为 iOS 模拟器构建时,“WatchKit”不可用。考虑使用#if !os(iOS)有条件地导入此框架。

在此处输入图像描述

0 投票
2 回答
977 浏览

xcode11 - 使用 UIKitForMac 时,“令牌不是预处理器子表达式中的有效二元运算符”

所以我试图为mac编译我的iOS项目,当我尝试使用

#if !targetEnvironment(UIKitForMac)

我从标题中得到错误。

我尝试将构建目标设置为 iOS 13,但似乎没有任何效果。

0 投票
14 回答
16236 浏览

swift - “无法在此文件中预览 - 无法启动 [应用程序名称]”

我正在尝试在 Xcode 11 和 macOS Catalina 中使用 swiftUI。但是在创建一个新项目之后,有一个样板代码,其中包含一个写着 hello World 的文本。我想在代码旁边的画布中实时预览这个简单的欢迎消息。

当我点击恢复按钮时:它说:

无法在此文件中预览 - 无法启动 [App Name]

我试过点击生成报告的诊断按钮,将其发送给苹果说:

[FailedToLaunchError(url:file:///Users/naive/Library/Developer/Xcode/DerivedData/first_swiftUI-dymizjogcbtouhclgjhhefagmcqo/Build/Intermediates.noindex/Previews/first_swiftUI/Products/Debug-iphoneos/first_swiftUI.app,底层:错误域=NSOSStatusErrorDomain 代码=-10661 "(null)" UserInfo={_LSLine=3554, _LSFunction=_LSOpenStuffCallLocal}, failureCategory: UVFoundation.FailureCategory.infrastructureFailure)]

这是代码,它是使用 Xcode 11 创建的新项目附带的默认代码,并且选中了 SwiftUI 选项:

我希望画布能够显示并显示我的代码的实时预览。画布没有出现!!

生成了两条警告消息:

:0: 警告:导入的声明“UITableViewDiffableDataSourceCellProvider”无法映射到“UITableViewDiffableDataSourceReference.CellProvider”

:0: 警告:导入的声明“UICollectionViewDiffableDataSourceCellProvider”无法映射到“UICollectionViewDiffableDataSourceReference.CellProvider”

除此之外,我的 iPad 11" 与 iPadOS beta 运行应用程序,模拟器运行良好

0 投票
1 回答
7877 浏览

ios - 如何修复错误“线程 1:EXC_BAD_ACCESS(代码=2,地址=0x7ffeeca55ff8)”

我正在构建一个使用 UICollectionView 的应用程序,但是当我注册我的 Cell 时,它给了我错误,

线程 1:EXC_BAD_ACCESS(代码=2,地址=0x7ffeeca55ff8)

我不知道这是什么意思,有人可以帮助我吗?对不起,如果我没有提供足够的代码,请询问我是否需要更多。这是我的代码:

编辑:这是我的 ThingsToDoUICollectionViewCell 的代码

导入 UIKit