问题标签 [swift2.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.
error-handling - 如何在关闭中抛出错误?
我的功能:
但我需要类似 Error throwing inside 完成块
这样我就可以处理块本身内部的错误。
swift - 使用参数集外的完成块实现 Swift 函数
据我了解,我们可以使用函数
像这样:
但实际上从Objective-C开始,我认为该块是一个参数,也许我应该像这样使用它:
作为 Objective-C 编码器,还有一个对我来说很有趣的东西,它将参数传递给一个函数:
所以如果我想像这样向 savaImage 函数添加一些参数:
那么我应该用指定的imageType
名字来调用它。
我猜在 Swift 中我们有类似跳过函数定义的东西
目标-C 示例:
所以withParams
有时可以在功能开始时跳过,正如我理解的那样,这对我来说不是很明显)
ios - viewForHeaderInSection 宽度不正确
我的 headerView 的宽度不适应屏幕的宽度。我的viewForHeaderInSection
功能:
我必须将单元格添加到 UIView (或类似的东西),因为我在该部分中隐藏了行。在我看来,我必须以编程方式添加“查看”一些约束,但我不知道如何
arrays - 在 Swift 2.2 中附加数组时模糊使用“下标”
我不得不花几个月的时间远离编码,我正在努力让我的应用程序保持最新。在 Xcode 7.3 中打开此项目后,我在此行收到“Ambiguous use of 'subscript'”错误:
整个声明在这里:
我见过一些类似的问题,但处理的类似。但不同的情况。我已经尝试调整其中的许多建议,但没有看到直接应用于此代码。如果我错了,请指出我正确的方向。
这段代码在更新之前运行良好,我确信由于 Swift 2.2,它是一个简单的语法调整,但到目前为止没有任何效果。
谢谢你。
swift - 仅从展开选项向下转换;你的意思是使用'!'?
我有这个奇怪的错误,不知道如何修复它。
来自“[QBChatDialog]?”的垂头丧气 到 '[QBChatDialog]' 只解开选项;你的意思是使用'!'?
这就是我在 Swift 中使用它的方式:
swift - 无法转换调用结果类型“_?” 到预期类型'[UInt]'
无法转换调用结果类型“_?” 到预期类型'[UInt]'
userIDs
是NSSet
这是一个功能:
如何以正确的方式转换它?
这是为我返回的外部函数:
如您所见,我们从这里获得了 NSSet:
该方法来自QuickBlox SDK
ios - swift 2.2 下标的歧义使用
["toPosition"]
在说下标的模糊使用之前我得到了一个错误
在之前的声明中,这很好用
为什么第一个语句不起作用?我需要索引 0 处的位置。
objective-c - 将 setter、getter 变量从目标 C 转换为 swift 2.2
我在从 Objective C 转换到 Swift 2.2 时遇到了问题。有人可以帮助我吗??
这是Objective C中的代码
变量声明为
Objective C中的变量设置函数是
这就是我用 Swift 编写的方式
enums - 无法在 swift 中使用协议作为字典中的键
我正在为单一类型的两个子集开发一个功能。例如。水果。我有两个水果枚举如下:
为了在我的实现中使用这两个作为单一类型,我使用了一个协议:
现在这里是我的实现看起来像:
这很好用,但是当我尝试将它作为键添加到地图中时:
它提示我一个错误说:Type 'Fruit' does not confirm to protocol 'Hashable'
。我的地图应该包含任何(甜或酸的水果作为关键)。如何实现这一点。
我尝试Hashable
在 Fruit 中实现,但没有成功。请帮助我。