投稿者「管理人」のアーカイブ

iPhone/iPodのアプリを作るために(2) Developmentについて

#2010/2/5 加筆、修正

iPhone Developer Programへの申し込みについて
私が申し込みしたときにはAppleStoreで商品として購入し、アクティベーションコードを入力して行う方式だったのですが今は違ってそうなのでそこまではほかで調べてください。

うまく行くと http://developer.apple.com/iphone/
ここへApple IDでログインしたときに右サイドバーの一番上に「iPhone Developer Program Potal」というリンクが出てくるのでそこへ入ると色々登録が必要になります。

とりあえず自前のiPhone, iPod touchでソフトを試すための設定は以下の通り
(基本的に「How To」タブがあるのでそこを見ると説明があります)

1、Term でAdminsの情報を登録
  ここで入れたメールアドレス(AppleIDと違っても良い)がTechnical Support要求時のメールアドレスになるので、変更した人は注意

2、Certificates でDevelopment-Certificatesを作る
  キーチェーンアクセスで自分のキーを作る
  (上記Adminのメールアドレスと英語表記の名称を使う)
  アップロードする
  しばらくたつとサインされたデータが出来上がるのでダウンロードする
  キーチェーンにそれを登録する
  (スタンダードだと1件しか登録できませんので失敗したら消して作り直すこと)

3、Devices でテストに使いたいiPhone, iPod touchを登録する
  (登録してないとテストに使うことはできません)
  iPhone,iPod touchをリストアするとIDが変わるので再登録が必要です。

4、App IDs でアプリケーションにサインするときのマッチングキーを作成
  App ID Nameは適切な値を設定(後で組み合わせるときの一覧用名称)
   この名前はXcodeでサインをする時のリストに出るので「app1 test」とかつける。

  App ID(Bundle Seed ID + Bundle Identifier)は例えば「asia.yshobby.app1」
   このIDはアプリケーションにサインする時のマッチングキーになるので正確に。
   これには数字、英字、「.」以外は使えません。空白、ハイフン、アンダースコアは使えないので注意。これは削除、修正できないので間違えたら作り直しです。
   アプリを作成する時に「Sudoku Note Lite」とか作っちゃった場合には、asia.yshobby.SudokuNoteLiteと指定し、Xcodeのターゲット-ビルド-プロダクト名を「SudokuNoteLite」の様にスペースを消すとマッチングします。

  「Apple Push Notification service」や「In App Purchase」を使う場合には作成後に「Configure」で設定します。

5、Provisioning でDevelopmentのProfileを作成
  今までに登録した情報を組み合わせてアプリケーション用のキーを作る

具体的にはApp ID(Bundle Seed ID + Bundle Identifier)で指定した名前とアプリケーションの識別子がマッチしないとサインができず、iPhone, iPod touchでテストができないのできちんと合わせること。テストのときには「asia.yshobby.*」の様に「*」を使うと一個のキーデータで全部テストできるのでそれでいいかも。

てことで(2)おわり
#キーが期限切れになった時の話は別途

数独ノート Lite を公開

新聞の折込み、雑誌などに載ってる数独を解くのが好きなのですが、直接書込むとぼろぼろになる時があるし転記するのも面倒だし、何か良い方法は無いかなと思っていました。
App Storeが出来て「数独」のソフトが色々出てきたのでその中に無いかなと思っていたのですが見つけられなく、自分で作る事にしました。
少しでもお役に立てばと思っています。

数独ノート

まだ、ヘルプとか全然作ってないので簡単に操作方法を載せます。

1、「ゲームデータ設定」ボタンを押すと入力画面になりますので雑誌等から転記してください。
  (a)場所をクリックし、数字を押す。同じ数字を押すと消せます。
  (b)同じ数字を連続して入れるときには「同値」ボタンを押して数字を押し、入れたい場所を順番に押す。2階押すと消せます。
  (c)「全クリア」を押し、確認で「はい」を押すとすべての数字が消えます。
  (d)マス目の所を左右にワイプするとページが替わります。
  すべてのデータを入れ終えたら「メニュー」で最初の画面に戻ってください。

2、「ゲーム開始」を押すと先ほど入力したデータのページに移動しゲームが出来ます。
  (a)「メモ」を押すと1マスに複数の数字をメモできます。
  (b)「ヒント」を押すと縦横で残っている数字を表示する形式に替わります。
  (c)「クリアメモ」を押すとすべてのメモが直ちに消えます。
  (d)「クリア」を押し、確認で「はい」を押すとゲームデータ以外がすべて消えます。

なるべく早めに簡単なヘルプを組み込みますのでしばらくお待ちください。


iPhone/iPodのアプリを作るために(1) 最初にいる物

#2010/2/5 加筆、修正

無料の配布可能なソフトを作るために必要な物リスト
Leopard 10.5.7以上が動いているMac(Snow leopardでも可)
Apple ID(名前、住所等が英語表記の物)
iPhone SDK iPhone Developer Program (有料) http://developer.apple.com/jp/iphone/program/
App ID(Bundle Identifier)用の英字ドメイン
サポートページ用のホームページ&メールアドレス
iPhone or iPod touch(実機テスト用)

これ以外に、アイデア、気力、英語の読解力(翻訳ソフトでも可)w

※Apple IDはApple Storeとか使うときのIDなのですが、名前を英語表記する必要があるので別に用意した方が良いと思います。メールアドレスはサポート用アドレスと違っても大丈夫です。
※App ID(Bundle Identifier)にドメインが必須なのか不明ですが、例を見るとドメイン名+αになっているので必要なのかな?と思っています(調べてないだけw)注意点として、ドメイン名に「-」が含まれているとXcodeでエラーになります。
※iPhone Developer Programはスタンダードで良いはずです。これが無いと実機テストやApp Storeが使えません。(シミュレータで遊ぶだけなら不要です)

とりあえず(1)はここまで。