swift4相关内容

推送和呈现视图控制器

我使用导航控制器作为根视图控制器,在启动应用程序时出现一个视图控制器VC1,它有一个按钮,按下(在Segue的帮助下)会将您带到VC2,它有一个表格视图和5个单元格,现在我想使用Push而不是Segue,或者提供一个从VC2转到VC3的模型(单击单元格)。 我已使用 let displayVC : ForWebViewController = UIStoryboard(name: "M ..
发布时间:2022-08-07 17:58:56 移动开发

无法存储FireBase数据类型';AuthService';没有成员';setUserInformation';

我发现很难解决将数据存储到Firebase控制台上的问题。我相信代码是正确的,但我似乎找不出错误 类型“AuthService”没有成员“setUserInformation” 希望有人能帮我解决我的问题。非常感谢您的帮助! 我还附上了该问题的屏幕截图:screenshot of problem static func signUp(username: String, emai ..
发布时间:2022-08-07 17:49:22 移动开发

SWIFT 4,加载下一个ViewController

在我的应用程序中,导航控制器中嵌入了两个视图控制器。我希望在只打开FirstVC的情况下,可以选择从Second VC获取数据。所以就好像我不想让用户看到(或者至少是交互)第二个VC。 要点是 用户只需点击FirstVC上的按钮(之前没有打开Second VC),我就可以访问Second VC上的数据。 如何从导航控制器中的下一个视图控制器(Second VC)获取数据,而不打开它?或者至 ..
发布时间:2022-03-24 13:05:32 移动开发

同时访问0x10f10df48,但修改需要独占访问

我正在进行SWIFT4迁移,出现此警告(这会使我的应用非常慢)。 同时访问0x10f10df48,但修改需要独占访问。 在线 else if (context == &KVOContext && keyPath == contentSizeKeyPath && object as? UIScrollView == scrollView) { 找不到如何解决此问题。 推荐 ..
发布时间:2022-03-24 12:58:51 其他开发

从SWIFT中的一系列字符初始化字符串

在我们的代码中,我们发现了一个由于没有正确书写字母表而导致的错误。不是"0123456789abcdefghijklmnopqrstuvwxyz",而是"0123456789abcdefghijklmnoqprstuvwxyz"。所以我们想知道是否有可能通过声明由字符范围组成的字符串来避免类似的打字错误? 使用SWIFT 4.1+,我们尝试: 尝试%1 let 📚1: Stri ..
发布时间:2022-03-24 12:37:52 移动开发

在 Swift 4 中使用 Decodable 和继承

如果使用类继承会破坏类的可解码性.比如下面的代码 类服务器:可编码{变量 id:整数?}类开发:服务器{变量名称:字符串?var userId : 整数?}var json = "{\"id\" : 1,\"name\" : \"大型建筑开发\"}"让 jsonDecoder = JSONDecoder()let item = try jsonDecoder.decode(Development ..
发布时间:2022-01-31 18:51:25 移动开发

使用 Swift 4 中的 JSONDecoder,缺少的键可以使用默认值而不是可选属性吗?

Swift 4 添加了新的 Codable 协议.当我使用 JSONDecoder 时,它似乎要求我的 Codable 类的所有非可选属性在 JSON 中有键,否则会引发错误. 让我的类的每个属性都是可选的似乎是不必要的麻烦,因为我真正想要的是使用 json 中的值或默认值.(我不希望该属性为零.) 有没有办法做到这一点? class MyCodable: Codable {var ..
发布时间:2022-01-31 18:39:46 移动开发

如何在 Swift [45] 可解码协议中解码 JSON 字典类型的属性

假设我有 Customer 数据类型,其中包含一个 metadata 属性,该属性可以包含客户对象中的任何 JSON 字典 结构客户{让id:字符串让电子邮件:字符串让元数据:[字符串:任何]} {“对象":“客户",“id":“4yq6txdpfadhbaqnwp3",“电子邮件":“john.doe@example.com",“元数据":{"link_id": "链接ID",“购买数量": ..
发布时间:2022-01-31 18:34:28 移动开发

使用可编码的值,有时是 Int,有时是 String

我有一个 API,它有时会以 Int 形式返回 JSON 中的特定键值(在本例中为 id),而有时它会以字符串形式返回相同的键值.如何使用 codable 解析该 JSON? struct GeneralProduct: Codable {var 价格:双倍!变量 id:字符串?变量名称:字符串!私有枚举 CodingKeys:字符串,CodingKey {案例价格 = "p"案例ID =“我" ..
发布时间:2022-01-31 13:46:50 移动开发