- Что такое Framework в Mac OS X? (*.framework папки)
- Информация о структуре
- Что такое Framework в Mac OS X? (*.framework папки)
- ОТВЕТЫ
- Ответ 1
- Информация о структуре
- Связанный вопрос SO
- Ответ 2
- Ответ 3
- Безопасно ли вручную удалять фреймворки неиспользуемых программ из каталога Mac OS X /Library/Frameworks/?
- 1 ответов
- если ничего не использует их, да
- Что же такое Framework в Mac OS X? (* .Framework папки)
- 6 ответы
- Рамочная информация
- Что такое Framework в Mac OS X? (*.framework папки)
- Информация о структуре
- Связанный вопрос SO
Что такое Framework в Mac OS X? (*.framework папки)
Хорошо, я знаю, что такое основа в реальной жизни. Я видел некоторые фреймворки, которые содержат некоторые файлы заголовков и двоичные файлы. Это оно? Существует ли в инфраструктуре OS X специальные функции, отличные от того, что вы являетесь папкой с заголовками и библиотеками, которые вы связываете с вашим приложением?
Информация о структуре
Структура — это пакет (структурированный каталог), который содержит динамическую общую библиотеку вместе с связанными ресурсами, такими как файлы nib, файлы изображений и файлы заголовков. Когда вы разрабатываете приложение, ваш проект привязывается к одной или нескольким фреймворкам. Например, проекты приложений iPhone по умолчанию привязаны к фреймворкам Foundation, UIKit и Core Graphics. Ваш код обращается к возможностям инфраструктуры через интерфейс прикладного программирования (API), который публикуется каркасом через его файлы заголовков. Поскольку библиотека динамически распределена, несколько приложений могут одновременно обращаться к коду инфраструктуры и ресурсам. Система загружает код и ресурсы фреймворка в память по мере необходимости и разделяет одну копию ресурса среди всех приложений.
Рамки предлагают следующие преимущества перед статическими библиотеками и другими типами динамических разделяемых библиотек:
- Структура структур, связанных, но разделенных, ресурсов вместе. Эта группировка упрощает установку, удаление и поиск этих ресурсов. Рамки могут включать более широкий набор типов ресурсов, чем библиотеки. Например, структура может включать любые соответствующие файлы заголовков и документацию. В один и тот же комплект можно включить несколько версий фреймворка. Это позволяет быть обратно совместимым со старыми программами. Только одна копия ресурсов только для чтения основывается физически в памяти в любой момент времени, независимо от того, сколько процессов использует эти ресурсы. Это совместное использование ресурсов уменьшает объем памяти системы и помогает повысить производительность.
Источник
Что такое Framework в Mac OS X? (*.framework папки)
Хорошо, я знаю, что такое основа в реальной жизни. Я видел некоторые фреймворки, которые содержат некоторые файлы заголовков и двоичные файлы. Это оно? Существует ли в инфраструктуре OS X специальные функции, отличные от того, что вы являетесь папкой с заголовками и библиотеками, которые вы связываете с вашим приложением?
ОТВЕТЫ
Ответ 1
Информация о структуре
Структура — это пакет (структурированный каталог), который содержит динамическую общую библиотеку вместе с связанными ресурсами, такими как файлы nib, файлы изображений и файлы заголовков. Когда вы разрабатываете приложение, ваш проект привязывается к одной или нескольким фреймворкам. Например, проекты приложений iPhone по умолчанию привязаны к фреймворкам Foundation, UIKit и Core Graphics. Ваш код обращается к возможностям инфраструктуры через интерфейс прикладного программирования (API), который публикуется каркасом через его файлы заголовков. Поскольку библиотека динамически распределена, несколько приложений могут одновременно обращаться к коду инфраструктуры и ресурсам. Система загружает код и ресурсы фреймворка в память по мере необходимости и разделяет одну копию ресурса среди всех приложений.
Рамки предлагают следующие преимущества перед статическими библиотеками и другими типами динамических разделяемых библиотек:
- Структура структур, связанных, но разделенных, ресурсов вместе. Эта группировка упрощает установку, удаление и поиск этих ресурсов.
- Рамки могут включать более широкий набор типов ресурсов, чем библиотеки. Например, структура может включать любые соответствующие файлы заголовков и документацию. В один и тот же комплект можно включить несколько версий фреймворка. Это позволяет быть обратно совместимым со старыми программами.
- Только одна копия ресурсов только для чтения основывается физически в памяти в любой момент времени, независимо от того, сколько процессов использует эти ресурсы. Это совместное использование ресурсов уменьшает объем памяти системы и помогает повысить производительность.
Связанный вопрос SO
Ответ 2
Это, цитируя «Обзор технологии Mac OS X»:
framework Тип пакета, который упаковывает динамическую общую библиотеку с ресурсами, которые требуется библиотеке, включая файлы заголовков и справочную документацию.
Таким образом, «.framework» в основном эквивалент «.app», только для динамической общей библиотеки вместо исполняемого файла.
Ответ 3
В Mac OS X фреймворк представляет собой библиотеку, дополненную версиями, в комплекте. Как вы заметили, некоторые фреймворки довольно просты и содержат только заголовочные файлы и сама библиотека для одной версии. Другие фреймворки могут иметь несколько версий, несколько файлов библиотеки, подкадры (в этом случае родительская структура также называется срединной структурой) и файлы ресурсов, такие как изображения или локализованные строки.
Источник
Безопасно ли вручную удалять фреймворки неиспользуемых программ из каталога Mac OS X /Library/Frameworks/?
мне пришлось искать в папке Frameworks на моем mac ( /Library/Frameworks/ ) для удаления программы. Но теперь, когда я смотрю дальше в папку, я вижу некоторые программы, которые я когда-то установил, но по некоторым причинам удалил через некоторое время.
Мне интересно, если я могу удалить рамки этих программ, как я не хочу, чтобы переустановить эти программы на этом mac больше.
Я читал, что рамки «иерархический каталог, который инкапсулирует общие ресурсы» как я читал на сайте Apple. Потому что я ничего не знаю об этом материале, я не просто хочу что-то удалить.
Итак, мой вопрос, Безопасно ли удалять фреймворки из неиспользуемых и деинсталлированных программ без проблем с другими программами или самим компьютером?
1 ответов
если ничего не использует их, да
The .framework файлы /Library/Frameworks/ действительно, файлы, которые предназначены для быть разделены. Например, у меня сейчас есть Mono.framework в моей папке, которая будет использоваться всеми приложениями, созданными с Mono.
вы не будете иметь никаких проблем с macOS, Если вы удалите эти файлы, так как он имеет свою собственную папку Framework в /System/Library/Frameworks (и вы не должны удалить). Таким образом, единственный риск с удалением этих файлов, если приложение или служба просить его.
к сожалению, нет хорошего способа узнать, какие приложения требуют каких фреймворков, поэтому вам придется использовать образованную догадку. Стратегии, которые я могу порекомендовать:
- посмотрите на название: один из моих фреймворков HPSmartPrint.framework , что, я уверен, для принтеров HP. Я не владел принтером HP около восьми лет, поэтому я уверен, что он не используется.
- посмотрите на дату Изменено: если что-то вы используете регулярно использует рамки, шансы хороши, что он собирается попытаться сохранить его в актуальном состоянии. У меня есть один фреймворк, который был последний раз изменен в 2009 году, и вместе с именем, я уверен, что он не используется.
- использовать просмотрщик пакетов: если у вас есть догадка о том, что установил его, вы можете использовать инструмент, как Подозрительный Пакет для просмотра файлов, устанавливаемых пакетом. Мне посчастливилось найти .установщик pkg Онлайн для старого инструмента VPN, который я использовал. Запуск его через подозрительный пакет показал, что он действительно создал один из файлов framework в моем Library/Frameworks папка.
конечно, если вы удалите основу, которая требуется что — то вы используете, переустановка этого приложения должны добавить его обратно на свой компьютер.
Источник
Что же такое Framework в Mac OS X? (* .Framework папки)
November 2018
17.8k раз
Хорошо, я знаю, что в основном то, что основа в реальной жизни. Я видел некоторые рамки, которые держат некоторые файлы заголовки и двоичный код. Это оно? Есть ли фреймворк OS X имеет специальные функции, кроме просто быть папкой с заголовками и библиотеками, ссылки на приложение?
6 ответы
Он, со ссылкой на «Mac OS X Обзор технологии»:
рамки Тип расслоения, пакеты динамической разделяемой библиотеки с ресурсами, библиотека требует, в том числе файлы заголовков и справочной документации.
Таким образом, «.framework» в основном эквивалент «.app», только для динамической общей библиотеки, а не исполняемый файл.
Рамочная информация
Структура представляет собой комплект (структурированный каталог), который содержит динамическую общую библиотеку вместе с соответствующими ресурсами, такими как СИБ файлы, файлы изображений и файлы заголовков. При разработке приложения, ваш проект ссылки на один или несколько рамок. Например, проекты приложений iPhone ссылки по умолчанию в Фонд, UIKit и графическое ядро базы. Ваш код получает доступ к возможностям в рамках через интерфейс прикладного программирования (API), который публикуется в рамках через свои файлы заголовков. Поскольку библиотека распределяются динамически, различные приложения могут получить доступ к рамочному коду и ресурсам одновременно. Система загружает код и ресурсы в рамках в памяти, по мере необходимости, и разделяет одну копию ресурса среди всех приложений.
Каркасы имеют следующие преимущества по сравнению с статическими связями библиотек и других типов динамических разделяемых библиотек:
- Каркасы группы связаны между собой, но отдельные ресурсы вместе. Эта группировка облегчает для установки, удаления, и найти эти ресурсы.
- Каркасы могут включать в себя более широкий спектр типов ресурсов, чем библиотеки. Например, основа может включать в себя любые соответствующие файлы заголовков и документацию. Несколько версий рамки могут быть включены в один пакет. Это дает возможность обратной совместимости со старыми программами.
- Только одна копии ресурсов рамочных читать только физически находиться в памяти в любой момент времени, независимо от того, скольких процессов используют эти ресурсы. Такое совместное использование ресурсов снижает объем памяти системы и помогает повысить производительность.
Источник
Что такое Framework в Mac OS X? (*.framework папки)
Хорошо, я знаю, что такое основа в реальной жизни. Я видел некоторые фреймворки, которые содержат некоторые файлы заголовков и двоичные файлы. Это оно? Существует ли в инфраструктуре OS X специальные функции, отличные от того, что вы являетесь папкой с заголовками и библиотеками, которые вы связываете с вашим приложением?
Информация о структуре
Структура – это пакет (структурированный каталог), который содержит динамическую общую библиотеку вместе с связанными ресурсами, такими как файлы nib, файлы изображений и файлы заголовков. Когда вы разрабатываете приложение, ваш проект привязывается к одной или нескольким фреймворкам. Например, проекты приложений iPhone по умолчанию привязаны к фреймворкам Foundation, UIKit и Core Graphics. Ваш код обращается к возможностям инфраструктуры через интерфейс прикладного программирования (API), который публикуется каркасом через его файлы заголовков. Поскольку библиотека динамически распределена, несколько приложений могут одновременно обращаться к коду инфраструктуры и ресурсам. Система загружает код и ресурсы фреймворка в память по мере необходимости и разделяет одну копию ресурса среди всех приложений.
Рамки предлагают следующие преимущества перед статическими библиотеками и другими типами динамических разделяемых библиотек:
- Структура структур, связанных, но разделенных, ресурсов вместе. Эта группировка упрощает установку, удаление и поиск этих ресурсов.
- Рамки могут включать более широкий набор типов ресурсов, чем библиотеки. Например, структура может включать любые соответствующие файлы заголовков и документацию. В один и тот же комплект можно включить несколько версий фреймворка. Это позволяет быть обратно совместимым со старыми программами.
- Только одна копия ресурсов только для чтения основывается физически в памяти в любой момент времени, независимо от того, сколько процессов использует эти ресурсы. Это совместное использование ресурсов уменьшает объем памяти системы и помогает повысить производительность.
Связанный вопрос SO
Это, цитируя “Обзор технологии Mac OS X”:
framework Тип пакета, который упаковывает динамическую общую библиотеку с ресурсами, которые требуется библиотеке, включая файлы заголовков и справочную документацию.
Таким образом, “.framework” в основном эквивалент “.app”, только для динамической общей библиотеки вместо исполняемого файла.
В Mac OS X фреймворк представляет собой библиотеку, дополненную версиями, в комплекте. Как вы заметили, некоторые фреймворки довольно просты и содержат только заголовочные файлы и сама библиотека для одной версии. Другие фреймворки могут иметь несколько версий, несколько файлов библиотеки, подкадры (в этом случае родительская структура также называется срединной структурой) и файлы ресурсов, такие как изображения или локализованные строки.
Источник