Swiftでの関数プログラミング クロージャ まずは引数にクロージャを渡すやり方から。 Stringを引数にとり、Boolを返すクロージャを受け付ける関数は以下の通り。 func doClosure(closure:((arg:String) ->… Tomoumi Nishimuraハック2015.03.19 231
Dictionaryを使う 基本的なことですが。 初期化 let dic = [“key1”:1, “key2″:”value2”] // mutable Dictionaryを空で初期化 var dic:Dictionary<String,… Tomoumi Nishimuraハック2015.03.18 263
Swiftでsubstringをする SwiftにおけるString#substringToIndexまたはsubstringFromIndexは、以下のような使い方ができません。 let str = “hogehoge” str.substringToIn… Tomoumi Nishimuraハック2015.03.13 458
Swiftのライブラリをリンクする 前提として、Cocoa Podsで管理していてxcworkspaceが存在しているプロジェクトとします。 まず、ライブラリをsubmoduleでワークスペースに追加します。 git submodule add https… Tomoumi Nishimuraハック2015.03.12 685
NSData型で受け取った文字列をNSString型に if let str = NSString(data:sourceData, encoding:NSUTF8StringEncoding) { println(“result: ‘\(str)'”) } UTF8の場合、… Tomoumi Nishimuraハック2015.03.11 1,012
OAuth2Clientでログイン成功時にログインしたアカウントを取得する OAuth2Clientは非同期的にログイン処理を行い、ログイン成功時にはNotificationの形で成功を伝えます。 この際、ログインに成功したアカウントをNotificationで利用するためには、Notifica… Tomoumi Nishimuraハック2015.03.04 241
OAuth2Clientのリクエストをapplication/x-www-form-urlencodedにする OAuth2接続用のライブラリOAuth2Clientは、デフォルトではmultipart/form-dataで接続を行います。 これをapplication/x-www-form-urlencodedに変更するには以下… Tomoumi Nishimuraハック2015.02.27 402
iOS の配布用証明書を Rake でローカル環境にインストールする Keychain を切り替えることにより、適用することができるようになります。 def install_certificates sh %[security create-keychain -p circle #{KEY… nbeppuハック2015.02.19 219
OAuth2Clientの使い方 OAuth2通信を行うためのライブラリであるOAuth2Clientの基本的な使い方と注意点です。 OAuth2Clientの動作 OAuth2Clientは、シングルトンパターン構造になっており、NXOAuth2Acc… Tomoumi Nishimuraハック2015.02.18 836