not good but great

プログラミング、アート、映画・本の感想について書きます。

「Swiftもくもく会 in Relations Inc.」に参加しました

swiftmokumoku.connpass.com
2日連続で、「もくもく会」に参加してみた。今回はビールが出ました!お菓子も出ました!非常に良い環境で集中できた。

viewを角丸に

hogeView.layer.cornerRadius = 10.0

角丸に調整した。

enumで定数を管理

せっかくのもくもく会なので、定数を綺麗に書くやり方を聞いた。

class Hoge:NSObject{
    class func fuga -> String{
        return "sample string"
    }
}

Hoge.fuga()//sample string

自分はクラスとクラスメソッドを使って、管理していた。「enumで書くといいよ」と言われて、そっちのほうが良さそう(わざわざクラスを宣言しなくてもいいと思っていたので)と思い、enumで書き直した。

enum Hoge:String{
    case FUGA = "sample string"
}

Hoge.FUGA.rawValue//sample string

Parseで簡単なPush通知を実装

チュートリアル見ながら、ParseでPush通知を実装した。
http://www.riaxdnp.jp/?p=6650
Parse Platform

saveInBackground()が動かない

func application(application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: NSData) {
    let installation = PFInstallation.currentInstallation()
    installation.setDeviceTokenFromData(deviceToken)
    //installation.saveInBackground()
    installation.save()
    println("got device id! \(deviceToken)")
}

saveに書き換えたらできた。
Parse Push Notifications - Swift Installation Not Working - Stack Overflow



PUSH通知できたときは感動したw