24
33

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

[Swift]Swiftの勉強のためにToDoアプリを作ってみた

Posted at

いい加減Swiftの勉強をしないといけないなーと思ったので、以前友人から教えてもらったSwiftでToDoアプリを作るチュートリアルのサイトを参考にして、ちょっと書いてみることにした。

参考:Swiftで作るToDoアプリ開発チュートリアル

チュートリアルの通りにやって、うまくいかなかったところを挙げておく。

##1. file not found errorがいっぱい

これは原因がはっきりしていて、ファイルパスを通したあとに、ファイルを移動したから。
すごく初歩的なミスだけど、それゆえにちょっと悩んだ。
情けない。

##2. CoreData+MagicalRecord.h file not found と怒られた

ググって調べたらMagicalRecordのバージョンが変わって、ファイル構成が変わったことが原因とのこと。

CoreData+MagicalRecord.h file not found

修正するところは

#import "CoreData+MagicalRecord.h"

#import "MagicalRecord.h"

と書き換えればOK。

##3. Downcast from 'UITableViewCell?' to 'UITableViewCell' only unwraps optionals; did you mean to use '!'? と怒られた

どうやらXcode7からdequeueReusableCellWithIdentifierは常に非オプショナル型を返すようになったらしい。

修正するところは

let cell = tableView.dequeueReusableCellWithIdentifier("TodoListItem") as! UITableViewCell

let cell = tableView.dequeueReusableCellWithIdentifier("TodoListItem")

と書き換えればOK。

オプショナルうんぬんはややこしい。

そのほか、細かい微修正は必要だったけど、ほぼほぼ問題なく実装完了。
Swift、今年は本腰入れて書いていきたいと思う。

今回のソースコードはGithubにアップしておいた。
微修正の部分の参考になれば。

24
33
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
24
33

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?