iOS
Carthageで依存を設定したライブラリ読み込みでハマったので備忘のため記載。 ビルドが成功しても実行中に以下のようなエラーが出てしまいました。 dyld`dyld_fatal_error dyld: lazy symbol binding failed: Symbol not found: dyld: Symbol not found: 原…
Carthageで使う自作iOS frameworkをtvOSに対応させた。 以下の方々のブログを参考に作業を進めてやったことだけをまとめる iOS用のCarthageフレームワークをwatchOSやtvOSに対応させる – Morizotter Blog iOSでしかCarthageで導入できないライブラリをOSX,tv…
UIScrollViewを持ってるViewControllerのタッチイベントを取りたくなった。 という訳で、ViewControllerクラスのextensionでUIScrollViewのサブクラスを定義して、サブクラスのextensionでオーバーライドしてみたら出来た。 と、ここまで書いてきたけど、サ…
NSLocalizedStringを使おうと思ったらメソッドが長くて驚いた。 定義を見るとdefault引数だったので、 省略してしまいます。 パラメータは何? 超昔からあった様ですが知りませんでした。 key: いつものキー tableName: .stringsファイルの名前 bundle: .str…
appearanceType="aqua"とかいうやつでXibとStoryboardにエラーが出た話
viewとかconstraintで名前をつけた方が良いっすよね。 英語の方がカッコイイけど、日本人同士の開発では日本語の名前で良いんじゃないかと思う。 先日の記事で作った適当なView階層のそれぞれに名前付け。 ある程度、目星が付きますね!
ブログって続かないものですね! こんなところにアクセスしてくれた方々に厚く御礼申し上げます。 近頃、StoryboardとXibのファイルの使い分けに悩んでおります。
xcodebuildを使ってテストするときに、表示を区別できないかと考えてみた。 特に、課金でiTunesStoreに接続する場合のように、 シミュレータではテスト出来ないケースを判別したかった。 普通に標準出力で適当なメッセージとしてログを出すのでも良いけど、…
アプリ申請をコマンドラインから出来ないかなと思って調べてたら、 iTMSTransporterコマンドなるものが。
久々の更新になってしまった(´Д⊂ objc.ioの記事の中に、dispatch_benchmarkという関数を使っている記述を発見。 objc.io Low-Level Concurrency APIs
MacとSimulator間のコピペ方法が判明!
アプリアイコン(App Icons)と起動画面(Launch Images)って ディレクトリの最上位に置かないといけなくてずっと嫌だったけど xcassets使えばFinderでの見た目もスッキリします。
新年あけましておめでとうございます。 忘年会・新年会連発で遊び呆けていました。 今年も宜しくお願い申し上げます。年初はiBeaconでも試してみようと思ったら、行き詰まったので記録として残します。
遂にiOS7 TechTalksのビデオが公開されましたね。今回は"Hidden iOS7 Development Gems"で分かったことのメモを書いてく。 英語をちゃんと理解出来てないかも…つくづく英語が出来ればと思う。
とあるViewControllerのedgesForExtendedLayoutプロパティにUIRectEdgeNoneを設定したら、 NavigationBarの色が濃くなってハマった。
遂にiOS7最適化が必須になってしまった。 Starting February 1, new apps and app updates submitted to the App Store must be built with the latest version of Xcode 5 and must be optimized for iOS 7. iPhone5が出て4inch対応が必須になったときより…
なんかオブジェクトがちゃんと解放されてないなーって時ありますね。instrumentsとか色々な調査方法があると思うけど、 今日はiOS開発を始めてから今でもたまに使う術の1つを記載したいと思う。
OSXだとディレクトリが明記されてたけど、多分iOSにはない。だから、こうやって消す。 NSUbiquitousKeyValueStore* kvStore = [NSUbiquitousKeyValueStore defaultStore]; for (NSString* key in [[kvStore dictionaryRepresentation] allKeys]) { [kvStore …
iCloudのキー値ストレージを使うために設計ガイドを読んで調べてみた。iCloud設計ガイド https://developer.apple.com/jp/devcenter/ios/library/documentation/iCloudDesignGuide.pdf読んでわかったことを書いてく。
無知過ぎて泣いた。 ソース見てたらこんな感じの記述があって、 CABasicAnimation *rotationAnimation = [CABasicAnimation animationWithKeyPath:@"transform.rotation.z"]; 行列なんだしCATransform3Dにrotationなんか無くね?って定義を確認してみた。 st…
CoreMotionの使ってみたいクラスを適当に訳した。 英語よくわからんので、ニュアンスが掴めればおk。 5SとかiPad Airとか買ったら使ってみたい。 直近では継続して記事を書くのが目標なので、汚くてもアップしちゃいます。 後で整形するかも。
夜中に意識が高まったのでブログ始めてみた。 続かなそうだけど、開設までたどり着いた。 iOS,Objective-Cを中心に自分用メモを書いていこうと思う。 んで、今日初めて知ったNSCountedSetをメモ。 Each distinct object inserted into an NSCountedSet objec…