iOSアプリケーションを開発するときによく、「HogehogeAppDelegate」の参照を簡単に取得できればいいのに、と思うことがあったのですが、調べてみると簡単な方法がありました。 AppDelegate *delegate = (AppDelegate *) [[UIApplication sharedApplication] delegate]; [delegate someMethod];
「東京都は群馬県になりました」「日本の都道府県はすべて群馬県になりました、つまり日本は群馬県です」 日本中を群馬県にしてしまうスマートフォン向けゲーム「ぐんまのやぼう」がヒットしている。5月初めの公開から2カ月で60万ダウンロードを突破。関連グッズが発売されたり、開発者が群馬県の観光特使に任命されるなど、アプリの枠を超えた盛り上がりを見せている。 開発したのは、群馬県出身のプログラマー・RucKyGAMES(ラッキーゲームス)さん。スマートフォン向けアプリからの収入だけで生計を立てている、自称「ネオニート」の28歳男性だ。RucKyGAMESは彼とデザイナーから成る2人チームの名称だが、企画やプログラミングなど仕事の大半を、彼がこなしている。 これまで作ったアプリの数は約110、合計ダウンロード数は約600万。思いついたらすぐ作る、できることは何でも試すという軽いフットワークで、ゲームを作
「UIWebViewを使って簡易ブラウザを作る!」的なチュートリアルは、アドレスバーを付けることはあまり書かれていないようで、常時表示されるアドレスバー付きチュートリアルとかもあるけど、Safariみたいに隠れるやつがいい、ってことで作ってみた。 とりあえず便宜上、UIViewのサブクラスで、BrowserViewなるものを作る。 まずはヘッダーファイル。 #import <UIKit/UIKit.h> @interface BrowserView : UIView <UIWebViewDelegate, UIScrollViewDelegate> { UINavigationBar *addressBar_; UIWebView *webView_; } @property (nonatomic, readonly) UINavigationBar *addressBar; @prope
Not your computer? Use a private browsing window to sign in. Learn more about using Guest mode
前回の記事では、ソフトバンク配布の無料fonルーターを使えば 公開されているfonルーターが無料で使える記事を書きました。 今回は、公衆無線LANとして公開しalianからlinusとなりパソコンから公衆無線LANを利用する手順を書きたいと思います。 1.iPhoneからfonスポットを使う方法 iPhoneからは手順通りにやればかなり簡単にfonルーターの設定は可能です。 自宅のwifi含め、公開されているfonスポットにつなぐのも以下の手順でやれば 簡単にできます。 http://www.fon.ne.jp/sb/howto/index.html#iphone 2.パソコンからlinusになり、fonスポットに接続する方法 これは、実はかなり難しいです。というか情報がほとんどないです。 まずソフトバンクから配られるfonルーターですが、私が買ったのは2010年5月頃でした。 最近fon
The iOS framework that grows only as fast as its documentation Fork Nimbus on GitHub - Follow NimbusKit on Twitter 1.2.1 Documentation Peruse documentation for the most recent stable cut of Nimbus from February 21, 2014. docs. » Nimbus is a toolkit for experienced iOS software designers. It provides well-documented, modular components that solve a number of common iOS software requirements. This i
This document discusses Automatic Reference Counting (ARC) in iOS. It explains how ARC manages memory by automatically retaining and releasing objects, eliminating the need for manual memory management. Key points covered include how ARC handles strong and weak references, transitioning between non-ARC and ARC code, and some tips for using ARC in practice.
Mobile Safari InspectorはMobile Safariの表示画面に対してデスクトップブラウザを使ってデバッグできるソフトウェアです。 WebKitにはJavaScriptやHTMLのデバッグを行うインスペクタが内蔵されています。それをiPhone/iPadのMobile Safariでも使えるようにするのがMobile Safari Inspectorです。 iPadのシミュレータで任意のサイトを表示します。 デスクトップのブラウザからアクセスするとインスペクタが表示されます。 こんな感じでJavaScriptを実行することもできます。 iPad側でアラートが出ます。 iPhoneでも同様に使えます。 表示しているページの一覧が出ます。 構造をたどれます。選択しているDOMがハイライトします。 ネットワークも使えます。 スクリプトも使えます。 JavaScriptで色々
This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.
アプリ開発をしているときに、EXC_BAD_ACCESSが発生してしまうと原因不明でアプリが落ちてしまう。デバッガでどこで落ちるのか探して、原因となる行を特定して修正ということになるけども、もっと楽な方法が欲しい。 そこで出てくるのがNSZombieEnabledを有効にするというはなし。 設定方法は簡単 プロジェクトメニュー => アクティブな実行ファイル"○○"を編集 を開き「引数」タブをクリック。上下二つの設定項目のうち「環境に設定される変数」に設定 これで、EXC_BAD_ACCESS発生してもデバッガコンソールにより詳細な情報が出てくれる。便利めちゃ便利。 iPadアプリを作る場合には、かならず回転に対応した状態で作らなければならぬらしい。 結論を先に言うと、Window-basedを使わずView-basedを使えと。 回転対応するにはUIViewController追加する。
iOS/iPhone/iPad/MacOSX プログラミング, Objective-C, Cocoaなど 起動時間が長いとクラッシュ iOS アプリは起動に時間がかかりすぎるとクラッシュする。具体的にはアプリで -[UIApplication application:didFinishLaunchingWithOptions:] での処理が規定された時間を越えた場合に iOS によって強制終了させられてしまう。これが原因で落ちた場合はクラッシュレポートの execution code が 0x8badf00d ("ate bad food") が出る。 (例)Incident Identifier: A3345F94-896E-4D74-AC14-282B3A8996C7 CrashReporter Key: 5e0a8626193824c21a4b9fef635fa1542c92d1c2
未だに読みをメールでお送りくださる方がいらっしゃいますが、 これはiOS4の頃にOS側で読みを降り忘れていたと思われる現象で、現在は解決しております。 メールはもうお送り戴かなくても結構ですので読みはご自身でご記憶ください。
iOS SDK 4.0でコンパイルするとデフォルトでマルチタスク対応になるので、App Storeで提供中の楽たびをマイナーチューニングついでにiOS4 SDK4.0でコンパイルしたものをApp Storeに提出することにした。 アップロードしたアプリがエラー いつもの通り、iTunes Connectからアプリのzipファイルをアップロードしたところまでは良いのだが、次のエラーが出てアプリアップデートが完了しない。 “The binary you uploaded was invalid. The application-identifier entitlement is not formatted correctly; it should contain your 10-character App ID Seed, followed by a dot, followed by your
iPhoneアプリを作るプロセスにかかわっているのですが、開発中のアプリを自分のiPhoneで稼働させるには、開発環境からビルドしたファイルをAd Hoc配布で受け取ることで実現できます。 Windowsの場合、通常はそのiPhoneと紐づいたiTunesがインストールされている環境に「iPhone構成ユーティリティ」をインストールし、特定のiPhoneに対して稼働設定された証明書とアプリをそのユーティリティ経由でiPhoneにインストールします。 詳しいやり方はこちらのページが参考になりました。 iphoneアプリをAdhoc配信で貰った場合のインストール方法まとめ – 仮想化する僕たち http://d.hatena.ne.jp/yositosi/20090724/p1 私の場合は、オフィスにあるデスクトップに紐づけてあるのですが、そうすると開発先などで打ち合わせをしながら、すぐに反映
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。 アップル社公式の開発ガイドなどでは、iPhone OSをターゲットとしたアプリケーションを開発する場合、autoreleaseはなるべく避けるようにと書いてあります。この記事ではその理由を掘り下げてみようと思います。 この理由を明かす前に、まず推奨となっているretain countでの管理と、autoreleaseでの管理の違いを説明します。retain countで管理されているオブジェクトは、それをメモリー上に残しておきたい場合にretain countを0より大きい値になるようにしておきます。そのオブジェクトがallocやretainされるとカウントが増加し、releaseされればカウントが減少します。カウントが0になった状態でrun loop(ユーザーからの入力などのイ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く