问题标签 [swift5]
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.
python - 构建 Swift 5.0 工具链时 LLDB 测试失败
构建 Swift 5.0 工具链时 LLDB 测试失败。
样品测试失败:
swift - Xcode 10.2 - 使用未声明的类型结果
我已经下载了 Xcode 10.2 beta 版本。我正在尝试在启用 Swift 5 的应用程序项目或 Playground 中使用新的 Result 类型。
我的代码如下:
编译时我得到:
使用未声明的类型“结果”
我已经仔细检查了设置并使用以下代码验证了我正在使用 Swift 5.0
有没有人遇到过类似的问题?
ios - 如何让 UILabel 显示多行和自动换行?
我试图让我的 itemLabel UILabel 成为多行并进行自动换行,但我不知道我在哪里出错了。我有 numberOfLines = 0 和 .byWordWrapping 集。我确定这是我搞砸的简单代码行,但我找不到它。
我希望 UILabel 能够包装文本并占用尽可能多的空间以适应单元格中的整个标签文本。现在它没有显示整个消息,只显示允许的大小。但是,我希望它根据字符串的长度调整大小。我在 Storyboard 中很容易做到这一点,但我试图让它以编程方式工作。
ios - 从 UITableviewCell 中的按钮打开的下拉菜单 UIView 在单元格边界之外不可点击
我试图让一个按钮在自定义 UITableViewCell 内打开一个下拉菜单样式的 UIView。它确实会打开包含其他按钮的 UIView。伟大的。但是,唯一可点击的部分是 UITableViewCell 中的“1”的一小部分。下拉菜单的其余部分不可单击,您可以单击它进入下面的单元格。如何使自定义 UITableViewCell 中的按钮通过下拉菜单打开 UIView 并使 UIView 内的每个按钮都可点击?
这是它现在的样子。
// 下拉菜单视图
预期结果:我想单击自定义 UITableViewCell 中的“1”按钮,它会显示下拉菜单 UIView,并且能够单击下拉菜单中包含的按钮。
swift - Swift 5.0 中可选的无主引用与弱引用
这在 Swift 5.0 中是允许的:
此发行说明支持这一点:
unowned 和 unowned(unsafe) 变量现在支持可选类型。(47326769)
在 Swift 4.2 及之前版本中,我完全理解了 weak 和 unowned 之间的区别。但是,我不确定为什么 Apple 决定制作unowned
anoptional
类型。即使在文档(Swift 5.0 的文档)中,这个实现的“提案”(我什至在哪里可以找到带有添加可选无主引用的动机的提案?)也没有更新,因为它说:
一个无主的引用应该总是有一个值。因此,ARC 永远不会将无主引用的值设置为 nil,这意味着无主引用是使用非可选类型定义的。
上面不再是真的了。Apple 声明的唯一功能差异是unowned
引用的生命周期应与持有该引用的对象相同或更长。好吧,我很好奇它的技术用途。
weak
当我使用参考与可选 参考时有什么区别unowned
?unowned
或者当引用对象具有更长的生命周期时,应该使用可选的唯一区别是什么?我希望必须有更多...
swift5 - 泛型类型“结果”专用于太少的类型参数(得到 1,但预期为 2)
我只是想在我的项目中包含 Result 并且遇到了一些问题。在我看来,Alamofire(已经是一个依赖项)在尝试编写返回结果的函数时定义了自己的 Result 类型抛出问题。
例如 Xcode (10.2 beta 4) 告诉我我不能写 Result-> Response = (_ result: Result) -> Void 因为通用类型“结果”专门使用了太少的类型参数(得到 1,但预期为 2) .
两者都链接为通过 Cocoapods 在“Swift 5.0 beta”项目中安装的框架。
我猜这样的问题实际上不应该发生,但我在这里做错了。任何指针都会很棒,谢谢!
swift - 同时填充数组
我偶然发现了 Swift 5 中的并发和数组问题。为了重现该问题,我将代码简化为以下片段:
当我使用 Xcode 版本 10.2 beta 4 (10P107d) 在调试模式下执行此操作时,它总是崩溃并出现如下错误:
我觉得这是编译器中的一些错误,因为当我在发布模式下运行代码时,它运行得很好。还是我在这里做错了什么?
arrays - String.init(stringInterpolation:) 带有一个字符串数组
我正在阅读一些关于 Swift 5 的字符串插值的资源,并在 Playground 中进行了尝试。我成功地组合了两个单独String
的 s,但我对如何组合一个Array
of String
s 感到困惑。这就是我所做的......
Array
你会如何用of s做这样的事情String
?
uitableview - 如何在 Swift 5 中将数据从 UITableViewCell 发送到 ViewController
我有一个 UISlider 和一个 UILabel。我想将该 UISlider 的值反映到我的 UILabel 中。我有一个 UITableViewCell,我有两个插座,我有一个 ViewController,我在其中连接了 Slider,并创建了一个动作函数(ValueChanged)。我在那个函数中做了逻辑,但没有工作,因为说我的出口是 NIL。谁能帮我正确传递这些数据?也许可以与代表一起完成,但我不知道如何更准确。
这是我的 UITableViewCell 代码:
这是控制器:
如果您正在阅读本文,请提前致谢!