iPhoneアプリの企画・開発・申請まで、ITサービスによるお客様のビジネスや業務内容の効率化をトータルサポート | 株式会社ドレイク・ネットワークス

DrakeNetWorks | ドレイク・ネットワークス

技術ブログ目次

主にiPhoneアプリの開発ノウハウを公開して行きます。

・iPhoneアプリ開発入門

iPhoneアプリの開発する時にまずやる、HelloWorldの表示方法です。
iPhoneアプリの開発で必須の技術であるOutletの使い方です。
iPhoneアプリの開発のアクションはストーリーボードがあるため他の言語と少し違います。IBActionの使い方です。

・Objective-Cの使い方

初心者向けですがObjective-Cのプロジェクトの作り方をお見せします。
Objective-Cプロジェクトを作ると最初から 色々ファイルが生成されます。そのファイルを説明していきます。
Objective-Cでメソッドを作って使う方法を説明します。 慣れないとわからないですが形を覚えてしまえば簡単に作れます。
@propertyと@synsesizeはxcodeのverが上がるたびに簡略化されています。 昔からxcodeを使ってた方にはうれしいのですが、途中から入った人は よくわかりません。その辺をまとめてご説明します。
Objective-Cの座標系はy座標の取り方が変わっています。 y座標の取り方を実際の動きを見ながら確認します。
Objective-Cの座標をもてあそぶための CGRect,CGPoint,CGSizeの説明です。

・TIPS

Objective-Cのプリントデバックに使うNSLog。 こいつには死ぬ程お世話になっているので使い方を広めていきます。
NSLogでコンソールにログを吐き出すことができます。 CG系の値を一発でログに表示する方法です。
Canvasでコーディングなしでアニメーションを追加できます。

・よくあるエラー

Outletを使ってごにょごにょしたらエラーが出て アプリが動かなくなった。そんなエラーに対応する方法を説明します。
‘NSRangeException’, reason: ‘*** -[__NSArrayI objectAtIndex:]:というエラーが出たらNSArrayのエラーです。
switch文内で変数を宣言しようとしてエラーが出た場合の対処法
‘NSInvalidUnarchiveOperationException’, reason: ‘Could not instantiate class named MKMapView’こんなエラーが出た場合の対処

© 2004-2017 DrakeNetWorks Co., Ltd. All Rights Reserved.