小编far*_*han的帖子

如何将匹配的数组中的项目分组到另一个数组中?

比如说我有一个像这样的数组:

var someArray = ["1", "1", "2"]

我需要把它放到两个看起来像这样的数组中:

["1","1"]

["2"]

我怎么能这样做?

任何帮助都会很棒!

arrays swift

4
推荐指数
1
解决办法
205
查看次数

如何在Swift中按日期对数组进行分组?

我有一个包含date属性的模型.

我可以按日期分组 Dictionary(grouping..

let grouped = Dictionary(grouping: orders.results, by: { $0.createdAt })
Run Code Online (Sandbox Code Playgroud)

但问题是在进行解码时我做了这个:

let dateFormatter = DateFormatter()
dateFormatter.locale = Locale(identifier: "en_US_POSIX")
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSSZ"
Run Code Online (Sandbox Code Playgroud)

所以我的Date财产也占了时间.

我该如何进行分组yyyy-MM-dd呢?

ios swift

3
推荐指数
1
解决办法
1507
查看次数

在客户端 JS 上声明 Parse 应用程序 ID 和服务器 url 是否安全?

例如,将它放在客户端的 .js 文件中是否安全。

Parse.initialize("myAppId");
Parse.serverURL = 'https://0fc98698cc.ngrok.io/1'
Run Code Online (Sandbox Code Playgroud)

javascript parse-platform

3
推荐指数
1
解决办法
122
查看次数

使用 Swift 解码日期时出错

例如我的 JSON 看起来像这样:

{ 
   createdAt = "2018-06-13T12:38:22.987Z"  
}
Run Code Online (Sandbox Code Playgroud)

我的结构看起来像这样:

struct myStruct {
    let createdAt: Date
}
Run Code Online (Sandbox Code Playgroud)

像这样解码:

let decoder = JSONDecoder()
decoder.dateDecodingStrategy = .iso8601
Run Code Online (Sandbox Code Playgroud)

当我解码时,我收到此错误:

解码失败,dataCorrupted(Swift.DecodingError.Context(codingPath: [CodingKeys(stringValue: "results", intValue: nil), _JSONKey(stringValue: "Index 0", intValue: 0), CodingKeys(stringValue: "createdAt", intValue: nil)], debugDescription: "预期日期字符串为 ISO8601 格式。",underlyingError: nil))

我知道它说字符串应该是 ISO8601 格式的,但不是吗?

json ios swift

2
推荐指数
1
解决办法
1224
查看次数

标签 统计

swift ×3

ios ×2

arrays ×1

javascript ×1

json ×1

parse-platform ×1