iPhone/iPad(iOS)アプリの開発情報の発信を行っていきます。 presented by NEXT-SYSTEM iOS Developers Tasakiです。 今回はアーキテクチャの話をしようと思います。というのも、そろそろこの辺に意味が出てきそうだから、なのですが… Xcode上でターゲットを切り替える際のドロップダウンリストにアクティブアーキテクチャなるものが見受けられます。 通常ここを触ることはほとんど無い訳ですが、iPhoneOS向けのバイナリは、ネイティブコードですので、当然プロセッサ(CPU)に大きく依存することになります。 アクティブアーキテクチャとは、ターゲットと同様に、このビルドによって生成するバイナリは何に対してのものなのかを決定する要素ということになります。 iPhoneやiPod touchには、ARM社のプロセッサが使われているわけですが、ここには、
このブログエントリの話 AppleによるiBookstore一元化への布石?まずはシリーズ物iPhoneアプリ禁止へ|中村智武のCTO記 これはマジです。詳しくはいえないけど複数の人から聞いています。ブックカテゴリは特に、アプリ一覧を見るとシリーズ物でバンバン出している会社が多いので、恐ろしくアプリ数が多いのね。 これを見かねたアップルが対策してきたのか、あるいはiBookStoreへの布石なのかはわからないけど、こういった「シリーズ物」のアプリは6月すぎごろから単体アプリでのリリースがリジェクトされ出してきているのです。リリースしたければ1本にまとめてアプリ内課金にしてね。と。 アプリ内課金にまとめる 基本的にアプリ内課金にまとめるにはだいたい慣れていても1人月はかかります。課金処理、ダウンロード処理、認証処理、異常系(回線断・アプリ消しちゃったetc)下手すると数人月かかってあきらめる
HTML5ビデオを埋め込むコードは <video width="640" height="360" src="http://www.youtube.com/demo/google_main.mp4" controls autobuffer autoplay> </video> iPhone, iPadでautoplayを行うには <script src="http://www.google.com/jsapi"></script> <script>google.load("jquery", "1.3");</script> <script type="text/javascript"> jQuery.noConflict(); var j$ = jQuery; function fakeClick(fn) { var $a = j$('<a href="#" id="fakeClick">
iPhone gcc for SDK 3.2 (1) Install iphone gcc installed in your jailbroken iPad with firmware 3.2 iPhone gcc is available in Cydia. To install it in you need to do these # assume you have installed APT 0.6 Transitional and Aptitude and wget in Cydia, so that you can use the command apt-get # if libgcc is broken in Cydia, you have to install it manually before iphone-gcc wget http://apt.saurik.com/
今月、iPhone OS 3.1がリリースされ、さらにパワーアップしたアイフォーン。 早速、新OSにアップデートした人も多いかと思いますが、ここで問題発生した人も多かったようです。 一体どんな問題があったのか? いつまで経ってもバックアップが終わらない! 特に久しぶりにPCにiPhoneをつないでiTunesでバックアップした人は、何時間経ってもバックアップが終わらず、困ったことになったようです。 iTunesのデバイス欄でiPhoneのコンテクストメニューから「警告をリセット」を選択する「wigglin’ bloggin’ » iPhoneの同期時間を短縮する方法」などもありますが、根本的な解決にはなっていません。 自分のiPhoneもバックアップが数時間経っても終わらず、バックアップはキャンセルしてアップデートだけしました。 人によっては20時間以上かけてやっとバックアップが終わった人
touch 3rd( 32,64GB ) , iPhone 3GSからは、arm7が採用されている為、 今までコードサイズを犠牲にして、速度アップを行う事ができた Thumb OFFが有効ではなく、 thumb-2とよばれる、コードサイズ、速度をアップする事ができるThumb ONが有効な手段となりました。 とはいえ、arm6/arm7でユニバーサルなバイナリを作るにはどうしたらよいか? 参考:cocos2dスレッド ということが議論されているわけですが、設定は簡単です。 Deviceビルドを選択した後、プロジェクトのビルド設定を 以下のように設定します。 ビルドする際は、Optimizeビルドを選択しておきましょう。
ここ数日、断裁機→ScanSnap→ i文庫HD という流れで書いている以下のエントリが大変好評なようで、とてもうれしいです。 Desire for wealth : 男の娘オンリーマガジン「わぁい!」が届いたので何も考えず iPad に入れた Desire for wealth : i文庫HDが決定的すぎてやばい & フォルダごとUSB転送する裏技 こうしてできた pdf は、iPad で読むならいいのですが、iPhone などその他の画面が小さいデバイスに転送するには、ちょっとサイズが大きいのです。また、iPad 上の i文庫 HDでも pdf のサイズが大きいとメモリ不足になったりすることがあるようです。 読むデバイスが固定の場合は、dpi での指定ではなくて、イメージのサイズを固定したいですよね。 そこで、いろんな方法があるとは思いますが、ここでは OS X の標準機能を使ってサイ
How to Identify an Apple iPhone, iPod or iPad Visitor to Your Website iPhoneかiPodかiPadかを調べるPHPとJSのソースコード例が公開されています。 先日もiPad判別コードという似たようなエントリを紹介したのですが、参考になるという方もいたようなのでご紹介。 iPhoneとiPodとiPad、それぞれ、AppleWebKitが使われていますが、バージョン番号が異なってます。 まあ、わかりやすいのですが、iPad、iPhone、iPodがUAに入ってくるのでそれを判別するだけになります。 サイト上のJS、PHPコードもiPad/iPhone/iPodの文字列を調べているだけのようですが、ちゃんとやりたいという方は正規表現を使ってやるとよさそうですね。 関連エントリ iPad用のサイト作成に覚えておくこと色々
UITableViewで普通に描画する分には問題ありませんが、 「日付」+「区分」といった感じで、二つの情報をリスト表示させたい場合 UITableViewのプロポーショナルフォントである為 位置がずれてしまいます。 UITableViewCellのfontプロパティに等幅フォントのUIFontを指定する事で可能みたいです。 それがこちら // Customize the appearance of table view cells. - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *CellIdentifier = @"Cell"; UITableViewCell *cell = [tableVi
つーわけで、sqlite3ライブラリを実際に使ってみるために、ファイル>新規プロジェクト...メニューで出てきたダイアログでiPhone OSのWindows-Based Applicationを選択してプロジェクト作成~。 プロジェクトを置く場所はどこでもOK。私は"db"というプロジェクト名にして「iPhoneアプリ開発、その(73)」で用意したdev-0/testersの下に置きます。 触るのは、dbAppDelegate.mのapplicationDidFinishLaunchingだけです。とくにGUIをいじる事はしません。「iPhoneアプリ開発、その(39)」でやったようにprintfを使って内容を見るわけですが、今回はiPhone Applicationとしてちゃんと動作するのを確認したいので、Standard ToolではなくiPhone OSのWindows-Based
Javascriptで(GPS,Wifi)位置情報を検出するには下記のようにします。 ただし、Firefox3、iPhone,iPadのSafariでないと動作しません。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> <html> <head> <title>HTML 5 GeoLocation Demo</title> <script type="text/javascript"> if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(function(position) { s = position.coords.latitude+","+position.coords.longitude; alert(s); }); } else { aler
私たち、スマートフォンアプリ開発とPC,スマホ向けWEBサイト開発が得意です。そんなSIA株式会社 の代表が綴る、日々の出来事や興味があること、お知らせをお伝えしたいと思います。 iPhone SDK 3.1や3.2 を試しているうちに、前のバージョンに戻したかったり、新しいバージョンをもう一度入れ直したかったりします。 ちなみに、3.2 をいれていて、 3.1.3 へ戻そうと、3.1.3 をインストールし直したときに、 precompile chache で、 pchファイルのエラーなどが表示されはじめ、まともに動かなくなりました。(アクティブターゲットが、デバイスでは動いて、シミュレータでは動作しなくなりました) ということで、現在入っている 開発ツールを削除するほうほうです。 英語のサイトはあるのですが、日本語のサイトが少ないので、備忘記録として記録しておきます。 もちろん、実行に
2010/03/07 iPhone SDK 3.2 アンインストール 製品コンパイル用に iPhone SDK 3.1.3 が必要になり、iPhone SDK 3.2 beta 3 をアンインストールしたときのメモです。 $ sudo /Developer/Library/uninstall-devtools --mode=all 上記にてダウンロードしたドキュメント以外はキレイに削除されます。 次に Xcode の設定ファイル ~/Library/Preferences/com.apple.XCode.plist を移動 (削除) します。 $ mv ~/Library/Preferences/com.apple.XCode.plist ~/com.apple.XCode.plist.3_2_b3 iPhone シミュレータの設定ファイルは、~/Library/Preferences/c
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く