仅将此标记用于与Apple Swift编程语言版本4中的更改直接相关的问题。使用标签[swift]来获取更多通用语言问题,或使用标签[ios],[cocoa],[apple-watch]等来解决有关在Apple平台上进行开发的问题。
假设我有以下代码: 进口基金会 让 jsonData = """ [ {"firstname": "Tom", "lastname": "Smith", "age": {"realage": "28"}}, {“名字”:“鲍勃”,“姓氏”:“史密斯”,“年龄”:{“
我正在使用一个返回这个非常可怕的 JSON 结构的 API: [ “一根绳子”, [ “一根绳子”, “一根绳子”, “一根绳子”, “一根绳子”...
AFAIK,Swift 类可以通过遵守 ExpressibleBy*Literal 来按文字值赋值。 比如A类可以这样用Int来赋值,类似于C++中的隐式构造 c...
我定义了一个这样的枚举: 枚举 ClubLevel: Int, Codable { 案例金色 = 1、银、铜 } 在我的结构中,我有一个 ClubLevel 类型的可选属性,当我在...中解码此属性时
我有一个 ServiceGroup 实体,与称为 items 的 ServiceItem 具有一对多关系。我想迭代这些项目,但 swift 似乎完全不知道变量类型,因为项目我...
我在解码响应数据时遇到问题。这是我的请求功能 @IBAction func onGetCities(_ sender: UIButton) { Guard let url = URL(string: "http://somelink.com/city-list") els...
Swift 4 - iOS 11 搜索栏范围不会按应有的方式显示
我有一个应用程序,在 iOS 10 上运行良好且没有任何问题,但在 iOS 11 和 Xcode Beta 5 上,我遇到了搜索栏范围的奇怪问题,其中范围栏似乎是从...
我已经尝试过之前请求许可将项目添加到 IOS 日历的示例。它们不适用于 Xcode 10.1 (Swift 4.2)。当我尝试编译代码时,出现错误。如果我评论...
iOS - AVSpeechSynthesizer 暂停和继续说话问题
macOS:Mojave 10.14.4 测试版 iOS:12.2 测试版 Xcode:10.2 测试版 我正在使用 AVSpeechSynthesizer,但下面的代码不会从暂停的地方恢复。 // 暂停功能工作正常 如果(合成器。
使用Decodable进行JSON解析时,可选和decodeIfPresent有什么区别?
我第一次使用 Swift 4 中的 Codable 协议,我无法理解 Decodable 中的decodeIfPresent 的使用。 /// 解码给定键的给定类型的值(如果存在)。 /// //...
如何更改 UIActivity Copy 到 Swift 中的 UIActivityViewController 中复制链接
当共享的项目是链接时,如何更改复制链接的文本 我尝试过这个,但它没有按预期工作 @objc(自定义UI活动) 类 CustomUIActivity: UIActivity { ...
Alamofire 4.7 中的自定义 SessionManager 立即取消
嗨,我正在尝试在 Alamofire 中创建一个自定义 SessionManager 以更改默认的 timeoutIntervalForRequest 值。我正在使用下面的代码: 让配置=URLSessionConfiguration.d...
我正在尝试在 Swift 4 / iOS 11 中为 os_log 编写一个方便的包装器,但是我在传递可变参数方面遇到了一场艰苦的战斗。 基本上,我想编写一个看起来......的函数
使用 Tensorflow Lite 和 Google ML Kit 库对两个图像进行人脸比较
我正在尝试比较 2 张图像,我从图像中裁剪了脸部,现在我想比较它们 但是下面的代码有错误,无法修复,请帮忙, 下面是我的代码,我正在尝试比较...
我正在查看 Swift 4 中的 NSFileManager.h dox,自从我上次使用它以来它似乎发生了变化(变得更好!)。 我想知道 contentOfDirectoryAtURL:includePropertiesForKeys、url 或
构建服务无法启动构建操作:内部错误:无法将系统信息发送到构建服务
我刚刚安装了XCode10,我正在尝试在ios8模拟器上运行我的代码,在此过程中我面临以下错误 “构建服务无法启动构建操作:内部错误:无法发送
使用 Secure Enclave iOS AES-GCM 加密/解密
我在 iOS 上使用 SecureEnclave 来加密/解密我的机密密钥并将其保存在 UserPreferences 中。已成功设置并加密数据。但每当我尝试解密数据时......
使用 swift 旋转 UIContextualAction
我试图进行聊天,我找到了使 tableView 看起来像你用下面的代码行从下到上填充它的方法: //滑动tableView tableView.transform = CGAffineTra...
访问字典时,如[String: Any],结果类型为Optional(Any)。 当索引 [Any] 数组时,结果类型为 Any,调用可能会抛出致命错误。 有没有什么...
func showAlert(...) { 让alertController = UIAlertController(...) let add = UIAlertAction(title: "Add", style: .default) { (action) in onAdd?() } AlertController.addAction...