24823


RealmSwiftを使ってToDoみたいなものを作ろうとしているのですが、ちょうど良いサンプルが見つかったのでさっそくダウンロードしてビルドしてみました。

<https://github.com/hossamghareeb/realmtasks>

しかし、そのままビルドすると以下のようなエラーが出て止まってしまいます  
[![画像の説明をここに入力](https://i.stack.imgur.com/dt7Ry.png)](https://i.stack.imgur.com/dt7Ry.png)  
どのようにしたらビルドできるようになるでしょうか？


CC BY-SA 3.0
2016-05-11T04:16:32.327
24736
2016-05-13T10:13:29.317
2016-05-11T05:08:48.430
5519
15418
question
swift xcode realm
GitHubのオープンソースプロジェクトがビルドできません


ずいぶん古いプロジェクトなので最新版のXcode 7.3ではそのままではコンパイルできません。  
Swiftの仕様が変わっているためです。

ビルドする方法は2つあります。  
まず古いXcodeを使う方法です。  
こちら <https://developer.apple.com/downloads/>
から過去のバージョンのXcodeがダウンロードできますので、7.0.1をダウンロードしてください。  
7.0.1でしたらそのままビルドして実行できます。

もう一つは最新版のXcodeでもビルドできるようにコードを修正することです。  
サンプルコードとして参考にするということなので、最終的にはこちらの方法がいいでしょう。

まずは、`pod update`を実行して、依存ライブラリを最新にアップデートします。  
（依存ライブラリが古くてビルドエラーが起きているため）  
これでRealmのバージョンが0.95から0.102になります。

そして、Swift 2で変更になったエラー処理のコードなどをSwift 2でビルドできるように修正します。  
このプロジェクトの場合は`Realm.write()`メソッドの部分に`try!`を付けるだけでビルドできるようになります。


CC BY-SA 3.0
2016-05-13T10:13:29.317
24823
2016-05-13T10:13:29.317
5519
24736
answer