2011-10-25 13 views
3

私は私のMac上で実行するために変換したいネイティブの目的のアプリケーションアプリケーションを持っています。どのように私はそのような旅を始めることができますか? iosシミュレータなしでMacにネイティブの目的のCOSアプリケーションを実行する方法はありますか?あるいは私が使用できるフレームワークの何らかの仕組みですか?Obj-CのMac/Mac RubyにiOSアプリケーションを移植しますか?

+0

私は最も難しい部分がマルチタッチであると思います。あなたはそれをMac上でどのように実装しますか? – NJones

+0

幸いなことに、かなりシンプルなアプリです。それはすべて、ワンタッチイベントを添付したテーブルビューの束です。 – Steven

+0

可能であるようです。私はそこに良い、すなわちはい、答えがあることを望んでいます。 – NJones

答えて

2

あなたのロジックコードはかなり移植性がありますが、アプリケーションをiOSからOS Xに移植するための迅速な方法はありません。これを行う唯一の方法は、Xcodeテンプレートから新しいアプリケーションを作成し、それに従ってコードを移動することです。

OS XのビューパラダイムはiOSとはまったく異なります(つまり、UITableViewとNSTableView)。ユーザー入力をどのように処理しますか?一連のテーブルビューが最良の方法ですか、あるいはNSBrowserがうまくいくのでしょうか?

多くのことを考慮する必要があります。新しいアプリを作成する際には、一日の終わりにそれを考慮する必要があります。

1

App KitでGUIを再実装する必要があるため、App Kitは、UIKit、デリゲート、データソース、ビューコントローラ、境界線とフレームを持つビューを持つビュー階層と同じデザインパターンを多く使用します。レスポンダチェーン、Nibファイル、あなたがiOSプログラミングに熟練しているなら、Mac OS Xをすばやく拾うでしょう。あなたのアプリケーションが、あなたのGUIからビジネスロジックを分離して構造化されていれば、ほとんどまたはまったく変更することなくすべてのモデルクラスを使用することができます。 Foundation Kit、Core Dataなどは両方のプラットフォーム上にあり、それらは非常に似ています。通常、iOSのバージョンがAPIを減らしているので、MacOS XからiOSへの移行にはいくつかの作業が必要です。 NSXMLDocumentクラスはありません。