Archive for the ‘開発Tips’ Category
iPhoneアプリの審査登録手順
アプリケーションをリリースする際に必要になるのは「Distributionビルド」と
呼ばれるビルド方法を適用したアプリケーションと,iTunes Connectへの
アプリケーション申請のための,アプリケーションの各種情報と画像。
通常,ビルド構成はDebugビルドとReleaseビルドの2種類だが
App Storeに申請を出す場合にはDistributionビルドという構成で行う。
・Distribution用のProvisioning Profileの作成
Profileにはdevelopment用とdistribution用の2種類がある。
Ditributionビルドでは,このうちの後者のdistribution用が必要
作り方はdevelopmentと同じ。
・RelseasビルドをコピーしてDistribution構成の作成
Xcodeのツールバーから「プロジェクト」→「プロジェクト設定を編集」として開く
プロジェクトの情報画面から「構成」タブを選択し,ここで Release構成を複製して「Distribution」と名称を付与
・コード署名の設定
Distribution用のProvisioning Profileに対応するコード署名を
Distribution構成に対して設定
・ターゲットプロパティに識別子(App ID作成時に該当するもの)を設定
Xcodeツールバーの「プロジェクト」→「アクティブターゲット”(アプリケーション名)”
を編集」からターゲット情報を開き,「プロパティ」タブを選択
「識別子」という項目がありここに,App ID作成時に設定したものを設定
例)com.system-integrate.TestApp
・各種画像
57×57ピクセルのPNGファイル
512×512ピクセルのJPG
説明用の画面キャプチャ
説明文
紹介用Webページ
・iTunes ConnectのManage your applicationにログイン
・Add New Applicationで登録
・初めてアプリを登録する場合「デフォルトの言語」と「開発元の名前」を登録する。
※他の言語圏でもリリースする場合「デフォルトの言語は、Englishを選択した方が良い」
※開発元の名前は、個人の場合自分の名前でなくとも、ブランド名プロジェクト名等、自由に決められる。
・登録内容
・Application Name(アプリケーションの名前)
・Application Description( 説明文:アプリケーション説明:デフォルトがEnglishの場合、英語)
・Device(対応機種)
・Primary Category(プリケーションのカテゴリ、Secondary Categoryでサブカテゴリ)
・Copyright(著作権表示、開発者の名前など)
・Version Number(アプリに設定したバージョンと同じもの)
・SKU Number(任意の自分のアプリで一意の文字列)
・Application URL(アプリの紹介ページへのURL)
・Support URL(サポートサイトページへのURL、上記と同一でもOK)
・Support Email Address(メールアドレス)
・Demo Account – Full Access(アカウントが必要なアプリ等、審査で使用するテスト用のアカウント。不要な場合登録無しでOK)
・Upload
・Application(ZIPファイルのアプリケーション)
・Large 512×512 Icon(アイコン)
・Primary Screenshot(スクリーンショットファイル、最大5枚)
・Pricing
・Availability Date(アプリの公開日設定)
・Price Tier(価格の設定)
・Localization
・デフォルトの言語以外での販売
※デフォルト言語「英語」の場合、日本販売用に解説文等入力する。
・Review
・内容確認、問題がなければ登録完了。
Linux,Apache,PHP,MySQLでWebシステム開発はシステムインテグレートにご相談下さい。
http://www.system-integrate.com
iPhone開発,iPad開発はシステムインテグレートにご相談下さい。
http://www.system-integrate.com
iPhoneでGDataを使えるように準備する
GDataをiPhone開発で使いたい。
とりあえず、GoogleからGDataソースをダウンロード
もちろんObjective-C用。
何かサンプルのプロジェクトを作ってダウンロードしたソースにある
GData Sourceフォルダをドラッグして新しいプロジェクトに追加
あとはプロジェクト>プロジェクト設定を編集で「ヘッダ検索パス」を
探して/usr/include/libxml2と入力
「他のリンカフラグ」に-lxml2と入力
ビルドしてみてエラーがでないといいけど
“_kSecAttrAccount”, referenced from:系のエラーがやたら出る。
FrameworkにSecurity.framework入れたら直りました。
これで準備OKです。
Linux,Apache,PHP,MySQLでWebシステム開発はシステムインテグレートにご相談下さい。
http://www.system-integrate.com
iPhone開発,iPad開発はシステムインテグレートにご相談下さい。
http://www.system-integrate.com
EclipseにPydevをインストール
Eclipse 3.5にPython開発環境を設定しようと
pydevを入れようとして
http://pydev.sf.net/updatesに接続してみるが繋がらない。
調べてみると下記に変わっていました。
http://pydev.org/updates
するとつながりました。
MySQLのPrimaryKey列を変更したらエラーがでる時の対応
MySQLの既存のデータベースをCakePHPでも使えるようにuser_idと
なっているカラムをid列に変更しようとしたら怒られた。
ERROR 1075 (42000): Incorrect table definition; there can be only one auto column and it must be defined as a key
auto_incrementがプライマリーキーには設定されており、インデックスが必要なので
削除できないみたい。
対策
primarykeyに対してインデックスを作成。
そしてprimaryKeyを削除するとOK!
それからカラム名を変更して再度プライマリーキーを設定するとできました。
Linux,Apache,PHP,MySQLでWebシステム開発はシステムインテグレートにご相談下さい。
http://www.system-integrate.com
iPhone開発,iPad開発はシステムインテグレートにご相談下さい。
http://www.system-integrate.com
httpd: apr_sockaddr_info_get() failed for への対応
Apacheをインストールして実行したら以下のエラーが発生。
httpd: apr_sockaddr_info_get() failed for www6.xxxxxxxx.com
httpd: Could not reliably determine the server’s fully qualified domain name, using 127.0.0.1 for ServerName
サーバ名が見当たらないみたい。
原因は /etc/sysconfig/network に書いてある HOSTNAME が見つからないとのこと。
/etc/hosts の 127.0.0.1 の部分に www6.xxxxxxxx.com www6と記述したらOKです。
Linux,Apache,PHP,MySQLでWebシステム開発はシステムインテグレートにご相談下さい。
http://www.system-integrate.com
iPhone開発,iPad開発はシステムインテグレートにご相談下さい。
http://www.system-integrate.com


