WindowsまたはLinuxからのiOSおよびmacOS用のプログラム

Apple 常にその生態系について非常に閉鎖的であり、これはその最大の長所であると同時に、最大の問題となっています。 iPhoneとMacはどちらも優れた機器であり、非常に高品質であり、優れたオペレーティングシステム(macOSの場合と同様)を備えているため、長期的な投資が保証されます。 ただし、それらは非常に高価であるため、多くのユーザーにとって手の届かないものになっています。 しかし、最悪のことは、私たちがプログラマーであり、これらのシステム用のアプリやプログラムを作成したい場合は、フープを通過する必要があり、 買う Mac .

たとえば、 Android Playストアでは、 iOS 開発者にとってはるかに収益性の高いエコシステムです。 これはまた、Appleがストアでの公開を許可していないためですが、最低限の品質が必要です。 ただし、Appleプラットフォーム用のプログラムの作成は、たとえばAndroidで行うよりもはるかに複雑であり、必要なオペレーティングシステムにAndroidStudioをインストールするだけで十分です。

理想的なこと macOS、iOS用のプログラムを作成する 、またはアップルジャイアントの他のプラットフォームは、Macを自由に使えるようにすることです。 ただし、これが不可能な場合は、このタスクを実行するのに役立ついくつかの小さなトリックがあります。

WindowsまたはLinuxからのiOSおよびmacOS用のプログラム

スイフトに賭ける

Appleのプログラムは、常に オブジェクティブC 言語とを使用してコンパイル Xcodeの ツール、macOSオペレーティングシステムでのみ実行できるプログラミングIDE。 2014年、Appleは、エコシステム用のアプリケーションを作成するための、改善された最新の代替手段をユーザーに提供したいと考えていました。 など Switftは うまれた。

この新しい プログラミング言語 ははるかに近代的であり、AppleオペレーティングシステムのAPIであるCocoaとはるかによく相互作用する準備ができています。 このプログラミング言語は、Objective-C(最大2.6倍)やPython(最大8.4倍)よりもはるかに明確で簡潔、クリーンで安全なコードを提供し、メモリ管理が改善され、パフォーマンスが大幅に向上します。

Switftは元々クローズド言語として生まれましたが、バージョン2.0から、Apache2.0ライセンスを備えたオープンソース言語になりました。 もともとこのプログラミング言語もmacOSに限定されていましたが、今では問題なくプログラムを作成してコンパイルすることができます。 Windows.

これを行うには、ダウンロードする必要があります Windows 用のスイフト 、このプログラミング言語をからコンパイルできるオープンソースツール Microsoft オペレーティング・システム。 これを行うには、お気に入りのエディター(VS Codeなど)を使用してプログラムを作成し、拡張子が.swiftのファイルとして保存して、コンパイラーで開くだけです。

Windows 用のスイフト

このツールにはすでにSwiftコンパイラが含まれているため、後で何かをダウンロードまたはインストールする必要はありません。 互換性がある限り、「コンパイル」ボタンをクリックしてから「実行」ボタンをクリックするだけで、新しくコンパイルされたプログラムをWindowsで実行できます。

そして、必要に応じて、 Swift forWindowsの最新バージョンをダウンロードする & Linux そのウェブサイトから、私たちが作成したプログラムをコンパイルすることもできます(手動ではありますが)。

macOSで仮想マシンをインストールする

私たちがやりたいことがObjective-Cでのプログラムである場合、または他のオペレーティングシステムからSwiftでプログラムを形成するのに問題がある場合は、macOSを使用するしかありません。 この時点で、私たちが持っているオプションは次のいずれかです 独自のhackintoshをセットアップする (複雑なプロセスであるため、実際にそれを行う方法を知らない限り、お勧めしないもの)、または賭ける 仮想マシン 、推奨される方法。

macOSで仮想マシンをマウントするには、次のような仮想化プログラムをコンピューターにインストールする必要があります。 VirtualBox (たとえば)、このシステムが以前にインストールされた仮想ハー​​ドディスクを手元に用意するか、少なくとも、システムを最初からインストールできるISOを用意します。

Appleの制限により、このシステムを最初から起動するようにコンパイルされているため、ネットワークで、すでに作成および構成されている仮想マシンを検索することをお勧めします。 たくさんあるので、問題なく見つけることができます。 さらに、それらは通常常に最新であり、追加のドライバー(VirtualBox Guest Additionsなど)が標準でインストールされているため、多くの作業を節約できます。

macOSにVMware Toolsをインストール-8

確かに、パフォーマンスは実際のMacと同じではなく、更新はより複雑であり、他の問題が発生する可能性があります。 しかし、Mac用のアプリケーションを作成してテストできるのは高速で安価なソリューションです。 iPhone WindowsまたはLinuxを搭載したPCから。

クラウドでMacを借りる

上記のすべてが十分でない場合、または複雑化を望まない場合は、大規模な投資をせずにMacを使用できるはるかに高速で簡単なオプションがあります。クラウドでレンタルします。 などのプラットフォーム マシンクラウド or マクスタジアム は、一連のMacコンピューターをインターネットに接続する責任があり、月額料金(25ドルから)と引き換えに、無制限に使用できるようにします。

専用Macを選択できます。これにより、リモートデスクトップを介して実際のMacにリモート接続できます。仮想Macは、アクセスを許可する仮想マシンであり(Appleのハードウェアでは実行されません)、コードコンパイルタスクに特化したMacサーバー。

iPhoneを購入する必要はありません。 xcodeからそれを行う

最後に、iPhone用のアプリケーションを作成することを考えている場合 iPad、このタイプのデバイスに投資する必要はないことを知っておく必要があります。これは、「」から完全にエミュレートできるためです。 iPhoneシミュレーター 」Xcodeのツール。

もちろん、最初に戻ります。 XcodeはmacOS専用のIDEであり、WindowsやLinuxでは使用できません。 したがって、このエミュレーターが必要な場合は、仮想化、ハッキントッシュ、クラウドでのMacのレンタルなど、今説明した手法のXNUMXつに戻って頼る必要があります。