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

ios - RxSwift:单个可观察自我为零

我正在尝试实现RxSwift单个可观察的:

但问题self总是零。

你们中的任何人都知道为什么self是 nil 或如何解决它?

我会非常感谢你的帮助。

0 投票
1 回答
1443 浏览

ios - RxSwift:将 RX 绑定添加到 UITextField 时出错:'Binder 类型的值' 没有成员 '去抖动'

我正在尝试向 UITextField 添加延迟,但出现以下错误:

这是我的实现:

你们中的任何人都知道为什么我会收到此错误吗?

我会非常感谢你的帮助。

0 投票
1 回答
355 浏览

rx-swift - RxSwift:使用 BehaviorRelay 我收到此错误:实例方法“concatMap”要求“[Int]”符合“ObservableConvertibleType”

我正在尝试使用concatMapBehaviorRelay但出现此错误:

这是我的实现:

我在这一行收到错误:

你们中的任何人都知道我为什么会收到此错误,或者如何在我的实施中解决此错误?

我会非常感谢你的帮助。

0 投票
1 回答
94 浏览

ios13 - RxSwift:停止 compactMap 以继续执行

我已经实施compactMapBehaviorRelay,它工作得很好:

我的问题是,如果出于某种原因我想取消/停止BehaviorRelay. 有办法取消/停止compactMap吗?

0 投票
2 回答
6128 浏览

swift - Cell的Swift 5 Collection View布局和单元格内的所有项目

我是IOS开发新手,我只是想弄湿我的脚。在过去的几天里,我一直在努力思考如何在 swift 中嵌入水平和垂直滚动以获取视图。人们似乎提到并使用的一件事是集合视图。我一直在尝试学习如何正确使用它们并在 Swift 中构建您可以在下面看到的图片。

目标或我正在尝试在 Swift 中构建的内容

在标签浏览类别下有一个允许水平滚动的容器,即类别容器。在标签下方发现另一个容器应该允许垂直滚动,提要容器(类似于 instagram、Airbnb、Pinterest 等)

2. 我试过的

从无数小时的谷歌搜索和 stackoverflow 中,我发现 Collection Views 可能适合这个任务,所以我深入研究。苹果文档缺少一些示例,所以我搜索了教程来帮助我。在一天结束时,我能够实现类别的水平滚动。这看起来像这样。 类别的水平滚动

到目前为止,一切都很好!当我尝试添加下一个集合滚动视图(提要的垂直视图)时,问题实际上就开始了。添加提要集合后,屏幕如下所示。

提要集合视图

那么我的问题到底是什么?好吧,我的问题是,尽管我在情节提要中为UIIMage视图设置了约束以填充整个内容视图,但我却看到了其他东西。我想知道我怎样才能完美地控制UIImageView和任何其他元素的大小和形状。为简单起见,我省略了星号、用户名等内容。但是当我尝试实现这个时,项目包含了所有内容。

我不知道如何控制CollectionViewCell.

我假设定位和大小是由我在情节提要中为每个元素设置的约束来处理的,但情况似乎并非如此,现在我迷路了。

我看到有人提到UICollectionViewLayoutAttributes的一些帖子,但我只是不知道如何将其合并到我的项目中。

我愿意接受建议,我还有一些更结束的问题。

  1. 我是否朝着正确的方向前进?
  2. 有没有更简单的方法来做到这一点?对于网络可能需要 15 行代码的内容,似乎有很多代码。

提前谢谢

Github:https ://github.com/Taharcca/LayoutChallenge.git

代码片段

0 投票
0 回答
52 浏览

swift-playground - 在执行本地进程的 Swift 5.1 游乐场中运行 NSPOSIXErrorDomain

尝试通过游乐场中的 Process() 实例执行终端命令时,我遇到了域权限错误。我假设我必须以某种方式关闭域检查,但我不知道该怎么做。如果可以使用代码解决,我也无法在此处找到类似问题的答案。如果这已经被问到,我很抱歉。

运行 Xcode 版本 11.2.1 (11B500)
Swift 5.1.2
MacOS

此脚本运行“p4”命令(Perforce SCM 命令行应用程序)以提取正在运行的作业列表并打印它们。

操场返回以下内容:

如果需要其他信息或有帮助,请告诉我。

任何帮助或建议将不胜感激,并感谢您的时间和考虑。

问候,斯科特

0 投票
2 回答
173 浏览

rx-swift - RxSwift:实现 concatMap 生成可重入异常被检测到错误

我正在尝试在concatMap内部实现,RxSwift但是当我尝试为内部的可观察对象设置一个新值时,concatMap我收到了这个错误:

这是我的代码:

你们中的任何人都知道我为什么会收到此错误或如何更改我的实现以避免收到此错误/警告?

我会非常感谢你的帮助。

0 投票
1 回答
101 浏览

ios13 - 无法在状态栏 iOS 13 上获取点击事件

直到 iOS12,我使用以下代码来处理状态栏上的点击事件:

但是,现在它不适用于 iOS 13。请帮助我。

0 投票
1 回答
2106 浏览

ios - Swift 5.1 的最低支持 iOS 是多少?

什么是适用于 Swift 5.1 或传入 Swift 5.2 的最小 iOS?

有没有参考可以检查这个?

0 投票
2 回答
245 浏览

swift - Swift:如何使用超类中的枚举变量?

我一直在尝试继承并为我的枚举变量分配一个值,但它每次都向我显示以下错误。

以下是示例源代码(我无法在此处发布的实际代码)

不能用存储的属性覆盖animalType

这是参考。我的游乐场代码的快照。

在此处输入图像描述