メモ

プログラミングなどの備忘録を書きます

swift

swiftのlinker command failed with exit code 1 (use -v to see invocation)

タイトルのエラーに遭遇したので対処方法をメモする。 linker command failed with exit code 1 (use -v to see invocation) ググったらたくさん出てくるが、どうやらcocoaPods周りで問題が起きているらしい。 エラーの詳細も調べたかったが、簡単にはわから…

SwiftのView関係ではまったことメモ

SwiftのView関係で引っかかったことの雑多なメモです ボタンが押せない ボタンが反応しない(addTargetした処理に飛ばない)ときは親のViewからはみ出た場所にボタンが配置されているか、他のViewが上から被さっているかの場合が多い。 Viewに色をつけて可視…

Realm Swiftメモ

swiftでエンティティの永続化をするためにRealmを触ってみたのでメモする。 あんまり詳しくないけどios, android共にアプリ内のDBはRealmがデファクトに近いらしい。 インストール cocoapodsで入れる 初期化 pod init Podfileを編集 target 'SampleApp' do u…

iosアプリの画面遷移をプログラムから呼び出す

プログラムから任意のタイミングでsegueを呼び出したかったが、やり方をググっても何故か中々ヒットしなかったのでメモしておく。 ついでにViewControllerを指定して画面遷移する方法もメモしておく。 Segueを使用して遷移する場合 事前準備 StoryBoard上で…

iosアプリの起動時の画面をコントロールする

ログイン状態など条件に応じてrootViewControllerを切り替えたかった。 ちょっと調べたところUIWindowのrootViewControllerを設定すれば良いらしい。 var window: UIWindow? let storyboard = UIStoryboard(name: "Main", bundle: nil) if (flag) { let main…

NSUserDefaultsによる永続化

iosアプリを停止させても消したくない情報を永続化する方法を調べた。 永続化の方法としてはNSUserDefaults、NSKeyedArchiver、プロパティリスト、CoreDataなどの方法があるらしい。 CoreDataはちょっとしたデータの保存には大変すぎる。 NSKeyedArchiverは…

UIImageをリサイズする

IOSアプリで画像を表示する時、画像サイズに依存せずにViewいっぱいに表示したい。 その際、縦長の画像が縦に押しつぶされた状態になるなど、画像が変にリサイズされて歪んでしまうのは避けたいというコード。 一旦リサイズしさらにトリミングするという処理…