2011-07-19 22 views
6

iPhoneアプリとしての生活を始めるアプリを作ります。次に、非常に似通った機能を持つOS Xアプリケーションが開発されます。 両方のアプリは、コードベースを多く共有し、コアデータに格納されているコンテンツに大きく依存するため、すべてを1つのXcodeプロジェクトに格納するのは論理的です。iOS用アプリとMacOS X

Q1。これはいいアイデアですか、それはできますか?これを設定する最良の方法は何ですか?

Q2。私はCore DataコンテンツをiCloud(iPhoneアプリとOS Xアプリケーションの間)で同期させたいと思っていますが、誰かがこれがどのように動作するかについての良い情報源を指摘できますか(私は登録されたAppleの開発者ですが、それ)

Q3。ユニバーサルアプリから始めたり、後で変換したりすると、iPadのバージョンが後で出ることがありますか?

+0

良い質問..この質問にも回答したいと思います.BTW http://stackoverflow.com/questions/4579849/port-an-ios-iphone-app-to-mac ..これはあなたの質問への直接的な答えではない。だから私はコメントとしてそれを掲示している – Krishnabhadra

+0

ありがとう、Krishnabhadra、それは本当に面白いケースです。しかし、私は本当にOS Xに合った新しいUIを作成する予定です。そのため、ユーザーは「最高の」インターフェース体験を得ることができます。私はそれを結合したい理由は、データベースの内容がたくさんあることです。私はできるだけDRYとしてコードとその同期を維持したいと考えています。 – Glenn

答えて

7

これは、Xcode 4の1つのワークスペースに作成する必要があります。OS XとiOSアプリケーション用に別々のプロジェクトを作成しますが、複数のターゲットを持つ別のプロジェクト - iOSの場合は1つ、OS Xの場合は1つです。各プロジェクトは、共有プロジェクトの正しいライブラリを含むように設定する必要があります。

コアデータについては

、(明らかにアップルの開発者アカウントが必要です)WWDC 2011のセッションビデオ「iOS用コアデータの新機能」見る:

http://developer.apple.com/videos/wwdc/2011/includes/whats-new-in-core-data-on-ios.html#whats-new-in-core-data-on-ios

2

私はカメレオンを見てみましょうあなたのOS Xポートのためにあなたを助けてくれるかもしれません。

http://chameleonproject.org/

それがNDAの下にあるとしてもiCloudのものはおよそここで話をするべきではありません。

普遍的なことは、あなた次第ですが、現在作業をしたくない場合は、後でユニバーサルに変換できます。

+0

Chameleonは正式にはサポートされていません。 – Mugunth

+0

ここでiCloudのことについて話し合うつもりはなく、devforums.apple.comまたは適切なソースのURLを教えてください) – Glenn

+0

WWDCビデオはこのための良いソースです –

関連する問題