質問: problemArray[counter] as! NSArray }catch _ as NSError{ print("error") } ``` ``` apple,ぶどう,レモン,りんご,みかん,3 dog,ねこ,いぬ,うさぎ,たぬき,2 cat,ねこ,いぬ,うさぎ,たぬき,1 rabbit,ねこ,いぬ,うさぎ,たぬき,3 lemon,ぶどう,レモン,りんご,みかん,2 orange,ぶどう,レモン,りんご,みかん,4 grape,ぶどう,レモン,りんご,みかん,1 ``` ### 試したこと printでmondaiの中身を出力すると apple, "\U3076\U3069\U3046", "\U30ec\U30e2\U30f3", "\U308a\U3093\U3054", "\U307f\U304b\U3093", 3 となっていました ### 補足情報(言語/FW/ツール等のバージョンなど) swift2を使っています。
回答: problemArrayはNSMutableArrayでしょうかね? その1 ==== NSArrayではなくArrayにキャストする、 ``` var mondai = problemArray[counter] as! Array print(mondai) //=> ["apple", "ぶどう", "レモン", "りんご", "みかん", "3"] ``` その2 ==== 最初からArrayを使う。(NSMutableArrayを使わない) ``` // 初期化 var problemArray: [[String]] = [] //「Stringの配列」の配列 : //追加 //problemArray.addObject(parts) //NSArray problemArray.append(parts) //Array : var mondai = problemArray[counter] //キャスト不要 print(mondai) //=> ["apple", "ぶどう", "レモン", "りんご", "みかん", "3"] ```