0
我想在iOS應用程序的工作週期中運行預先構建的可執行文件。使用swift在iOS上運行預構建可執行文件3 Xcode 8.2.1
我有針對不同體系結構(如果應用程序將在設備上進行測試並在使用模擬器時進行測試的情況下,ARM)構建的可執行文件。
任何建議如何可以集成在應用程序將不勝感激。
我想在iOS應用程序的工作週期中運行預先構建的可執行文件。使用swift在iOS上運行預構建可執行文件3 Xcode 8.2.1
我有針對不同體系結構(如果應用程序將在設備上進行測試並在使用模擬器時進行測試的情況下,ARM)構建的可執行文件。
任何建議如何可以集成在應用程序將不勝感激。
您將無法從主應用程序在iOS上啓動可執行文件 - 沙箱根本無法啓用它。
但是,要完成您要做的事情,您可以從各個可執行文件創建一個胖二進制文件 - 該二進制文件將包含所有相關體系結構的可執行代碼 - 使用名爲test.armv7的文件的示例test.x86_64 :
lipo -create -arch armv7 test.armv7 -arch x86_64 test.x86_64 -output test.fat
這個二進制將兩個平臺上工作,如果你可以啓動它;但正如第段所述,您無法從iOS啓動可執行文件。
你確實知道你不能在iOS中使用'fork'->'exec'或執行'NSTask'嗎?即從iOS中的應用程序運行可執行文件將不起作用。 – Petesh