Я работаю над крупномасштабным проектом на iOS, и хочу отделить независимые модули от нескольких загружаемых пакетов. Однако официальный документ указывает, что загружаемый пакет не поддерживается в iOS. Кроме того, я планирую использовать внутреннее распространение, поэтому одобрение магазина приложений не является проблемой.Загружаемый пакет на iOS, есть ли способ достичь этого?
Теперь мой вопрос: я звоню [_bundle principalClass]
в код для доступа к классу ввода загружаемого пакета. Он отлично работает на устройствах iOS, заблокированных от взлома. Для unjailbroken устройств, когда я использую режим отладки с Xcode, он отлично работает. Но когда я запускаю его самостоятельно, с трамплина, он падает на задний план.
Я действительно хочу знать:
1) Почему это так сильно отличается для загружаемый пакет работает на взломанный/unjailbroken устройства?
2) Основные отличия между режимом отладки XCode и обычным режимом запуска приложения?
Есть ли какие-нибудь другие сложные способы использования динамической библиотеки на unjailbroken устройствах iOS?