Xcode をハッキングして Windows で実行できないのはなぜですか? Xcode には別のプログラミング方法がありますか?
また、iPhone アプリは Objective-C で作られていると聞きましたが、なぜ Windows では利用できないのでしょうか?
ありがとう
ベストアンサー1
Xcode は Objective-C で書かれており、多数の OS X フレームワークを利用している。そのため、Xcode を Windows に移植するには、Xcode が依存するすべてのフレームワークを移植する必要がある。さらに、Xcode は多数のプログラミング ツールも使用しており、それらも Windows に移植する必要がある (もちろん、すでに移植されているものもある)。
Objective-C が Windows ですぐに利用できない理由はいくつかあります。
- Objective-C フレームワークの開発のほとんどは OS X 上で行われ、フレームワークの多くはオープンソースではないため、Windows に移植できません (書き直す必要があります)。
- Windows で使用できるオープンソース フレームワークがいくつかあります (たとえば、OS X の AppKit および Foundation フレームワークは (ほとんど) GNUstep プロジェクトの一部として利用できます)。ただし、これらのフレームワークは Windows で広く使用またはサポートされておらず、OS X の対応する機能がない場合もあります。
とはいえ、GCCはWindowsで利用可能で、GCCはObjective-Cコンパイラなので、できたWindows で Objective-C コードをコンパイルするもし適切なライブラリが利用可能でした (またはサードパーティのライブラリを使用していませんでした)。ただし、Objective-C はフレームワークをサポートしないとあまり役に立ちません。また、Windows ではフレームワークがほとんどないかまったく存在しません。