Objective-C
11/20日追記:SafariとChromeでも試して見たところ、JSでbodyに複数appendChildすると順番は一定しない事を確認。そうだったのか。 http://blog.setunai.net/20120317/javascript%E3%81%AE%E5%AE%9F%E8%A1%8C%E9%A0%86%E5%BA%8F%E3%81%AB%E3%81%A4%E3%81%84%E…
一つ前のエントリーでは端折っていたが、ファイルのアイコンを取得するのが目的で、pathをあれこれやってあれってなったのであんなエントリーを残した。せっかくなのでアイコン取得もメモ。 pathをStringでアイコン取得する場合。 //_fullPath はこんなのが…
やっちゃ駄目って書いてあるからやるほうが悪いんですが・・ stringByAppendingPathComponent:のリファレンスには下記のように書いてあります。 Note that this method only works with file paths (not, for example, string representations of URLs). fil…
NSAnimatablePropertyContainer プロトコルのanimatorを使えば下記のような感じに書ける↓ https://developer.apple.com/library/mac/#samplecode/BasicCocoaAnimations/Listings/MainWindowController_m.html しかしWebViewでanimatorメソッドを使ってみたら…
忘れるので。http://blog.natsuapps.com/2011/11/ios5-arc-autorelease-bridge-xcode.html
一つ前のエントリーとは逆に、Objective-CのオブジェクトをJSONへ、のパターン。 素直なNSArrayとかNSDictionaryを処理する場合には特に注意する点はなし*1。 SQLiteがストアのCoreDataで,FetchしたResultのNSArrayをJSONとして渡したい場合等は注意が必要。…
複雑な構造のはJSON使って渡せばよかったんじゃないかorz WebViewのJavaScriptとObjective-Cでのやり取りでもそりゃJSON使えるか。 JSON使うのはWebのAPI叩くときみたいな固定観念が。頭固い。 OS X 10.7から標準でNSJSONSerializationが使える。iOSは5から…
11/7追記:WebKit DOM Programming TopicsのCalling Objective-C Methods From JavaScriptに書いてあった。WebKit側の資料しか見てなかったから気づかなかったorz Other JavaScript objects are wrapped as WebScriptObject instances. As an exception, Java…
11/7追記:WebKit DOM Programming TopicsのCalling Objective-C Methods From JavaScriptに書いてあった。WebKit側の資料しか見てなかったから気づかなかったorz Other JavaScript objects are wrapped as WebScriptObject instances. As an exception, Java…
OS Xの。 UIWebViewは別。 "WebKitDeveloperExtras"と。 http://qiita.com/items/7c737f8f135199cc82b1 調べたついで。iOSのUIWebViewをOS XのSafariのWeb Inspector使ってリモートデバッグ http://j-apps.sakura.ne.jp/prototype/2011/12/10/uiwebview%E3%8…
WebScripting Protocol Reference の webScriptNameForSelector: に書いてあった。 It is your responsibility to ensure that the returned name is unique to the script invoking this method. If this method returns nil or you do not implement it, t…
XPathなやつ。Macアプリだと、NSXMLDocumentがあるから不要かな。iPhoneiOSだと、NSXMLDocument使えないのですね。 http://cocoawithlove.com/2008/10/using-libxml2-for-parsing-and-xpath.html libxmlのHTMLParserをObjective-Cでラップしたライブラリ。AR…
"interface for an HTML 4.0 non-verifying parser"ってどどんと書いてあるので自明ではあるのですが。 http://xmlsoft.org/html/libxml-HTMLparser.html うーん https://bugzilla.gnome.org/show_bug.cgi?id=655218 HTMLのパースをしたくて色々調べたのです…
http://ido.nu/kuma/2009/06/20/never-use-stringbyaddingpercentescapesusingencoding/なるほど。こうしました。ARC使用。 @implementation NSString (EncodeURIComponent) - (NSString *)encodeURIComponent { return (NSString *)CFBridgingRelease(CFURL…
http://iphone-dev.g.hatena.ne.jp/sohei/20091227/1261929181html,cssと読み込みを試してみて、JavaScriptだけ読み込めなかった。 JavaScriptファイルは注意が必要と。 こうか。
リソースファイルをフォルダ階層を維持しながらコピーさせる: 永遠ログ
設定する場所がどこにいったのか一瞬迷ったので・・・。 メモが映画のメメントみたいになってきた。 ついでにLinked Frameworks and Librariesの位置。OK.しかし覚え直しても、バージョン上がるとまた変わりそう。
色々変わってて、どこにあるのか探した・・・。http://zero713.com/?p=619
コンパイラが@synthesizeを補完してくれると。http://www.zero4racer.com/blog/798
オブジェクトリテラルも。http://takebayashi.asia/blog/2012/07/25/object-literal-and-subscript-accessing-in-objective-cむしろ今までなかったという。どんどん記述量が減る方向に行ってくれるとありがたいですね。 NSMutableArrayとか NSMutableArray *…
正確には Leopard時までの情報をアップデートさせてあれってなった所。 まずは前述のガベージコレクション非推奨で、ARCになってた件。 Interface Builder がXcodeに統合されてて単体アプリとしては消えてた。 自動リサイズを調整しようとして、設定画面が見…
http://d.hatena.ne.jp/xibbar/20120821#1345544753参加してきました。参加者3名。 今日は、ちょっとMac用のアプリを作ろうかと、サンプルアプリを解析したり、資料を読み漁ったり、写経したりしてました。 やってて、1つ驚いたこと。 過去に写経したアプリ…