0

私の会社はまだSnowLeopardを実行しており、Mountain Lion(Edit:Mavericks)へのアップグレードを間もなく検討しています。私たちはiOSおよびMacOSXアプリケーションを開発しており、古いプロジェクトと新しいプロジェクトの間に少し休憩があります。これが意味するのは、新しいバージョンで新しいアプリケーションを最初からやり直すことができるということです。しかし、古いバージョンはどうなりますか?ARCやストーリーボードなどはありません...ARCをオフにできることは知っていますが、古いプロジェクトの更新を引き続きコミットできるようにしたいので、多くの時間を費やす余裕はありません。変換プロセスの努力。

AppStoreのxCodeアップデートの下にあるユーザーコメントを読んで、新しいバージョンが古いプロジェクトを削除したことを読みました。もちろんバックアップはありますが、これが正しいステップかどうかはわかりません。

誰かがこれが非個人的な環境でどのように機能するかを経験したことがありますか?家ではMountainLionを実行していて、xCodeは小さなプロジェクトを単独で変換しました。大規模なプロジェクトについてはよくわかりません...

御時間ありがとうございます!

編集:明日1つのシステムをアップグレードしてから、結果と、ヒント、重要な手順、注意事項を投稿してみます。

4

1 に答える 1

1

アップグレードを行うときに考慮すべきヒント:


始める前に

  • 良いバックアップのためにあなたの時間をかけてください!-1台のハードドライブにのみ存在するデータは存在しないと見なすことができます。

  • 最初に1つのシステムから開始し、メジャーアップグレードを実行する前にすべてを試してください。


インストール

  • 自宅よりも時間がかかると考えてください。対称的なインターネット接続のため、MountainLionの ダウンロードには5時間以上かかりました。インストール時間は約1時間でした(MacMini 2009-4Gigs Ram 1067)。+ xCodeダウンロード時間〜1時間

  • 新しいxCodeをインストールする前に、すべてのプロジェクトと古いxCodeDevフォルダーがバックアップされていることを確認してください。

  • インストールルーチンが古いxCodeを削除するように要求した場合(私はそれをしなかったので、各プロジェクトを新しいxCodeに手動で割り当てる必要があります。古いバージョンも手動で削除する必要があり、少し複雑です削除が許可されているファイルと許可されていないファイルを調査する必要がある場合)

  • 次に、さまざまなxCodeライブラリをダウンロードする必要があります。少なくとも1時間追加されます。

ライブラリのダウンロード

  • これまでのダウンロードおよびインストールプロセスの時間:約8時間。(インターネット接続が遅いことに注意してください)

プロジェクト

  • プロジェクトをコピーし、元のプロジェクトで変換とテストを実行しないでください。
  • プロジェクトを開くと、おそらく多くの警告が表示されます。 パニックにならない!
  • 「プロジェクト設定の検証」警告をクリックすると、xCodeはプロジェクトを変換するように提案します。これを3つのiOアプリケーション(ビルドターゲット:4.3)で実行しましたが、毎回機能しました。スナップショットを作成しましょう。念のため。
  • アプリがすでにコード署名されている場合は、 「TargetIntegrity」警告が表示される可能性があります。いずれの場合も、「entitlement.plist」のパスを編集することができました。(警告をクリックして、「コード署名資格」でパスを編集するだけです) コード署名の資格
  • デプロイメントターゲットを変更しなければならない場合があります。これを行うには、プロジェクトナビゲータcmd + 1)に移動し、プロジェクトの名前をクリックしてから、[概要]をクリックします。そこで、デプロイメントターゲットを編集できます。
  • 非推奨のメソッドに関する警告が表示された場合は、 stackoverflow.comで特定のケースを検索する必要があり ます。NSURLConnectionに関係する場合は、 こちらをご覧ください。

つづく...

于 2012-10-29T10:37:03.223 に答える