问题标签 [swift3]
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 - 为什么我们可以在初始化时访问变量本身?
从 raywenderlich 文章中,我看到了这段代码片段:
为什么我们可以在初始化时访问变量(ctx)本身?提前致谢。
swift - 随机播放数组 swift 3
如何将下面的函数转换为swift 3
?当前出现Binary operator '..<' cannot be applied to operands of type 'Int' and 'Self.IndexDistance'
错误。
ios - Xcode8无法将多个/单个uibutton连接到swift文件中的单个@IBAction
我正在使用 Xcode 8 测试版。我无法从情节提要中拖动多个 UIButton 以连接到 swift 文件中的单个 @IBAction。漏洞?谢谢你的帮助。
scenekit - Swift 3.0 如何使用 startDeviceMotionUpdates(to: withHandler)?
Swift 3.0 与 Xcode 8.0 一起发布,显然发生了很多变化。我对swift中的新语法非常陌生。有人可以帮我吗?我试图弄清楚里面发生了什么
在“withHandler:”之后
我试图让我的 SceneKit 程序能够利用加速度计来确定 SCNNode 平台的方向。我对 Swift 也很陌生(在 Swift 中编程大约 5 天),所以如果有一些基本的东西我搞砸了,请告诉我。
swift - Swift3:将字符串转换为以空字符结尾的 C 字符串的正确方法
我正在快速与 libxml2 交互,并且 C API 绑定(仍然)UnsafePointer<Int8>!
为 c 字符串生成。而 Swift API 通常会导致UnsafePointer<UInt8>!
.
所以我的问题是 - 我是否以正确的方式将字符串转换为以空字符结尾的 C 字符串?
我是否应该更喜欢使用其他方法,而不是绕过 Swift 类型检查,将UInt8
字节解释为Int8
字节?
ios - Xcode 8 Pod 更新问题 - 由于主要版本更新而重新创建 CocoaPods
我安装了最新版本的 Xcode 8 beta。我的项目是由 Swift 2.0 开发的。所以我将项目转换为 Swift 3。所以我更新了 pod 文件。但是当我更新 pod 文件时出现错误。
豆荚文件:
错误信息:
由于主要版本更新,重新创建 CocoaPods。分析依赖关系 [!] 依赖关系
Alamofire (~> 3.4)
不用于任何具体目标。依赖SwiftyJSON (from
项 https://github.com/SwiftyJSON/SwiftyJSON.git)
未在任何具体目标中使用。SwiftSpinner
在任何具体目标中都没有使用依赖项。HanekeSwift
在任何具体目标中都没有使用依赖项。
注意:我已经使用这个命令更新了 cocoapods
ios - 在 Swift 中使用 isKindOf
我使用 Xcode 8.0 beta 测试我的应用程序,但是在将我的代码 2.2 转换为 3.0 之后,出现了许多未解决的错误。下面demo,Xcode8.0出现错误信息
1. "if" 条件后的预期 "{"...
第二个错误是地图工具包...我用iskind(of: MKUserLocation) 还是不行,会出现另一个错误信息
2.Braced语句块是一个未使用的闭包
3. 调用中缺少参数标签“of:”
nstableview - Swift 3:按排序描述符对数组进行排序(以前就地排序)
直到现在(Swift 2.2)我一直很高兴地使用这个答案中的代码——它很迅速,很优雅,它像梦一样工作。
Swift 3 改变了一切。
使用代码迁移工具和提案 SE-0006 - sort() => sorted(), sortInPlace() => sort()
- 我已经做到了
'sorted' 函数编译[和工作]没有问题。对于“排序”,我在“排序”行出现错误:“无法将类型'(_,_)-> _'的值转换为预期的参数类型'[SortDescriptor]'”,这让我完全困惑:我不明白编译器试图在哪里转换任何东西,因为我传入了一个 SortDescriptors 数组,它应该是一个 SortDescriptor 数组。
通常,这种类型的错误意味着您正在处理应该具有确定值的选项,但由于这是一个函数参数 - 并且似乎可以毫无障碍地工作func sorted
- 我只能从中读到“有问题'。到目前为止,我不知道那是什么东西,而且由于我们处于 beta 的早期阶段,所以根本没有文档。
作为一种解决方法,我已经从我的代码中删除了 sort(以前是 sort-in-place)函数,并将其替换为
让 sortedArray = oldArray(sorted[...] oldArray = sortedArray
但如果我能恢复我的就地排序功能,我将不胜感激。
ios - 对 Swift 3.0 的领域支持
我想知道是否已经可以在 Swift 3.0 的 beta 版中使用 Realm。
尽管我在 Realm 存储库中看到了 RealmSwift-swift3.0 目录,但我没有成功正确使用它。我应该如何从源代码安装它?