Создание dylib для симулятора iOS

У меня есть проект проекта ObjectiveC, который мне удалось создать универсальную статическую библиотеку, используя превосходную статью Рей Вендерли:

https://www.raywenderlich.com/41377/creating-a-static-library-in-ios-tutorial

Это позволяет делать все это изнутри Xcode. Я также хочу создать dylib для iOS Simulator, используя тот же проект.

Я наткнулся на эту ссылку для извлечения среза из универсальной статической библиотеки и создания dylib:

https://pewpewthespells.com/blog/convert_static_to_dynamic.html

За исключением того, что он не указывает параметры для создания dylib для симулятора (по умолчанию для OSX), и у меня возникли проблемы с поиском точно, какие правильные параметры предназначены для таргетинга на iOS Simulator.

Я предполагаю, что если у меня есть правильные варианты, я могу добавить это в конец скрипта (из статьи Рэя). Какие-нибудь подсказки о том, что я могу сделать?

Мне удалось разобраться с этим самим (в конце концов) 🙂 Трюк состоял в следующем:

Добавьте еще одну цель в Xcode, используя File | New | Target и выберите Library из элементов OSX / Framework и Library.

В настройках сборки для новой цели:

В разделе «Архитекторы», поскольку этот dylib предназначался только для симулятора i386, я добавил i386 в элемент «Архитектуры» и удалил остальные, и сделал то же самое для Valid Architecture

Я установил базовый SDK в iOS9.3

Я изменил Поддерживаемые платформы на iOS

Поскольку я не хотел, чтобы dylib помещался на Mac, в разделе развертывания я установил Skip Install to Yes

Чтобы имя установки не имело определенного пути, в разделе ссылки я изменил базу имен имен динамической библиотеки на @rpath

Я также не хотел, чтобы Xcode добавлял префикс к dylib, поэтому в разделе «Упаковка» я удалил значение «Исполняемый префикс»

У меня может быть выше и выше с несколькими настройками, однако результат – это то, что я хотел.

  • Может ли индекс UITableView перейти к строке вместо раздела?
  • Социальная структура не найдена в Xcode
  • Создание файла HTML
  • Предупреждение при отправке моего приложения с помощью SDK Google Maps для iOS Ver.1.9.0
  • Ошибка при добавлении изображения в Mail - MFMailComposeViewController
  • LLDB: не может быть выражение IRGen
  • Xcode 6 Просмотр Отладка недоступна
  • UISlider перемещает UIImage
  • CollectionViewCell в TableViewCell не извлекал связанные данные в swift3?
  • Как я могу получить базовые данные в проекте, который не запускал опцию «Использовать основные данные» при запуске?
  • «Ошибка сегментации: 11» при архивировании приложения iOS (Swift)
  • Interesting Posts
    Давайте будем гением компьютера.