Swiftの初初心者です。
やりたいこと:
apiから取ってきた配列を配列として、中の要素を取り出したい
swift
1 let task:URLSessionDataTask = URLSession.shared.dataTask(with: request as URLRequest, completionHandler: {(data,response,error) -> Void in 2 let resultData = String(data: data!, encoding: .utf8)! 3 //print("result:(resultData)") 4 var recived: [UInt8] = [] 5 recived = Array(data!) 6 //var resultData: Array<String> = [] 7 //print(type(of:recived)) 8 //print(recived) 9 var a=NSString(bytes: recived, length: recived.count, encoding: String.Encoding.ascii.rawValue) 10 print(a) 11 12 //print("response:(response)") 13 14 })
print(a)の結果
Optional(array(3) { [0]=> string(25) "bbbb'" [1]=> string(25) "aaaaa" [2]=> string(25) "fdddd" } )
つまり、apiから取ってきたdataをdata[0]→"bbbb'"のようにしたい
また、aの型はNSStringなのに、なぜprint(a)したら、array型となっっているのでしょうか
お願いします
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/04 08:46
2018/01/04 10:08