フレームワークなんか使わなくてもガリガリコード書いちゃえばいいんだけど、なんか損してるんじゃないかと気になるのですよ。 でもフレームワークが自動的に色々やってくれてるのはありがたいのだけれど、何をやっているのか気になってモヤモヤしてしまう、というジレンマがあったりなかったり。 という訳でまずは、Xcode で Empty Application と Single View Application (Storyboard付き)で何か違うのかを調べてみた。 単純にコードの差分を比較すると以下の違いがあることがわかる。 追加されているファイル: ViewController.h ViewController.m MainStoryboard.storyboard ViewControllerはUIViewControllerからの派生で、viewDidLoadとdidReceiveMemeoryWarningだけがオーバーライドされただけのひな形。 MainStoryboard.storyboardは、ViewControllerとFirstResponder, Exit ViewControllerにはUIVIewが1つだけ配置されている。 ここまでは、ひな形が追加されているというだけなので、特にモヤモヤはなし。 次に差分のあるファイル: app-info.plist AppDelegate.m app.xocdeproj/project.pbxproj app.xocdeproj/project.xcworkspace/xcuserdata/cozy.xcuserdatad/UserInterfaceState.xcuserstate app.xocdeproj/xcuserdata/cozy.xcuserdatad/xcschemes/test.xcscheme app.xocdeproj/xcuserdata/cozy.xcuserdatad/xcschemes/xcschememanagement.plist とりあえず、app.xcodeproj中身については脇に置いておこう。 app-info.plistは、以下の2行が追加されている。 <key>UIMainStoryboardFi
以下を参考に、V8をビルドしてみる。 http://code.google.com/intl/ja/apis/v8/build.html 0. ツールの確認 $ gcc --version $ svn --version $ python -V $ scons --version Xcodeを既にインストールしているなら、svnとpythonとGCCはある筈とのこと。 で、sconsはなかったのでインストール。 $ sudo port install scons (MacPortも要インストール) 1. ソースコードを入手。 http://code.google.com/p/v8/ の ”Source” の説明にしたがってDL。 $ cd ~ $ mkdir v8-work $ cd v8-work $ svn co http://v8.googlecode.com/svn/trunk v8 2. ビルド $ cd v8 $ scons library=static arch=x64 3. サンプルshell をビルド $ samples $ gcc -I../include -lstdc++ shell.cc ../libv8.a -o v8-shell 以上。