Switch to SPM from Pod

This commit is contained in:
Amir Mohammadi
2024-01-16 15:39:45 +03:30
parent f6f695bfc9
commit d424e60d0d
6 changed files with 62 additions and 12 deletions

3
.gitignore vendored
View File

@@ -1,4 +1,5 @@
/bin/*
!/bin/.gitkeep
**/*.log
**/*.log
.DS_Store

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<Workspace
version = "1.0">
<FileRef
location = "self:">
</FileRef>
</Workspace>

View File

@@ -0,0 +1,27 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>SchemeUserState</key>
<dict>
<key>Libcore.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>0</integer>
</dict>
<key>hiddify-next-core-Package.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>0</integer>
</dict>
</dict>
<key>SuppressBuildableAutocreation</key>
<dict>
<key>hiddify-next-core</key>
<dict>
<key>primary</key>
<true/>
</dict>
</dict>
</dict>
</plist>

View File

@@ -1,11 +0,0 @@
Pod::Spec.new do |s|
s.name = 'Libcore'
s.version = '0.10.0'
s.summary = 'Hiddify mobile SDK for iOS'
s.homepage = 'https://hiddify.com/'
s.license = { :type => 'Copyright', :text => 'Hiddify Open Software' }
s.author = { 'Hiddify' => 'ios@hiddify.com' }
s.source = { :http => "https://github.com/hiddify/hiddify-next-core/releases/download/v#{s.version}/hiddify-libcore-ios.xcframework.tar.gz" }
s.ios.deployment_target = '15.0'
s.vendored_frameworks = 'Libcore.xcframework'
end

26
Package.swift Normal file
View File

@@ -0,0 +1,26 @@
// swift-tools-version: 5.4
// The swift-tools-version declares the minimum version of Swift required to build this package.
import PackageDescription
let package = Package(
name: "Libcore",
platforms: [
.iOS(.v13) // Minimum platform version
],
products: [
.library(
name: "Libcore",
targets: ["Libcore"]),
],
dependencies: [
// No dependencies
],
targets: [
.binaryTarget(
name: "Libcore",
url: "https://github.com/hiddify/hiddify-next-core/releases/download/draft/hiddify-libcore-ios.xcframework.zip",
checksum: "70f84a51508898a706e72ab9eda4af8ab72c321bf79284b38313764b8f2091b2"
)
]
)