GithubHelp home page GithubHelp logo

Comments (9)

ayushmahajan12 avatar ayushmahajan12 commented on April 28, 2024 1

@Volodymyr-13 , you can change the dependency rule and select the "Exact version" from the dropdown and enter the version 16.3.1, then try

from facebook-ios-sdk.

RGG-jayoung avatar RGG-jayoung commented on April 28, 2024 1

This issue is caused by Facebook tagging the releases inconsistently. There are multiple entries for 14.1.0. All other releases are prefixed with a v. Swift package manager is prioritizing the numeric 14.1.0 naming scheme over the alphanumeric v14.1.0.

Here it is in context:

image

If Facebook were to remove the v prefix and use numeric version tags and/or keep everything consistent, then Xcode and SPM would pull in the correct version.

Using multiple schemes like this has caused issues like this in the past with other packages.

Facebook can you help?

from facebook-ios-sdk.

ayushmahajan12 avatar ayushmahajan12 commented on April 28, 2024 1

zhangwei5436

Can I know, After updating SDK version i.e. 16.3.1 are you able to see the exact version on facebook developer account.

I updated the SDK version to 16.3.1 but I'm not able to see the that version on Meta developer account, it is displaying the 0.3.1 instead oi 16.3.1

from facebook-ios-sdk.

zhangwei5436 avatar zhangwei5436 commented on April 28, 2024

updating Facebook SDK to 17.0.0 bug it is fail ,please update to 17.0.0

from facebook-ios-sdk.

zhangwei5436 avatar zhangwei5436 commented on April 28, 2024

I want to updating Facebook SDK to 17.0.0 bug it is fail ,please update to 17.0.0

from facebook-ios-sdk.

zhangwei5436 avatar zhangwei5436 commented on April 28, 2024

I'm currently using Facebook SDK version 16.3.1 in my Swift project,but ,it don't include Privacy Manifests,please update 17.0.0

from facebook-ios-sdk.

Volodymyr-13 avatar Volodymyr-13 commented on April 28, 2024

Same here for 17.0.0

@ayushmahajan12 this should be updated in package here.. they just don't do this.. only they from all any other SDK's.. well facebook is facebook..

from facebook-ios-sdk.

RGG-jayoung avatar RGG-jayoung commented on April 28, 2024

As an experiment, you can create a new blank Swift Package and manually link the dependencies:

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

import PackageDescription

let package = Package(
    name: "FacebookSPMTest",
    products: [
        // Products define the executables and libraries a package produces, making them visible to other packages.
        .library(
            name: "FacebookSPMTest",
            targets: ["FacebookSPMTest"]),
    ],
    dependencies: [
        .package(url: "https://github.com/facebook/facebook-ios-sdk", exact: .init(stringLiteral: "v16.3.1"))
    ],
    targets: [
        // Targets are the basic building blocks of a package, defining a module or a test suite.
        // Targets can depend on other targets in this package and products from dependencies.
        .target(
            name: "FacebookSPMTest",
            dependencies: [
                .product(name: "FacebookCore", package: "facebook-ios-sdk"),
                .product(name: "FacebookLogin", package: "facebook-ios-sdk")
            ]),
        .testTarget(
            name: "FacebookSPMTestTests",
            dependencies: ["FacebookSPMTest"]),
    ]
)
image image

Specifying a direct commit hash for the release works and the products like FacebookCore and FacebookLogin are available.

let package = Package(
    name: "FacebookSPMTest",
    products: [
        // Products define the executables and libraries a package produces, making them visible to other packages.
        .library(
            name: "FacebookSPMTest",
            targets: ["FacebookSPMTest"]),
    ],
    dependencies: [
        .package(url: "https://github.com/facebook/facebook-ios-sdk", revision: "3fe31c1")
    ],
    targets: [
        // Targets are the basic building blocks of a package, defining a module or a test suite.
        // Targets can depend on other targets in this package and products from dependencies.
        .target(
            name: "FacebookSPMTest",
            dependencies: [
                .product(name: "FacebookCore", package: "facebook-ios-sdk"),
                .product(name: "FacebookLogin", package: "facebook-ios-sdk")
            ]),
        .testTarget(
            name: "FacebookSPMTestTests",
            dependencies: ["FacebookSPMTest"]),
    ]
)
image

Curiously, if you specify the exact version number without the v prefix directly in a Package manifest or in Xcode, things work.

dependencies: [
        .package(url: "https://github.com/facebook/facebook-ios-sdk", exact: .init(stringLiteral: "16.3.1"))
        // Doesn't Work
        // .package(url: "https://github.com/facebook/facebook-ios-sdk", exact: .init(stringLiteral: "v16.3.1"))
    ],

from facebook-ios-sdk.

gun-bro98 avatar gun-bro98 commented on April 28, 2024

I also had this problem and tried to install with SPM, but there was no suitable version.
I figured it out after several attempts.

Please change the Facebook version in Package Dependencies of the project.

스크린샷 2024-04-11 오후 1 17 26

from facebook-ios-sdk.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.