Я видел много ссылок Link для выяснения связи между рамками BITCODE_ENABLE
и .dylib
, но я не могу получить положительный результат. Пожалуйста, помогите мне, что такое точная связь между обоими, а также упомянуть использование BITCODE_ENABLE
Ясно.Что такое точное соединение между BITCODE_ENABLE и dylib framework?
ответ
Я думаю, вы сбиваете с толку, что такое биткод. Биткод может использоваться как с статическими фреймворками, так и с динамическими библиотеками.
От Apple docs:
битового кода является промежуточным представлением скомпилированной программы. Приложения, загружаемые в iTunes Connect, содержащие бит-код, будут скомпилированы и связаны в App Store. Включение битового кода позволит Apple повторно оптимизировать бинарное приложение в будущем без необходимости отправки новой версии вашего приложения в магазин.
Большинство библиотек и фреймворков являются «жирными», то есть они содержат дополнительные двоичные файлы для поддержки всех архитектур. Это означает, что инфраструктура iOS может поддерживать armv7, armv7s и i386 (все архитектуры устройств и симулятор).
Построение библиотеки с использованием битового кода позволяет поддерживать Thinning приложения. Это означает, что из магазина приложений загружаются только исполняемые файлы, соответствующие архитектуре приложения. Кроме того, как упоминает Crazyrems в комментариях, это оптимизирует установку и загрузку приложения, поскольку устройство будет загружать только те ресурсы, которые необходимы для запуска приложения на этой конкретной архитектуре/устройстве.
Я не буду вдаваться в подробности о LLVM IR, но я рекомендую прочитать эти статьи для справки:
- 1. Что такое соединение?
- 2. Что такое точное использование и значение «IFS =!»
- 3. Что такое свободное соединение?
- 4. Что такое точное значение compaction_throughput_mb_per_sec?
- 5. Что такое пересечение/соединение между ado.net и dapper?
- 6. Что такое соединение?
- 7. Что такое SQL-соединение
- 8. Что такое соединение methodOverride()
- 9. Что такое надежное соединение?
- 10. Что такое .NET-архитектура и что такое .NET framework?
- 11. Что такое MV * framework?
- 12. Что такое MapReduce Framework?
- 13. Что такое log4j framework?
- 14. php set_time_limit, что такое точное поведение?
- 15. Что такое точное значение Spring Singleton scope?
- 16. Что такое libobjc.A.dylib framework?
- 17. Что такое подклассы и API-соединение?
- 18. Что такое точное общее приложение в .net?
- 19. Что такое точное значение «System.out.println()» в Java
- 20. Что такое CSS Authoring framework?
- 21. Что такое соединение в R?
- 22. Что такое соединение RMI TCP
- 23. В чем разница между libsqlite3.dylib и libsqlite3.0.dylib?
- 24. Что такое точное значение %% BoundingBox и% ImageData в файле EPS
- 25. Что такое лучший CSS Framework и почему?
- 26. Что такое CSLA Framework и его использование?
- 27. Что такое javascript MVC framework
- 28. TCP vs UDP - Что такое TCP-соединение?
- 29. Что такое инфраструктура Entity Framework?
- 30. Что такое использование Robot framework?
Установки будут тоже оптимизирован. Только часть приложения, созданного для конкретной архитектуры телефона, будет загружена при установке, что означает меньшие размеры приложения. – Crazyrems
@Crazyrems благодарит, добавил это как обновление моего ответа. – JAL
Удовлетворены из ответа. Спасибо @JAL – iMHitesh