问题标签 [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.

0 投票
1 回答
7087 浏览

swift - 在 ios10 中添加自定义本地通知 - swift 3

我正在尝试添加自定义本地通知,但我仅通过我的操作获得库存通知:

在此处输入图像描述

我的故事板看起来像这样(标准模板):

在此处输入图像描述

我有一个UNNotificationExtensionCategory设置为awesomeNotification(在 Info.plist 中)的扩展名。此扩展的基础也是Notification Content来自iOS - Application Extension.

在我的应用程序委托中,我有这个:

在主应用程序的视图控制器中,我有以下操作来触发它:

编辑

所以它适用于 iPhone 6s/6s+,非常奇怪的行为: 在此处输入图像描述

0 投票
2 回答
75 浏览

ios - 为什么我们可以在初始化时访问变量本身?

从 raywenderlich 文章中,我看到了这段代码片段:

为什么我们可以在初始化时访问变量(ctx)本身?提前致谢。

0 投票
4 回答
13797 浏览

swift - 随机播放数组 swift 3

如何将下面的函数转换为swift 3?当前出现Binary operator '..<' cannot be applied to operands of type 'Int' and 'Self.IndexDistance'错误。

参考:https ://stackoverflow.com/a/24029847/5222077

0 投票
10 回答
4803 浏览

ios - Xcode8无法将多个/单个uibutton连接到swift文件中的单个@IBAction

我正在使用 Xcode 8 测试版。我无法从情节提要中拖动多个 UIButton 以连接到 swift 文件中的单个 @IBAction。漏洞?谢谢你的帮助。

0 投票
1 回答
2304 浏览

scenekit - Swift 3.0 如何使用 startDeviceMotionUpdates(to: withHandler)?

Swift 3.0 与 Xcode 8.0 一起发布,显然发生了很多变化。我对swift中的新语法非常陌生。有人可以帮我吗?我试图弄清楚里面发生了什么

在“withHandler:”之后

我试图让我的 SceneKit 程序能够利用加速度计来确定 SCNNode 平台的方向。我对 Swift 也很陌生(在 Swift 中编程大约 5 天),所以如果有一些基本的东西我搞砸了,请告诉我。

0 投票
2 回答
2101 浏览

swift - Swift3:将字符串转换为以空字符结尾的 C 字符串的正确方法

我正在快速与 libxml2 交互,并且 C API 绑定(仍然)UnsafePointer<Int8>!为 c 字符串生成。而 Swift API 通常会导致UnsafePointer<UInt8>!.

所以我的问题是 - 我是否以正确的方式将字符串转换为以空字符结尾的 C 字符串?

我是否应该更喜欢使用其他方法,而不是绕过 Swift 类型检查,将UInt8字节解释为Int8字节?

0 投票
1 回答
10816 浏览

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

0 投票
1 回答
25095 浏览

ios - 在 Swift 中使用 isKindOf

我使用 Xcode 8.0 beta 测试我的应用程序,但是在将我的代码 2.2 转换为 3.0 之后,出现了许多未解决的错误。下面demo,Xcode8.0出现错误信息

1. "if" 条件后的预期 "{"...

第二个错误是地图工具包...我用iskind(of: MKUserLocation) 还是不行,会出现另一个错误信息

2.Braced语句块是一个未使用的闭包

3. 调用中缺少参数标签“of:”

0 投票
4 回答
6603 浏览

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

但如果我能恢复我的就地排序功能,我将不胜感激。

0 投票
3 回答
9693 浏览

ios - 对 Swift 3.0 的领域支持

我想知道是否已经可以在 Swift 3.0 的 beta 版中使用 Realm。

尽管我在 Realm 存储库中看到了 RealmSwift-swift3.0 目录,但我没有成功正确使用它。我应该如何从源代码安装它?