これを実行するための好ましい方法はありますか?
問題のアプリはそれほど大きくなく、数か月かけて作成したシングルプレイヤー ゲームです。
編集: iOS 開発者として当然の経験を除けば、私は Mac 開発の経験がないことを付け加えておきます。
編集: ゲームで頻繁に使用されるクラス: NSObject、UIView、および UIViewController のサブクラス。NSView についてはあまり詳しくありませんが、UIView のすべての機能がそのクラスで機能すると確信しています。また、UITableViewController もいくつか使用されています。Game Center もありますが、今のところその部分は省略できます。マルチタッチはありません。
編集: 私のグラフィックスはすべて、QuartzCore および CoreGraphics フレームワークにあるものです。適度なビュー階層があります。
編集:このような移植を行っている場合は、次の問題にも興味があるかもしれません。メモリ管理
ベストアンサー1
簡単な方法はありません。とても簡単です。残念なことに、Mac のプログラミングが上手になるだけでいいのです。
「そのクラスでは UIView のすべてが動作すると確信しています」-- 残念ながら、いいえ。すべてが異なっているので、一生懸命努力する必要があります。
それは楽しい仕事ではありません。経済的に価値があると本当に思えるかどうかを確認してください。
何よりも、iOS アプリで多数のビューを積み重ねる場合は、「兄弟ビューは OSX では機能しない」という問題に注意してください。基本的に、電話であちこちのビューのネストされた階層に依存している場合は、Mac で (単なるビューではなく) レイヤーを使用するように変更する必要があります。
このリンクをクリックしてください:重複する NSView 兄弟を処理する適切な方法はありますか?その特定の問題に関する詳細な情報については!