2016-12-26 3 views
0

Я хочу запустить готовые исполняемые файлы в течение рабочего цикла приложения iOS.Запуск готового исполняемого файла на iOS с помощью swift 3 Xcode 8.2.1

У меня есть исполняемые файлы, созданные для различной архитектуры (ARM, если приложение будет протестировано на устройстве и x86 в случае использования симулятора).

Любые предложения о том, как это можно было бы интегрировать в приложение, будут оценены.

+0

Вы знаете, что вы не можете 'fork'->' exec' или выполнить 'NSTask' в iOS? то есть запуск исполняемого файла из приложения в iOS не будет работать. – Petesh

ответ

0

Вы не сможете запустить исполняемый файл на iOS из основного приложения - песочница просто не позволит этого.

Однако, чтобы выполнить то, что вы пытаетесь сделать, вы можете создать толстую двоичную информацию из отдельных исполняемых файлов - этот двоичный код будет содержать исполняемый код для всех рассматриваемых архитектур - например, используя файлы, называемые test.armv7 test.x86_64 :

lipo -create -arch armv7 test.armv7 -arch x86_64 test.x86_64 -output test.fat 

Этот бинарный бы работа на обеих платформах, если вы могли бы запустить его; но, как упоминалось в начальном абзаце , вы не можете запускать исполняемые файлы из iOS.

Смежные вопросы