質問: 先日初めてAppstoreにアプリをリリースしました。そこでバーション更新について、いくつかお聞きしたいことがあります。 ・アプリを更新するにあたってコードを書き換える時は元のxcodeファイルに上書きして、アップロードしていますか? それとも元ファイルのコピーを作ってバージョンごとのファイルを作っていますか?もしそうだとしたらなにか注意点などございますでしょうか?みなさんどうされていますか? (そもそもコピーしたもののコードを変えてそれをアップロードできるかのかもまだ知らない状態です( ̄∀ ̄)) ・仮にアプリのバージョンごとに上書きをして更新していくとすると、過去のアプリのバーションを取得する方法はありますか?どこかから元データをダウンロードできるだとか、、 すごく初歩的な質問かもしれませんが、ご教授いただければ幸いです。よろしくお願いします
回答: 私の環境では、プロジェクトフォルダのルートでgit initを行い、XcodeのSource Controlを有効にしています。(Gitで管理しています。) Git(等のバージョン管理ツール)なら、commitすれば変更履歴が残せますし、過去のcommit状態のソースコードに戻すことも可能です。 たまにプロジェクト運用上commitできる状態ではないが変更内容を残したいときには、プロジェクトフォルダをzip化して、バックアップファイルとして残したりしています。 > > そもそもコピーしたもののコードを変えてそれをアップロードできるか。 > > > できます。 同じプロジェクトのコピーを複数のPCで更新しても、ストアにアップロードできます。 (ざっくりとですが)必要なのは、開発者アカウントとアプリのBundleIDとそれに紐付いたプロビジョニングファイルがあれば、ストア側で同じアプリとして認識されます。 同一PC上での作業なら、開発者アカウント等の条件はクリアされているので、複数のコピーを作成してもそれぞれのプロジェクトでビルドとストアへのアップロードが可能です。