swift4 相关问题

仅将此标记用于与Apple Swift编程语言版本4中的更改直接相关的问题。使用标签[swift]来获取更多通用语言问题,或使用标签[ios],[cocoa],[apple-watch]等来解决有关在Apple平台上进行开发的问题。

使用具有多个密钥的可解码协议

假设我有以下代码: 进口基金会 让 jsonData = """ [ {"firstname": "Tom", "lastname": "Smith", "age": {"realage": "28"}}, {“名字”:“鲍勃”,“姓氏”:“史密斯”,“年龄”:{“

回答 6 投票 0

在 Swift 中无需键即可解码 JSON

我正在使用一个返回这个非常可怕的 JSON 结构的 API: [ “一根绳子”, [ “一根绳子”, “一根绳子”, “一根绳子”, “一根绳子”...

回答 3 投票 0

自定义可表达协议在 Swift 中实现隐式构造

AFAIK,Swift 类可以通过遵守 ExpressibleBy*Literal 来按文字值赋值。 比如A类可以这样用Int来赋值,类似于C++中的隐式构造 c...

回答 1 投票 0

可解码,不解码具有无效值的可选枚举

我定义了一个这样的枚举: 枚举 ClubLevel: Int, Codable { 案例金色 = 1、银、铜 } 在我的结构中,我有一个 ClubLevel 类型的可选属性,当我在...中解码此属性时

回答 4 投票 0

在 swift 中优雅地迭代 CoreData 关系?

我有一个 ServiceGroup 实体,与称为 items 的 ServiceItem 具有一对多关系。我想迭代这些项目,但 swift 似乎完全不知道变量类型,因为项目我...

回答 3 投票 0

如果数据嵌套在 Swift 中,如何解码响应数据

我在解码响应数据时遇到问题。这是我的请求功能 @IBAction func onGetCities(_ sender: UIButton) { Guard let url = URL(string: "http://somelink.com/city-list") els...

回答 1 投票 0

Swift 4 - iOS 11 搜索栏范围不会按应有的方式显示

我有一个应用程序,在 iOS 10 上运行良好且没有任何问题,但在 iOS 11 和 Xcode Beta 5 上,我遇到了搜索栏范围的奇怪问题,其中范围栏似乎是从...

回答 4 投票 0

无法请求访问 Swift 4.2 中 IOS 日历的权限

我已经尝试过之前请求许可将项目添加到 IOS 日历的示例。它们不适用于 Xcode 10.1 (Swift 4.2)。当我尝试编译代码时,出现错误。如果我评论...

回答 3 投票 0

iOS - AVSpeechSynthesizer 暂停和继续说话问题

macOS:Mojave 10.14.4 测试版 iOS:12.2 测试版 Xcode:10.2 测试版 我正在使用 AVSpeechSynthesizer,但下面的代码不会从暂停的地方恢复。 // 暂停功能工作正常 如果(合成器。

回答 2 投票 0

使用Decodable进行JSON解析时,可选和decodeIfPresent有什么区别?

我第一次使用 Swift 4 中的 Codable 协议,我无法理解 Decodable 中的decodeIfPresent 的使用。 /// 解码给定键的给定类型的值(如果存在)。 /// //...

回答 3 投票 0

如何更改 UIActivity Copy 到 Swift 中的 UIActivityViewController 中复制链接

当共享的项目是链接时,如何更改复制链接的文本 我尝试过这个,但它没有按预期工作 @objc(自定义UI活动) 类 CustomUIActivity: UIActivity { ...

回答 2 投票 0

Alamofire 4.7 中的自定义 SessionManager 立即取消

嗨,我正在尝试在 Alamofire 中创建一个自定义 SessionManager 以更改默认的 timeoutIntervalForRequest 值。我正在使用下面的代码: 让配置=URLSessionConfiguration.d...

回答 4 投票 0

在 Swift 4 中为 os_log 传递可变参数

我正在尝试在 Swift 4 / iOS 11 中为 os_log 编写一个方便的包装器,但是我在传递可变参数方面遇到了一场艰苦的战斗。 基本上,我想编写一个看起来......的函数

回答 4 投票 0

使用 Tensorflow Lite 和 Google ML Kit 库对两个图像进行人脸比较

我正在尝试比较 2 张图像,我从图像中裁剪了脸部,现在我想比较它们 但是下面的代码有错误,无法修复,请帮忙, 下面是我的代码,我正在尝试比较...

回答 1 投票 0

获取Swift 4中文档目录下所有“*.xxx”文件

我正在查看 Swift 4 中的 NSFileManager.h dox,自从我上次使用它以来它似乎发生了变化(变得更好!)。 我想知道 contentOfDirectoryAtURL:includePropertiesForKeys、url 或

回答 1 投票 0

构建服务无法启动构建操作:内部错误:无法将系统信息发送到构建服务

我刚刚安装了XCode10,我正在尝试在ios8模拟器上运行我的代码,在此过程中我面临以下错误 “构建服务无法启动构建操作:内部错误:无法发送

回答 10 投票 0

使用 Secure Enclave iOS AES-GCM 加密/解密

我在 iOS 上使用 SecureEnclave 来加密/解密我的机密密钥并将其保存在 UserPreferences 中。已成功设置并加密数据。但每当我尝试解密数据时......

回答 2 投票 0

使用 swift 旋转 UIContextualAction

我试图进行聊天,我找到了使 tableView 看起来像你用下面的代码行从下到上填充它的方法: //滑动tableView tableView.transform = CGAffineTra...

回答 1 投票 0

为什么 Swift 中的数组索引不返回可选值?

访问字典时,如[String: Any],结果类型为Optional(Any)。 当索引 [Any] 数组时,结果类型为 Any,调用可能会抛出致命错误。 有没有什么...

回答 1 投票 0

禁用点击按钮时自动消除警报

func showAlert(...) { 让alertController = UIAlertController(...) let add = UIAlertAction(title: "Add", style: .default) { (action) in onAdd?() } AlertController.addAction...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.