2016-11-18 2 views
0

Считайте меня абсолютным новичком для Swift 3. Все, что я читаю, кажется, противоречит друг другу. Я пытаюсь проверить MongoKitten module.Swift 3 нет такого модуля в Xcode 8.1

мне удалось создать простой Xcode 8.1 проект с моим Package.swift содержащий:

import PackageDescription 

let package = Package(
    name: "MongoKittenTest", 
    dependencies: [ 
     .Package(url: "https://github.com/OpenKitten/MongoKitten.git", majorVersion: 2, minor: 0) 
    ] 
) 

Как указано в приведенной выше ссылке, я создаю быстрый исходный файл с простым линия:

import MongoKitten 

Когда я строй (изнутри Xcode), я получаю "нет такого модуля MongoKitten. Я знаю, что это тривиально, но я могу построить все, когда я запускаю swift build в терминале без проблем. Как невозможно построить внутри Xcode? Как исправить эти проблемы для создания внутри Xcode. Спасибо

+0

Добавить MongoKitten в нужную цель на Xcode. –

+0

Я не знаю, что такое Пакет. Но я не могу не заметить, что ваш пакет называется «MongoKittenTest», а не «MongoKitten». Может ли это быть важным? – matt

+0

Спасибо, но это название проекта в Xcode/Swift. Он строит, так что это нормально –

ответ

0

Надеюсь, вам удалось найти ваш ответ, но я выложу здесь свои два цента. Ваш Package.swift верен, но вам нужно создать проект Xcode из SPM с помощью swift package generate-xcodeproj в командной строке. После этого вы можете открыть файл MongoKittenTest.xcodeproj с помощью Xcode, который позволит вам начать работу.

MongoKitten 3 будет выпущен в течение следующих нескольких дней, поэтому вам нужно будет изменить majorVersion на 3, если вы должны использовать новые функции и документацию.

Смежные вопросы