Мне удалось скачать файл .ipa
для iOS-приложения Pythonista3. Мне это очень нравится, и я нахожу его настолько полезным, что пытаюсь запустить его на своем MacBook; больший экран, лучшая клавиатура и так далее. Я понял, что путь - это симулятор Xcode.
Во-первых, у меня на рабочем столе Pythonista3.app
. Я бегу в терминале:
xcrun simctl install C7F3CA5B-3F59-49F3-986C-4C7C43D8BFE6 "~/Desktop/Pythonista3.app"
Обратите внимание, что я собираюсь запустить это на iPad Pro Gen 3 (12,9 дюйма).
Все в порядке: приложение устанавливает, завершает, с маленькой точкой по имени. Я щелкаю по нему, однако, и он почти входит в полноэкранный режим (анимация), прежде чем закрывается (без анимации), и я остаюсь с домашним экраном, смотрящим на меня.
Я попытался установить его программно с установленным параметром verbose:
xcrun -v simctl install C7F3CA5B-3F59-49F3-986C-4C7C43D8BFE6 "~/Desktop/Pythonista3.app"
Со следующим выходом (терминал)
xcrun: note: PATH = '/Library/Frameworks/Python.framework/Versions/3.7/bin:/Library/Frameworks/Python.framework/Versions/3.5/bin:/Library/Frameworks/Python.framework/Versions/3.7/bin:/Library/Frameworks/Python.framework/Versions/3.7/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin'
xcrun: note: SDKROOT = '/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk'
xcrun: note: TOOLCHAINS = ''
xcrun: note: DEVELOPER_DIR = '/Applications/Xcode.app/Contents/Developer'
xcrun: note: XCODE_DEVELOPER_USR_PATH = ''
xcrun: note: xcrun_db = '/var/folders/22/vc4mhyq143nc34kzl_n6v3j80000gn/T/xcrun_db'
xcrun: note: xcrun via simctl (xcrun)
xcrun: note: database key is: simctl|/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk||/Applications/Xcode.app/Contents/Developer|
xcrun: note: lookup resolved in '/var/folders/22/vc4mhyq143nc34kzl_n6v3j80000gn/T/xcrun_db' : '/Applications/Xcode.app/Contents/Developer/usr/bin/simctl'
Было также очень интересное поведение, когда я пытался запустить исполняемый файл Pythonista3
(потомок Pythonista3.app
): Operation not permitted
- это примерно то, что сказал мне терминал. Я на самом деле прошел весь путь и (временно) отключил защиту целостности системы через csrutil
, но даже это не позволило мне запустить исполняемый файл UNIX.
Я попытался удалить зависимость / требование armv7
из Info.plist
без какой-либо выгоды.
Может ли это быть проблемой подписания кода? Я слышал об использовании опции -SimulateApplication
на симуляторе, но не узнал должным образом, как это сделать (Xcode обновляет непонятные вещи).
Я также знаю, что есть куча голосов, говорящих, что запуск приложений iOS на MacBook просто невозможен, но я верю, что есть способ, каким-то образом ...
Может кто-нибудь помочь мне загрузить приложение на симулятор и заставить его работать без сбоев, прежде чем оно пройдет мимо LaunchScreen.storyboard?