ベジェ曲線がどーも苦手なので克服したい。
http://bezier.method.ac/
いつも君は僕のPAYDAYを取り上げるんだ
世の中をこっそりわたります。
2016年7月7日木曜日
2016年6月29日水曜日
CoreDataを利用して保存されたSQLiteデータを確認する
SQLiteの居所はここにあった。
コマンドでデータベースに入る
存在するテーブル確認
Zで始まる自分で作ったEntity名のテーブルがあるはずなのでそれをSELECTすればいい。
カラム名をみるためにはこうする。
/Users/ユーザ/Library/Developer/CoreSimulator/Devices/シミュレータID/data/Containers/Data/Application/アプリケーションID/Documents
コマンドでデータベースに入る
$ sqlite3 ./SingleViewCoreData.sqlite
存在するテーブル確認
sqlite> .tables
Zで始まる自分で作ったEntity名のテーブルがあるはずなのでそれをSELECTすればいい。
カラム名をみるためにはこうする。
sqlite> .headers on
2016年6月28日火曜日
Swift3.0ではfor文の書き方が変更になる
よくあるfor文の書き方に倣(なら)って今までのSwiftもこんな感じだった。
ちなみに上記の文だとwarningは2つ出て、
処理への変更を少なくして対応するにはこの書き方が一番手っ取り早いと思う。
for var i = 0; i < array.count; i++ { print(array[i]) }Swift3.0からはこの書き方は廃止されちゃう。今のXCode 7.3.1でもWarningが出てもう廃止されるぞ!っていわれてしまうので新しい書き方に変えてやらなきゃいけない。互換性保たずに強引に変えていかないと変わらないもんね、って個人的には思うので大変だがやろう。
ちなみに上記の文だとwarningは2つ出て、
'++' is deprecated: it will be removed in Swift 3++はもう使えなくなるので、+=1にしなさいというのと、
C-style for statement is deprecated and will be removed in a future version of Swiftという本命のfor文の変更をうながすwarning。
処理への変更を少なくして対応するにはこの書き方が一番手っ取り早いと思う。
for i in 0.stride(to: array.count, by: 1) { print(array[i]) }