Возможна ли динамически связанная платформа на iOS? - PullRequest
5 голосов
/ 15 августа 2011

Ключевое слово здесь возможно . Я знаю несколько ресурсов, которые рассказывают об этом и о том, как создавать статические фреймворки - здесь: https://github.com/kstenerud/iOS-Universal-Framework и здесь: http://db -in.com / blog / 2011/07 / universal-framework-iphone -ios-2-0 /

Мне интересно узнать, возможно ли 1011 * создать динамически связанную инфраструктуру в приложении, которая не будет отправлена ​​в магазин приложений. Я знаю, что невозможно записать пакет приложений на устройство, не взломав его. Можно ли сказать, скачайте скомпилированный каркасный файл, поместите его в каталог документов, а затем получите к нему доступ через приложение (подумайте об архитектуре подключаемого модуля). Я знаю, что если это так, вас бы отклонили из магазина приложений за его отправку, но, скажем, это было корпоративное приложение или специальное распределенное приложение, которое Apple не должна была бы одобрять.

В моем первоначальном исследовании я не нашел ничего подтверждающего, что это возможно, но я чувствую, что это может быть настолько незначительный случай, что никто ничего не опубликовал по этому поводу. Ищу гуру, чтобы дать мне определенное «нет», прежде чем я сдаюсь.

Ответы [ 3 ]

2 голосов
/ 15 августа 2011

не уверен, что это то, что вам нужно, но, согласно Apple, есть динамически связанные библиотеки, даже используемые в iOS - например, системные библиотеки ... XCode содержит их копии и ссылается на них через символические ссылки ...

см. Ближе к концу этого http://developer.apple.com/library/ios/#documentation/Miscellaneous/Conceptual/iPhoneOSTechOverview/iPhoneOSFrameworks/iPhoneOSFrameworks.html#//apple_ref/doc/uid/TP40007898-CH6-SW3

просто идея:
поместите включаемые файлы .dylib + в соответствующие папки, где XCode ожидает системные библиотеки ... используйте их и затем поместите символические ссылки в ваш пакет при развертывании ... пусть символические ссылки указывают куда вы копируете .dylib

0 голосов
/ 03 октября 2014

Теперь это возможно с IOS 8 Xcode 6.

0 голосов
/ 31 декабря 2011

Я верю, что ответ - нет.Приложения на iPhone находятся в «песочнице».То есть, кроме предоставленных Apple фреймворков, приложение не может получить доступ ни к чему, кроме собственной сборки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...