ツヨシのブログ

技術的な事とか日常の事とか徒然なるままに

iPhone

ソリティアのiPhoneアプリを作ってみた

1. iPhoneゲームアプリのソリティアを作る 夏休みの思い出にiPhoneでソリティアのゲームアプリをなんとなく作って公開してみました( ´ ▽ ` )ノ 内容はソリティアそのもので、プチゲーということで手軽に遊べるものにしています。 ダウンロードフリーで内部課…

ATOK for iOSの発売されたので使ってみた!!

ATOK for iOS iOS8にアップデートしたことやiPhone6/6 Plusが発売されたことなどが最近の話題になっておりますが、iOS8に伴いキーボードの開発のサードパーティーへの解放も気になることの一つです。このキーボードの解放によりジャストシステムの念願である…

AppleDocについて(その3)

AppleDocの書式について AppleDocはコメント内に書かれた記述を解析してドキュメントにします。コメントにする際にはスラッシュとアスタリスク2つ「/*」ではじまり、アスタリスクとスラッシュ「/」で終了したものを対象としています。 また、単一行のコメン…

AppleDocについて(その2)

AppleDocのインストールが終わりましたので、次に実際のプロジェクトを使ってAppleDocを使ってみたいと思います。 今回使用するプロジェクトにAFNetworkingを使用ました。これは、WEB APIを簡単に使用するためのライブラリで、githubで公開されています。ま…

AppleDocについて(その1)

開発のプロセスについて 開発を進める際には次のようなプロセスを踏むかと思います。 仕様を決定 仕様書を書く 設計を考える 設計書を書く ソースコードを書く デバッグする 開発終了 また、開発終了後やデバッグ後にソースコードが変わり設計書を変えなけれ…

iOSでSQLiteを使いたいのでFMDBライブラリを使ってみた

FMDBの使いかた iOSを開発する上で使用するデータをどのように保存するかを考える際に、CoreDataという選択があります。これの使いかたを調べようかなと思ったけど、なんとなくSQLite3を使いたいと思い、調べているうちにFMDBというライブラリにたどり着きま…

TableViewに編集ボタンと追加ボタンを加える

TableViewへの「編集ボタン」、「追加ボタン」の追加 TableViewを作ったものの、これに新しいテーブルを追加したり、ターブルの位置を変更した時には「追加ボタン」や「編集ボタン」をメニュー上に追加します。 下の図の「1.Editボタン」、「2.追加ボタン」…

アプリケーションの設定値を保存するNSUserDefaultsについて

アプリケーション作成の際に使った、NSUserDefaultsクラスについての忘備録です。 NSUserDefaultsクラス アプリケーションの設定値を保存して、次回起動時になどに使えるクラスがNSUserDefaultsです。値の保存と、読み出しはstandardUserDefaultsクラス・メ…

インスタンス変数とプロパティについて

Objective-Cのコードでインスタンス変数とプロパティについてちょっと混乱したので、忘備録のためにまとめてみました。 インスタンス変数について インスタンスごとに異なった値を保持する変数で、クラス自身の外からアクセスされることはないもの。「.m」の…

NSStringとNSDataを相互変換するには

ファイルから取得したデータがNSDataオブジェクトだったので、これをNSStringに変換してみた。まあ、忘備録です。 NSDataからNSStringへの変換 initWithDataメソッドを使用する。 NSString *str= [[NSString alloc] initWithData:data encoding:NSUTF8String…

TableViewを使っていると「dequeueReusableCellWithIdentifier」で「Thread 1:signal SIGABRT」となって困った

エラー事項 TableViewを使った時に、以下の部分で「Thread 1:signal SIGABRT」となって実行できない。 - (UITableViewCell*)tableView:(UITableView*)tableView cellForRowAtIndexPath:(NSIndexPath*)indexPath {staticNSString*CellIdentifier =@"Cell";UIT…

iBeaconをテストしてみるがビルドエラーとなったので調査

iBeaconのテストと_CBPeripheralManagerのエラー MacでiBeaconのペリフェラルを動作させるために次のURLを参考にアプリケーションを作ってみました。 この時ビルドのエラーが出たので調べてみた。http://www.blendedcocoa.com/blog/2013/11/02/mavericks-as-…

Macショートカットキーのチートシート

最近Macを使用してプログラムをしたり、文章を書いたりすることが多くなってきたのですが、使っているMacがMac Book Proのためカーソールキーが小さく、カーソル移動が非常にしにくかったりします。どうにかできないものかと調べているとカーソル移動は「Ctl…

iPhone developerになる その3

開発のためにXcodeをインストールしようとするが。。。 Developer Programにも入会したことだし、早速XcodeをインストールしようとMac Book Proに向かう。そして、電源ON!あれ、起動しない。電源がは入っていないのか、バッテリーが無くなっているのかとか…

iPhone developerになる その2

アクティベーション成功! とりあえず、先人たちの行動を参照に、Apple Developer Supportにメールを出すことに。内容は、次のような内容で英語で書いてみることに。 アクティベーションできないんだけど、多分コレクレジットカードの登録が日本語で行われて…

iPhone developerになる その1

iPhoneアプリの開発 ずーと温めていた企画というか、そのうちやろうと思っていつつなかなか始めなかったiPhoneアプリの開発。今、使用している携帯電話がiPhone4でMacBookPro(Intel版のかなり古いヤツ)を持っているので開発の環境は整っています。 まず必…

iPhone4がやってきた

ということで、タイトル通り。とうとう、我が家もIT化です。以前からずっと欲しかったiPhone。4が出るタイミングで乗換をしました。 触った感想は、高級感のあるボディーだなーと、幅がなんとなく細め。以前から、iPod touchを使っていたので、そのへんか…

iPhone開発便利サイト

iPhoneを開発するときに便利なサイトをまとめています。まだ途中ですけど。 iPhone開発最初の一歩 iPhone徹底解剖: 最初の一歩 http://japan.internet.com/column/developer/20090217/26.html iPhone開発 iPhoneアプリケーション開発入門 http://journal.my…