问题标签 [swift2.1]
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.
ios - Swift 2.1 中的嵌套闭包
我想清除 Swift 2.1 中的嵌套闭包
这里我声明一个嵌套闭包,
然后我将此nestedDownload
闭包用作以下函数的参数,并尝试在函数中完成完成参数值,如
但这表示错误,“表达式解析为未使用的函数”
另外,当我nestedDownloadCheck()
从ViewDidLoad()
方法中调用时,通过字符串填充编译的主体
这表示编译错误“无法将 'Void'(aka'()') 类型的返回表达式转换为返回类型 '(SecondString: String!) -> Void' ”
我不知道我是如何以这种方式准确使用嵌套闭包的。
parse-platform - 使用 parse 过滤查询 - swift2
我正在尝试在解析中使用多个条件进行查询,例如,我只输入了一个职业并将所有其他字段留空,然后点击搜索按钮。它将查询所有职业数据,但之后是与过滤器无关的其他数据。
如何根据用户过滤的搜索限制结果。
问题是我下面的查询返回了解析中的所有数据,
xcode7 - 多点连接广告商
我有一个实现 MCNearbyServiceAdvertiserDelegate 的类。在初始化时,如果我调用 MPCManager.advertiser.startadvertisingpeer(),我可以从客户端看到广告的对等点。我正在尝试实施一种方法来停止广告,更改广告商discoveryInfo,然后使用新的发现信息再次开始广告。
这些方法成功地停止了广告对等方,但它不会再次开始广告。你能帮我解决这个问题吗
代码详情
ios - 字符串扩展 - 收到错误“无成员”
我创建了一个字符串的扩展:
当我去使用扩展时,我可以看到它并且 Xcode 指向扩展,但是当我去运行时,我得到并错误说明:
“字符串”的值没有成员“cSym”
我一直在查看 Apple 文档https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/Extensions.html,但看不出问题出在哪里。我也复制并粘贴了文档中的代码片段,我得到了与 Double 完全相同的错误。
也许这是一个 Swift2.1 的问题?
concurrency - 使用 Alamofire swift 2.1 同时下载多个文件并控制每个下载任务
在 swift 2.1 中使用 Alamofire 同时下载多个文件,每个单独的下载文件都有停止、暂停和删除选项....我尝试了很多,但没有得到任何正确的解决方案...请提前回复谢谢....
ios - 当我按下一个单元格时,我正在尝试更改另一个视图控制器的标签
这是代码:
我要更改的文本标签是detail.textLabel.text
. 我EXC_BAD_INSTRUCTION
在函数的第三行得到错误。我需要一个UITableViewDataSource
orUITableViewDelegate
吗?
swift - 无法使用参数列表类型“(标题:字符串,消息:
更新到 Swift2 后我收到此错误,不确定我缺少什么。这是我的代码:任何具有 var alert = UIAlertController 的东西都会发生错误,感谢您的帮助。
谢谢
swift - 试图扩展 IntegerType(和 FloatingPointType);为什么不能将所有 Int 类型都转换为 NSTimeInterval
(这可能需要一个更好的标题......)
我想要一组可以在代码中使用的访问器来快速表达持续时间。例如:
这篇文章说明了你不能只用一个简单的新协议、扩展和强制来做到这一点IntegerType
并FloatingPointType
采用它。所以我想我会走更冗余的路线,直接扩展IntegerType
(然后重复代码FloatingPointType
)。
产生的错误令人困惑:
让我困惑的是,它似乎说我不能用 (Self) 做一个 NSTimeInterval() 初始化程序,但是 Self 表示的所有内容都列在下一行,它显示了 NSTimeInterval 的所有可能的初始化程序。我在这里想念什么?
旁白:如果有一篇写得很好的关于 Swift 类型系统和做这些事情的教程,我会很高兴的。Apple 稀疏的 Swift 文档没有很好地涵盖中级/高级的内容
更新/澄清:
我想要的是能够评估上述任何表达式:
此外,我希望这些的返回类型为 NSTimeInterval(Double 的类型别名),例如:
我知道我可以通过简单地扩展来实现这一点,Double
因此Int
:
但我也希望以下表达式起作用:
不过这行不通,因为我只扩展了Int
,而不是UInt
。我可以冗余地扩展Uint
,然后UInt16
,然后Int16
,等等......
我想概括 to 的扩展,Int
如IntegerType
原始清单所示,这样我就可以获得所有整数类型的一般转换。然后对FloatingPointType
而不是专门做同样的事情Double
。但是,这会产生原始错误。我想知道为什么我不能像通常所示的那样扩展 IntegerType。除了列表中显示的之外,是否还有其他IntegerType
采用者使得 NSTimeInterval() 初始化程序无法解析?
swift - 带有 Swift 2.1 的 SCRecorder - 从 'MDLMaterialProperty?!' 投射 到无关类型
当我在我的项目中导入 SCRecorder 并编译时,我开始接收来自“MDLMaterialProperty?!”的 Cast 在我的项目中的许多功能中出现不相关的类型警告。我不明白为什么我会收到这种警告,而这些在运行应用程序时会造成很多不一致。当我移除 SCRecorder 时,一切都运行良好。任何人都可以帮助我吗?
将 XCode 7.1 与 swift 2.1 一起使用。
swift - 有没有办法在 Swift 中交换两个不同的对象
我想知道是否有办法快速交换两个不同的对象。
这是我的试验:
假设我希望这两个参数分别为 T,Y。如何实现?
谢谢