gpt4 book ai didi

ios - Swift 包 : Dependent Package can't be found. 补救措施?

转载 作者:行者123 更新时间:2023-12-04 07:22:19 25 4
gpt4 key购买 nike

背景:我做了一个 successful package <--- dependency今天早些时候使用不同的依赖项作为“概念证明”。然而 Facebook SDK 包 无法识别依赖项:
enter image description here
这是 package.swift :

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

import PackageDescription

let package = Package(
name: "CVSFacebookAccess",
platforms: [
.iOS(.v13)
],
products: [
// Products define the executables and libraries a package produces, and make them visible to other packages.
.library(
name: "CVSFacebookAccess",
targets: ["CVSFacebookAccess"]),
],
dependencies: [
.package(name: "Facebook", url: "https://github.com/facebook/facebook-ios-sdk.git", from: "11.0.1")
],
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 this package depends on.
.target(
name: "CVSFacebookAccess",
dependencies: ["Facebook"]),
.testTarget(
name: "CVSFacebookAccessTests",
dependencies: ["CVSFacebookAccess"])
]
)
这是 Facebook 软件包:
enter image description here
问题:
为什么无法识别 Facebook SDK?
我正在关注相同的 Swift PM syntax as before .

最佳答案

Facebook SDK for iOS 包包括几个库,例如:FacebookCore , FacebookLogin , FacebookShare , FacebookGamingServices你应该依赖一个需要的人,例如:

...
.target(
name: "YourPackage",
dependencies: [.product(name: "FacebookLogin", package: "Facebook")]),
...
然后你可以在你的代码中使用这个库:
import FBSDKLoginKit

func createLoginButton() -> FBLoginButton {
return FBLoginButton()
}

关于ios - Swift 包 : Dependent Package can't be found. 补救措施?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68415229/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com