Phosphophyllite

情報系学部に通う雑魚学生の日常・進捗・疑問ブログ

Swift

IntからUIntへ変換【Swift】

asUnsignedメソッドを使うんだぜ! って記事が多かったですがRemovedされてました。 代わりにinitメソッド(そのまんま)でできました。 ちゃんとasUnsignedの代わりのメソッドが追加されてるのか、これを代わりに使えよって受け取っていいのかは未調査。 va…

【Swift】tupleをiterate的に扱いたい

Obejctive-Cで書かれたAPIをSwiftから呼び出すと、おぶしーの方では配列で返ってきているようなのにSwiftにはタプルで返ってくる…だと……!?ということがあったので、なんとかタプルで返ってきたものをiterateで扱えないか苦戦して、今一番すっきり書けるの…

Swift1.2のinitなエラー

以前の記事 Xcode6.3、Swift1.2に上げたら既存コードでゴリゴリエラー吐かれた - Phosphophyllitemimaunes.hatenablog.com で書いたinitのエラー対策がもうだめぽになってた。 探してたら、新しい書き方をStackOverFlowで見つけました。 override init() { s…

Xcode6.3、Swift1.2に上げたら既存コードでゴリゴリエラー吐かれた(5/21追記)

【5/21追記】init系のエラーについてはこっちの記事でお願いします。 Swift1.2のinitなエラー - Phosphophyllitemimaunes.hatenablog.com なんかダウンキャストが "as" から "as!" になってた。 myDevice = device as AVCaptureDevice ↓ myDevice = device a…

UITabBarControllerとUINavifgationControllerを併用する【Swift】

自分でハマったのでメモ。 FirstViewControllerとSecondViewControllerがTabBarに支配されていて、ThirdViewControllerがFirstViewControllerの子。5/28 Gistに移しました。 UINavigationControllerとUITabBarControllerを併用する

【SwiftDocs】更新【ステマ】

Swift DocsSwiftのサンプル倉庫です。 インターンのお仕事として更新に関わらせて頂いています。 SpriteKitなど100本以上を公開しましたので、良ければご活用ください。 UIクソじゃねえかというサンプルがあれば、それはきっと私作のものなのでそっと見なか…

MyoとSwiftで遊んでみた 【Swift】

この記事は Aizu Advent Calendar 2014 の24日目の記事です。 ============== @youxkey ← 前の人 次の人 → @ninataka_japan ==============皆様いかがお過ごしですか。イブという単語が聞こえるような気がしますがただの平日です。 Aizu Advent Calendar初参…

UITabViewControllerのタブが初めに表示されない件【Swift】

UITabViewControllerを設置した時に、それぞれのタブをタップするまでタブのtitleや設定した画像が表示されない件について。 こちらの記事を参考にしました。 以下のコードを対象のViewControllerに追加してやればおk。 override init(nibName nibNameOrNil…

CocoaPodsを使う【Swift】

ライブラリ管理神ツールとして有名なCocoaPodsをSwiftで触ってみました。 まずはCocoaPodsのインストールから。 ぐぐればたくさん出てきます。 インストール ・rubyを最新版にアップデートする $ sudo gem update --system・CocoaPodsをインストールする $ s…

簡単なシーザー暗号プログラム【Swift】

ksnctfでシーザー暗号の問題があったので、Swiftでプログラム書いてみた。 UITextFieldとかのUI一切つけてない本当に解くだけ、SwiftでUnicode扱うメモでもある。 // 問題文. var text = "Uryyb Fjvsg!" /*a-z = 97-122, A-Z = 65-90*/ // n文字ずらす. var …

画像をUIViewの壁紙に設定する【Swift】

let backgroundImage = UIImage(named: "sample")! self.view.backgroundColor = UIColor(patternImage: backgroundImage) UIImageのオプショナルに注意?

UIWindowが表示されない【Swift】

UIWindowはメンバ変数として宣言しないとviewに追加しても表示されない。 表示されないというより、ガベージコレクションが実行されてされて一瞬で視認する間もなく開放されているそうな。 メソッド外で宣言しませう。