xyk blog

最近は iOS 開発の記事が多めです。

2015-10-01から1ヶ月間の記事一覧

UIView が持つ描画・レイアウト更新系のメソッドメモ

ios

setNeedsLayout() 現在の子Viewの配置を無効にし、次の更新サイクルで配置し直すようにする(メインスレッドから呼ぶこと)。 このメソッドは即時の更新を強制するものではなく、次の更新サイクルを待つので、更新要求を書き留めたらすぐに処理を戻す。 これを…

UIImage と NSData の相互変換

ios

環境: Swift2.0 UIImage -> NSData UIImagePNGRepresentation関数、またはUIImageJPEGRepresentation関数を使う。 関数定義 // return image as PNG. May return nil if image has no CGImageRef or invalid bitmap format public func UIImagePNGRepresenta…

同じiOSバージョンのシミュレータが重複して表示されてしまう場合の解決方法

ios

環境: Xcode7.0.1 Beta 版と GM をインストールしたら重複して表示されるようになってしまった。 iOSシミュレータを削除するには Xcode > Window > Devicesから削除できる。 削除したいデバイスがたくさんあって個別に面倒な場合は ~/Library/Developer/Core…

iOS シミュレータ・アプリのディレクトリの場所

ios

環境: Xcode7.1 アプリデータのディレクトリを調べる 例えば iOSシミュレータにインストールした、あるアプリのDocumentsディレクトリは以下のようになる。 ~/Library/Developer/CoreSimulator/Devices/CC8FA744-B3C2-4689-839F-33B504F6168A/data/Container…

iOS でファイル保存、読み込み

ios

環境: Swift2.0 アプリ内にデータを保存する場合、どこに保存するのかを調べた。 だいたい以下のディレクトリ(またはこれらの中に作成したサブディレクトリ)のどれかに保存することになるようだ。 Documents/ Library/ Library/Application Support/ Library…

Carthage を使ってライブラリを管理する

ios

環境: Xcode 7.0.1 Swift2.0 Carthage(カーセージって読むみたい)というライブラリ管理ツールを使ってみた。 CocoaPods と比べると ・CocoaPods では Static Library のlibPods.aを静的リンクしていたが 、Carthage はxcodebuildコマンドを使ってビルドし…

Git を理解するための濃い記事まとめ

git

後でまた見返したい Git を理解するための濃い記事まとめ。 コンセプトから理解するGitコマンド from ktateish www.slideshare.net koseki.hatenablog.com koseki.hatenablog.com d.hatena.ne.jp ja.astahblog.com 見えないチカラ: 【翻訳】Gitをボトムアッ…