アットウィキロゴ

Objective-c

Objective-cをひとつの武器に

  • UI作成→紐付けながらコーディング
  • ゲーム開発で使われるCOCOS2Dは、別のページへ記載

iOS7以降新たに登場!!

  • iOS6以降新たに登場した情報については、こちら
  • WWDC2013にて公表
  • おいおいwikiにアップします


デバッグ実行したとき困るのはバグ関係??

  • SIGABRTメッセージが出たとき(エラーは出ていない。Buildは成功しているが、実行したところエラーメッセージが出る)
    • .xib関係、UI関係に問題があることが多い
    • .xibファイルのFile's Ownerを見てみると、関連付けがなっていない部分がある
  • 「Use Autolayout」にチェックが入っている→Buildは成功しているのにエラーが発生

開発準備

  • Intel Mac
  • iPhone/iPod Touch/iPad
  • Xcode

File拡張子

01 .h 定義
02 .m 実装
03 .xib (Xcode Interface Builder) UI作成

開発環境構築


※ Macのbit表示はこちら

CPU bit数
Intel Core Solo 32 bit
Intel Core Duo 32bit
Intel Core 2 Duo 64bit
Intel Quad-Core Xeon 64bit
Dual-Core Intel Xeon 64bit
Quad-Core Intel Xeon 64bit
Core i3 64bit
Core i5 64bit
Core i7 64bit

仕組み(レイヤー,etc)

Cocoa Touch
Media
Core Service
Core OS
  • Cocoa Touchのレイヤーがアプリ開発において大事!
    • UIKitフレームワーク
      • アプリケーション全体の管理
      • アプリケーションの画面の仕組みを提供
      • 画面のタッチイベントの取得や処理
      • センサなどのデバイス制御を提供
    • Foundationフレームワーク
      • 文字列などのデータ構造を提供
      • 配列などのデータ管理
      • 例外処理やメモリ管理の仕組みを提供
      • 設定ファイルなどのリソース管理

SQLite

  • フレームワーク・ライブラリより「libsqlite3.0.dylib」を追加
  • FMDB.m以外のファイルをプロジェクトフォルダへ→一度Build通す
  • DBファイルについては、必ず「Supporting Files」以下に置く

  • Sqliteの開始
sqlite3 friends.db

  • テーブルの作成
create table test(id INTEGER PRIMARY KEY,name VARCHAR(255));

  • データの作成
sqlite> insert into test(id,name) values("1","tanaka");
sqlite> insert into test(id,name) values("2","yamada");
sqlite> insert into test(id,name) values("3","nakayama");
sqlite> insert into test(id,name) values("4","inoue");
sqlite> insert into test(id,name) values("5","son");
sqlite> insert into test(id,name) values("6","nishida");
sqlite> insert into test(id,name) values("7","hoshikawa");
sqlite> insert into test(id,name) values("8","abe");
sqlite> insert into test(id,name) values("9","ayanokohji");

Apple参照サイト


iPhone実機確認

01 ユーザのメールアドレス ADCで登録したメールアドレス
02 コモンネーム ADCで登録した名前
03 CAのメールアドレス (NULL)
04 ディスクに保存 チェック
05 鍵ペア情報を指定 チェック
06 鍵のサイズ 2048 bit
07 アルゴリズム RSA
  • デバッグ・実行するために・・・
    • Identifer Nameの変更
    • Add Certificate
    • Add Device

iPhone Simulator

  • データ格納場所
    • Finder: 「移動」 - フォルダ 「Library」 へ
    • 隠しフォルダのためこれ行う

バグ・不具合を見つけたら? 要望がある場合は?

お手数ですが、メールでお問い合わせください。
最終更新:2013年07月19日 11:09