まとーか鈴木

千の姿と千の技と千の風

2013-01-01から1年間の記事一覧

【iOS7 TechTalks Videos】"Hidden iOS7 Development Gems"を観たのでメモ

遂にiOS7 TechTalksのビデオが公開されましたね。今回は"Hidden iOS7 Development Gems"で分かったことのメモを書いてく。 英語をちゃんと理解出来てないかも…つくづく英語が出来ればと思う。

ViewControllerにUIRectEdgeNoneを指定したらバーが黒くなってハマった

とあるViewControllerのedgesForExtendedLayoutプロパティにUIRectEdgeNoneを設定したら、 NavigationBarの色が濃くなってハマった。

2月までにはiOS7最適化しなきゃいけないって大変

iOS

遂に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対応が必須になったときより…

今ではあんまり役に立たない(かも)!非ARC時のメモリリーク調査方法

なんかオブジェクトがちゃんと解放されてないなーって時ありますね。instrumentsとか色々な調査方法があると思うけど、 今日はiOS開発を始めてから今でもたまに使う術の1つを記載したいと思う。

iCloud KeyValueStoreのデータを消す

OSXだとディレクトリが明記されてたけど、多分iOSにはない。だから、こうやって消す。 NSUbiquitousKeyValueStore* kvStore = [NSUbiquitousKeyValueStore defaultStore]; for (NSString* key in [[kvStore dictionaryRepresentation] allKeys]) { [kvStore …

iCloud設計ガイドでキー値ストレージの使用方法を調べてみた

iCloudのキー値ストレージを使うために設計ガイドを読んで調べてみた。iCloud設計ガイド https://developer.apple.com/jp/devcenter/ios/library/documentation/iCloudDesignGuide.pdf読んでわかったことを書いてく。

CATransform3DのKeyPathを知らなかった件

無知過ぎて泣いた。 ソース見てたらこんな感じの記述があって、 CABasicAnimation *rotationAnimation = [CABasicAnimation animationWithKeyPath:@"transform.rotation.z"]; 行列なんだしCATransform3Dにrotationなんか無くね?って定義を確認してみた。 st…

CoreMotionのいくつかのクラスを酔った勢いで訳す

iOS

CoreMotionの使ってみたいクラスを適当に訳した。 英語よくわからんので、ニュアンスが掴めればおk。 5SとかiPad Airとか買ったら使ってみたい。 直近では継続して記事を書くのが目標なので、汚くてもアップしちゃいます。 後で整形するかも。

未使用変数の警告を出さないようにする

本来の処理に必要ないけど、デバッグ用に定義しておきたい変数など、 未使用のままにすると警告が出てしまうことがありますね。 こういう時に__unusedを記述することで、警告を出さないように出来るみたい。 これが、 こうなる 「使わない変数なんか残すな」…

デッドロックのデバッグ

デッドロックした時はXcodeの一時停止ボタンを押すと各スレッドのコールスタックを見ることが出来てデバッグが捗る。 下の画像の一時停止ボタン。ラジカセっぽいやつ。 ブレークポイントはっている時に間違って押してしまうことがあったけど、 非常に役に立…

人生初ブログ

夜中に意識が高まったのでブログ始めてみた。 続かなそうだけど、開設までたどり着いた。 iOS,Objective-Cを中心に自分用メモを書いていこうと思う。 んで、今日初めて知ったNSCountedSetをメモ。 Each distinct object inserted into an NSCountedSet objec…