人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

SwiftのAnyObjectで質問です。

SwiftDataで下記の関数がありますが
public static func executeChange(sqlStr: String, withArgs: [AnyObject]) -> Int? {


var arrayDataAdd:AnyObject = ["test", 120];
SwiftData.executeChange( sql, withArgs: arrayDataAdd)

のように引数に指定したいのですが、エラーになります。
どう対応するのが良いのでしょうか?

ちなみに
SwiftData.executeChange( sql, withArgs: ["test", 120])
だと問題なく動作します。



●質問者: makocan
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● alfa-gadget
●100ポイント

これでエラーは無くなると思います。

var arrayDataAdd = ["test", 120]
SwiftData.executeChange( sql, withArgs: arrayDataAdd)

executeChange メソッドの withArgs は AnyObject ではなく AnyObject の配列です。

関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ