LinuxでXcodeを実行できますか?Mac OSXはBSDUnixに基づいていたので、それは可能ですか?
私が聞いたところによると、iPhoneシミュレーターを備えたMonoDevelopプラグインがあります。
LinuxでXcodeを実行できますか?Mac OSXはBSDUnixに基づいていたので、それは可能ですか?
私が聞いたところによると、iPhoneシミュレーターを備えたMonoDevelopプラグインがあります。
Xcode 用の低レベル ツールチェーン (gcc コンパイラ ファミリ、gdb デバッガなど) はすべてオープン ソースであり、Unix および Linux プラットフォームに共通です。しかし、IDE (エディター、プロジェクト管理、インデックス作成、ナビゲーション、ビルド システム、グラフィカル デバッガー、ビジュアル データ モデリング、SCM システム、リファクタリング、プロジェクト スナップショットなど) は Mac OS X Cocoa アプリケーションであり、移植性がありません。
答えではなく、本当にコメントしたかったのです。しかし、正確に言うと、OSX は BSD ベースではなく、NeXTStep の進化版です。NeXTStep OS は、CMU が開発した Mach カーネルを利用しています。当初は MicroKernel として設計されましたが、パフォーマンス上の制約により、最終的に API の Unix 部分をカーネル自体に含める必要があると判断したため、BSD 互換の「サーバー」(当初は BSD 互換のリクエストを処理することを目的としていました)カーネル メッセージ) がカーネルに移動され、モノリシック カーネルになりました。プログラミング API では BSD と互換性がありますが、BSD ではありません。
OS の残りの部分には、ObjectiveC (GNU/GCC の Stepstone と Richard Stallman の取り決めの下) と、「Display Postscript」と呼ばれるテクノロジに基づく GUI が含まれていました ... X サーバーのようなものですが、Postscript コマンドを使用します。OS X は Display Postscript を Display PDF に変更し、一般的なハードウェア要件を 1000 倍に増やしました (NeXT は 8-16MB で実行できましたが、今では GB が必要です)。
GCC と Objective C および NeXT は密接に結びついているため、Linux で XCode をネイティブに実行するための最善の策は、GNUStep ライブラリを利用してポートを作成することです (ソースを入手できれば、幸運を祈ります)。当初は NextStep と OpenStep の互換性のために設計されていましたが、現在は多かれ少なかれ Cocoa と互換性があると聞いていますが、私はほぼ 20 年間、それらのどれとも遊んでいませんでした。もちろん、Swift ではなく ObjC までしか到達できません。Apple がそれをオープンソース化するかどうかはわかりません。
VMware Player または Workstation (またはおそらく VirtualBox、Mac OS X をサポートしているかどうかはわかりませんが、サポートしている可能性があります) を実行し、次に Mac OS X Server (クライアントは合法的に仮想化できません) を実行している場合。もちろん、この場合は OS X で XCode を実行していますが、ホスト マシンは Linux である可能性があります。
いいえ、 iPhone開発用の.NET/mono環境であるMonoTouchについて聞いたことがあるでしょう。ただし、Macと公式のiPhoneSDKが必要です。そして、エミュレーターは公式のアップルのものであり、これは別個のIDEとして機能し、Objective Cでコーディングする必要はなく、c#でコーディングすることができます。
控えめに言っても面白いプロジェクトです…。
編集:どうやら、あなたは今アプリストアで配布することができます、それは早い段階でダメでした....
これを行う最も簡単なオプションは、OSX コピーを使用して VM を実行することです。
別の OS で XCode が必要な場合は、クラウド コンピューティングをお勧めします。そうすれば、アプリは Mac で開発され、App Store に提出できます。
OSXは、LinuxではなくBSDに基づいています。LinuxマシンでXcodeを実行することはできません。