2017-02-19 21 views
2

Я пытаюсь интегрировать быстрый менеджер пакетов в свой проект, но не повезло. Симулятор iOS падает при запуске.Использование диспетчера пакетов Swift3 с Xcode 8 без везения

Вот шаги, которые я затем, чтобы интегрировать менеджер пакетов:

  1. открытый Xcode и создать новый xcodeproject: testcpackage
  2. от терминала я запустить команду:
    • swift package init создать файл Package.swift
    • swift package generate-xcodeproj
    • swift build
    • swift test - вроде бы все нормально
  3. открыть новый сгенерированный файл testpackage.xcodeproj в Xcode
  4. запустить приложение (Cmd + R): сборка преуспела
    • первой ошибки заданного прошивка симулятор: Could not attach to pid : “9207”
    • Я закрываю симулятор iOS, и я запускаю проект снова, когда получаю 2-я ошибка:
No installable items found at /Users/xxxxxx/Library/Developer/CoreSimulator/Devices/555xxx14-xxx-xx-8E6E-C13D5AB463A0/data/Library/Caches/com.apple.mobile.installd.staging/temp.rA1vGO/extracted/Payload

Не могли бы вы помочь мне решить эту проблему?

+1

По материалам: «В зависимости от модулей компании Apple В настоящее время не существует никакой явной поддержки в зависимости от UIKit, AppKit и т.д., хотя импортировать эти модули должны работать, если они присутствуют в правильном расположении системы. В будущем мы добавим явную поддержку системных зависимостей. Обратите внимание, что в это время диспетчер пакетов не поддерживает платформы iOS, watchOS или tvOS ». on (https: // github.ком/яблоко/скор-пакет-менеджер/BLOB/Master/Документация/Reference.md # в зависимости-на-яблочные-модулей). В настоящее время диспетчер Swift Package не поддерживает IOS. –

ответ

0

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

  1. Сделать стартовой Package.swift файл
  2. быстры пакет генерировать-xcodeproj
  3. Открыть проект в Xcode
  4. проекта: Создание параметров: Base SDK ==> изменение IOS
  5. Редактора: Добавить объект: (IOS ... Single View App)
  6. Выберите проект, смотрите на целевом списке, выберите только добавляемые цель: Общие : Информация о развертывании
  7. На панели инструментов, изменить «активную схему» к новой цели
  8. Run

Он работал для меня в прошлом. Однако мне пришлось исправить пути поиска. Я в настоящее время страдает от этой проблемы здесь: Xcode: missing required module error

Удачи