импортировать JWT из быстрого касания какао - PullRequest
0 голосов
/ 04 декабря 2018

Я работаю над swift cocoa touch framework для создания многоразового фреймворка из мобильного приложения.

мой фреймворк должен использовать jwt проект из https://github.com/vapor/jwt.git

Я пытался создать Package.swiftи затем добавьте .package(url:"https://github.com/vapor/jwt.git", from: "3.0.0") и затем выполните swift package resolve

в моем коде, я импортирую библиотеку jwt, как это

import JWT
import Foundation

, но я получил ошибку No such module 'JWT'

Я новичок на Swift, может кто-нибудь помочь, пожалуйста?

мой Package.swift здесь

// swift-tools-version:4.2
// The swift-tools-version declares the minimum version of Swift required to build this package.

import PackageDescription

let package = Package(
    name: "edoc-sdk-swift",
    products: [
        // Products define the executables and libraries produced by a package, and make them visible to other packages.
        .library(
            name: "edoc-sdk-swift",
            targets: ["edoc-sdk-swift"]),
    ],
    dependencies: [
        .package(url:"https://github.com/vapor/jwt.git", from: "3.0.0")
    ],
    targets: [
        // Targets are the basic building blocks of a package. A target can define a module or a test suite.
        // Targets can depend on other targets in this package, and on products in packages which this package depends on.
        .target(
            name: "edoc-sdk-swift",
            dependencies: ["JWT"]),
        .testTarget(
            name: "edoc-sdk-swiftTests",
            dependencies: ["edoc-sdk-swift"]),
    ]
)

Ответы [ 2 ]

0 голосов
/ 05 декабря 2018

спасибо всем ребятам за отзыв.

теперь я могу решить проблему, и я пишу решение для этого блога

https://piggyman007.blogspot.com/2018/12/create-swift-framework-and-include-some.html

0 голосов
/ 04 декабря 2018

Вы должны проверить две вещи:

  1. Имя модуля JWT, а не jwt.
  2. Убедитесь, что ваш .target in Package.swift содержит "JWT" в dependencies
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...