ios

iOSのUpdateでAUX-Lightningの3rd Party製品が利用できなくなった!!

ios

以下のものを使っていましたが、なんとiOSのupdateで利用できなくなってしまいました。 ライトニングのイヤホンジャック・USB 2in1ケーブルを買ってみた - rochefort’s blog 数秒間は認識しますが、すぐに「このアクセサリは使用できません」というメッセー…

iOS8 x iBeacon x swift (XCode6)ではまった

sfiftでiBeaconサンプルでも作ってみるかとやってみたら変なところで嵌ってしまったので メモ程度に残しておきます。 問題 Info.plistに正しく設定しても、iOSの位置情報利用確認のアラートがでない。 こんなやつ。 解決方法 先に解決方法書いておくと、 プ…

iBeaconハンドブック 読了

積読状態でしたが、読み終わりました。 kindle版で読みましたが、こちらでも購入できるようです。 iBeaconハンドブック - 達人出版会 kindle版 iBeacon ハンドブック作者: 上原昭宏発売日: 2014/03/25メディア: Kindle版この商品を含むブログを見る とてもよ…

Swiftではじめる iPhoneアプリ開発の教科書 読了

Swiftではじめる iPhoneアプリ開発の教科書 【iOS 8&Xcode 6対応】 教科書シリーズ作者: 森巧尚出版社/メーカー: マイナビ出版発売日: 2014/10/31メディア: Kindle版この商品を含むブログを見る iOSの丁寧な入門書でした。いくつかiOSの入門書は読みました…

UIImageで大量画像を扱う場合の注意点

ios

気晴らしにswiftでもやってみるかと本を読み出したのですが UIImageのimageNamed: はキャッシュされて imageWithContentsOfFile: はキャッシュされないのでimageNamed: 使いすぎるとメモリ足りなくなるかもよというTIPSが記載されていました。 Referenceより…

terminalからiPhone Simulatorを立ち上げる

ios

ちょっとsimulator立ち上げたいってときに、通常Xcodeでbuildしないと立ち上がらないので、普段はDockに登録しています。 こんな感じ。 これはこれで便利なんですが久しぶりに立ち上げようとするとdockから探すのが煩わしいと思うようになりました。そこでte…

cocoapods-serch という rubygemを作りました

rochefort/cocoapods-search cocoapods便利ですね。 でもsearchの結果をみても、どれが流行っているライブラリかなんて分かりません。 検索結果のgithubを見たり、名前でぐぐったりしていることかと思います。 (そもそもcocoapodsでライブラリを探すという…

iOS 日付操作を簡単に行うライブラリ NSDate-Escort

ios

objective-cで日付操作面倒ですよね。 日付のみ(時刻切り捨て)のNSDateを取得するのに、NSCalendar 使ったり n日後のNSDateを取得するのに、NSCalendar 使ったり、NSCalendar 使ったり。と。 そこで NSDate-Escort です github 見ればだいたい必要なものが…

iOS sqliteのハンドリングにFMDBを使ってみた

ios

一度使ってみたいと思っていた FMDBを使ってみました。 今回使ってませんが、 FMDatabaseQueue というようなマルチスレッドのキューイングもあるようで なかなか便利そうです。あと、Evernoteさんでも使ってますし。 FMDB 導入 cocoapodsを使えば簡単です。 …

iOS メソッド呼び出しの制限(__attribute__)

ios

昨日Singletonの作成方法 を調べていた際に attribute directiveを使った メソッド呼び出しを制限する方法を紹介している記事がありました。 - (instancetype)init __attribute__((unavailable("use sharedInstance"))); こんな感じ warningにしてくれます。…

iOS Singletonクラスの作成方法

ios

Singletonはちょいちょい使うのでsnippet化しているのですが(ソラで書けないよ) 今のXcodeの環境に入れていなかったので検索してみたら ちょっと見慣れない記述がありました。 + (instancetype)sharedInstance { static id sharedInstance = nil; static d…

iOS Storyboard使用時のXib読み込み方法

ios

どうでもいいですが、昨日電車できれなおねーさんの隣に座ったのですが そのおねーさんけっこう酔っぱらっていたみたいで 駅到着間近でいきなりゲロ戻しだして、かなり怖かったです。 瞬時に異変を察知して見事によけきった達成感も若干あります(まだ動ける…

XAlignが便利すぎる

qfish/XAlign 例によってinstall方法はbuildするだけです。 (公式はcurlで入れる方法が記載されています) 説明不要なぐらい公式のgifが分かりやすいです。 Shift + Cmd + X で整形してくれます。 これ地味だけどすごい便利。

XCodeColorsを使ってみる

ログ出力時にコンソールに色が付けることができるXCodeのpluginを試してみました。 robbiehanson/XcodeColors How to install githubに書いていますが、buildするだけで 以下にプラグインファイルが置かれます。 ~/Library/Application Support/Developer/Sh…

Developer用アプリObjCLibrary

ios

ObjCLibrary というiOSサンプルプロジェクトをgithubに置きました 日本語ドキュメント - Apple Developer をiPhoneでもりもり読めるサンプルアプリを作成しました。 Developerの方、よければ使ってみてください。 ソース rochefort/ObjCLibrary 作成した経緯…

アプリ名にiOSをつけてAppStoreに申請するとrejectされる

ios

初アプリをApp Storeに申請したところrejectされちゃいました。 ちなみに App Store Review Guidelines - App Store Resource Center これによると8.1条にひっかかるようです。 8. Trademarks and trade dress 8.1 Apps must comply with all terms and cond…

NSFileProtectionKeyについて

ios

iOS7からNSFileProtectionが自動で設定されるみたいな話をappleの中の人が言っていましたが release notesにも記載されていないし、どうなったんだっけ と思って調べてみたら案の定設定されていませんでした。 使い方おさらい NSFileManager* fileManager = …

lldbのrecursiveDescriptionがめっちゃ便利

ios

lldbのrecursiveDescriptionがめっちゃ便利です。 lldbでUIViewのsubviewを再帰的に確認できます。 (lldb) po [self.view recursiveDescription] <UIView: 0x113713260; frame = (0 0; 320 568); autoresize = RM+BM; layer = <CALayer: 0x10bca42f0>> | </uiview:>

FontAwesomeKitでiOSでもアイコンフォントを簡単に使う方法

ios

アイコンフォント便利ですよね。 iOSアプリにも使えるんですよ。 Font Awesome などを利用できるPrideChung/FontAwesomeKit を使ってみました。 how to install cocoapods利用時は下記でOK pod 'FontAwesomeKit', '~> 2.1.0' これで以下のアイコンフォントが…

PatrikくんのiOS7のvideo tutorialがかわいい

iOS7のMapKitの変更点を調査中に見つけてしまったのですが ヒレガス本のチュートリアルをiOS7向けに動かせるようにしているビデオチュートリアルがありました。 とってもかわいらしい子供の声で解説していて最後までみてしまいました。 最後に動いたときのテ…

Class-dumpでObjective-Cのframeworkのメソッドをまとめて表示させる

ios

もう8年も前の記事だが、木下さんのDynamic Objective-Cの記事を読み始めた。 ダイナミックObjective-C (1) CocoaとObjective-Cと動的なオブジェクト指向 - Cocoaハックの第1歩 | マイナビニュース ここで紹介されているclass-dumpを使えば、隠しメソッドな…

ColorSence-for-Xcodeが便利

omz/ColorSense-for-Xcode こんな感じでUIColor を書く際に color paletteで色を選択できます。 便利!!

pixateでリアルタイム更新

なかなか使い勝手のいいpixaeですがGetting Startedに リアルタイム更新のためのビデオチュートリアルがリンクされていました。 Pixate Real Time CSS - YouTube 注意 動画ではdelegateファイルに #import <PXEngine/PXStyleSheet.h>足してapplication:didFinishLaunchingWithOptions</pxengine/pxstylesheet.h>…

pixateを使ってみる

iOSのデザインをcss likeに書けるPixateよさそうだけど、 お値段が結構するなーと思って素通りしていたんですが Non-Commercial版が無料で出たので使ってみました。 Getting Started Getting Started これに沿ってやってみます。 準備 0.Pixateのダウンロー…

Objective-Cリテラル

写経しかけのヒレガス本を読了。Objective-C プログラミング作者: Aaron Hillegass,アーロン・ヒレガス,堂阪真司出版社/メーカー: ピアソン桐原発売日: 2012/09/28メディア: 単行本(ソフトカバー)購入: 1人 クリック: 8回この商品を含むブログ (4件) を見…

iOS開発ガイド/初めてのiOSアプリケーション

iOS

とりあえず、読んでみた。・iOS開発ガイド・初めてのiOSアプリケーション メモ 初めての〜は、あまり大した内容でないが iOS開発ガイドはなかなか良かった。 以下、気になったとこ。 iPhoneからiPadへのターゲットのアップグレード iPhoneターゲットをiPadで…

iPhoneアプリを作ってみた

ios

下記を参考に作ってみた。 目指せ!iPhoneアプリ開発エキスパート:第8回 アプリの完成を目指して|gihyo.jp … 技術評論社 あとで調べる 黒魔術な印象の objective-c が身近に感じられた。 とりあえず動くものはできたが 浮動小数点の誤差が発生してしまって…