2012年 6月 の投稿一覧

Xcode で 既存アプリのアプリ名を変更する方法

Appleからアプリ名が規約違反って事でリジェクトされてしまったので、その時にやったアプリ名を変更する手順をについて書きます。

プロジェクト名の変更

プロジェクト->TARGETSを選択、右のIdentityでProject Nameを新しいアプリ名に変更する。
リネームの確認画面で確認し[Rename]をクリック。

Bundle Identifierの変更

通常であれば、ドメイン名.プロジェクト名 の用な感じで自動で設定されますが、今回はプロジェクト名を新しい名前に変更したので、Bundle Identifierも自動で変わってしまいます。新規でiTunes Connectに申請する場合(App IDをまだ作成してない場合)はいいですが、バージョンアップなので既存のApp IDを指定しました。

Archive Nameの変更

[Edit Scheme…]よりArchive Nameを設定しました。

無事、申請完了しました。

MySQL で テーブルのコピー

ちょっとデータ追加したり、試しにカラム追加したい時等、コピーしてバックアップとっておくとき便利です。

/* aaaテーブルのスキーマをコピーしてテーブル作成 */
> CREATE TABLE back_aaa LIKE aaa;
/* aaaテーブルのデータをINSERT */
> INSERT INTO back_aaa SELECT * FROM aaa;

bitbucketでプロジェクト管理

gitを使ったホスティングサービスだと、githubが一番有名ですが、bitbucketというgitとmercurialも使えるホスティングサービスもあります。

通常であれば、githubでも十分なのですが、bitbucketはプライベートリポジトリが無料で作れるところがいいなと思っています。

Free source code hosting — Bitbucket.

目次

  • bitbucketでプライベートリポジトリを作る
  • ソースコードをpushする

bitbucketでプライベートリポジトリを作る

Privateにチェックをいれて、Repository typeをGitにします。
今回は既存のiPhoneアプリのソースをバージョン管理しようと思うので、LanguageにはObjective-Cを選択します。

ソースコードをpushする

既存のソースコードはgitで管理されてないプロジェクトなので、git initでローカルにリポジトリを作成して、.gitignoreを作成し、バージョン管理しないファイルタイプを設定します。
git remote addでリモートリポジトリを追加します。(今回はoriginという名前で追加)
あとは、ローカルにコミットしてリモートリポジトリにプッシュすれば終了です。

[suusuke@macbook ~]$ cd ~/iPhone/BeamsFlickr/
[suusuke@macbook BeamsFlickr]$ git init
[suusuke@macbook BeamsFlickr]$ vi .gitignore

# hidden/temp files
.DS Store
*.swp
*~.nib
 
# Build dir
build/

# Xcode project files except for the project file
*.xcodeproj/*
!*.xcodeproj/project.pbxproj

# Windows image thumbnail file
Thumbs.db

# User-specific project settings
*.mode1v3
*.mode2v3

[suusuke@macbook BeamsFlickr]$ git remote add origin [httpsのurl]
[suusuke@macbook BeamsFlickr]$ git commit -m "First Commit."
[suusuke@macbook BeamsFlickr]$ git push -u origin master