RubyMotionを使用すると、たとえば実行時に、Cocoa SDKのすべてのライブラリを使用できます(RubyとObjective Cの類似点による制限がないことを私が知っている限り)。もちろん、ロードできるすべてのObjectiveCライブラリを使用することもできます。唯一の制限は、他のすべてのIDEと同じです。つまり、未承認のダイナミックライブラリに関してAppleが定めた制限です。
とにかく、関数は構文的に非常に非常によく似ており、Objective-Cと非常によく似ています。これは、rubyを使用してこのように実行できることに驚いています(通常は実行できません)。
#for example the in AppDelegate class
class AppDelegate
def application(application, didFinishLaunchingWithOptions:launchOptions)
#...
true
end
end
実行するときrake
(XCodeのBuildコマンドと同等)、もちろんコンソールから実行します。iPhone/ iPadアプリがシミュレーターまたはAppleデバイスにロードされると、入力したコマンドを使用して、そのデバイスまたはシミュレーターをインタラクティブに制御できます。コンソールから。
Ruby Motionの価格は年間200ドルなので、もちろんインタラクティブシェル機能だけでは価値がありません。