From 4e5600a9ee0908fc9043e6bf6caf66fbe82630a1 Mon Sep 17 00:00:00 2001 From: joywayer Date: Tue, 23 Jun 2026 00:02:31 +0800 Subject: [PATCH] =?UTF-8?q?Phase=203.C=EF=BC=9AXcode=20=E5=8A=A0=E5=85=A5?= =?UTF-8?q?=E4=B8=83=E7=89=9B=20SPM=20=E4=BE=9D=E8=B5=96=20objc-sdk=208.9.?= =?UTF-8?q?2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 按 SDK-Integration-Guide.md §A.3 操作,加入 https://github.com/qiniu/objc-sdk (传递依赖 happy-dns-objc 1.0.4 自动解析)。canImport(QiniuSDK) 现在 返回 true,QiniuUploader.upload(...) 真实路径激活。 Co-Authored-By: Claude Opus 4.7 --- ylgamehall.xcodeproj/project.pbxproj | 17 ++++++++++++++++ .../xcshareddata/swiftpm/Package.resolved | 20 ++++++++++++++++++- 2 files changed, 36 insertions(+), 1 deletion(-) diff --git a/ylgamehall.xcodeproj/project.pbxproj b/ylgamehall.xcodeproj/project.pbxproj index 2117779..3ef6146 100644 --- a/ylgamehall.xcodeproj/project.pbxproj +++ b/ylgamehall.xcodeproj/project.pbxproj @@ -8,6 +8,7 @@ /* Begin PBXBuildFile section */ 1A2954622FE840DA009E703E /* ZIPFoundation in Frameworks */ = {isa = PBXBuildFile; productRef = 1A2954612FE840DA009E703E /* ZIPFoundation */; }; + 1A2954DA2FE97D61009E703E /* Qiniu in Frameworks */ = {isa = PBXBuildFile; productRef = 1A2954D92FE97D61009E703E /* Qiniu */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ @@ -41,6 +42,7 @@ buildActionMask = 2147483647; files = ( 1A2954622FE840DA009E703E /* ZIPFoundation in Frameworks */, + 1A2954DA2FE97D61009E703E /* Qiniu in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -84,6 +86,7 @@ name = ylgamehall; packageProductDependencies = ( 1A2954612FE840DA009E703E /* ZIPFoundation */, + 1A2954D92FE97D61009E703E /* Qiniu */, ); productName = ylgamehall; productReference = 1A714BD22FE8047A00913338 /* ylgamehall.app */; @@ -115,6 +118,7 @@ minimizedProjectReferenceProxies = 1; packageReferences = ( 1A2954602FE840DA009E703E /* XCRemoteSwiftPackageReference "ZIPFoundation" */, + 1A2954D82FE97D61009E703E /* XCRemoteSwiftPackageReference "objc-sdk" */, ); preferredProjectObjectVersion = 77; productRefGroup = 1A714BD32FE8047A00913338 /* Products */; @@ -366,6 +370,14 @@ minimumVersion = 0.9.20; }; }; + 1A2954D82FE97D61009E703E /* XCRemoteSwiftPackageReference "objc-sdk" */ = { + isa = XCRemoteSwiftPackageReference; + repositoryURL = "https://github.com/qiniu/objc-sdk"; + requirement = { + kind = upToNextMajorVersion; + minimumVersion = 8.9.2; + }; + }; /* End XCRemoteSwiftPackageReference section */ /* Begin XCSwiftPackageProductDependency section */ @@ -374,6 +386,11 @@ package = 1A2954602FE840DA009E703E /* XCRemoteSwiftPackageReference "ZIPFoundation" */; productName = ZIPFoundation; }; + 1A2954D92FE97D61009E703E /* Qiniu */ = { + isa = XCSwiftPackageProductDependency; + package = 1A2954D82FE97D61009E703E /* XCRemoteSwiftPackageReference "objc-sdk" */; + productName = Qiniu; + }; /* End XCSwiftPackageProductDependency section */ }; rootObject = 1A714BCA2FE8047A00913338 /* Project object */; diff --git a/ylgamehall.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/ylgamehall.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved index 9a7300e..bf84153 100644 --- a/ylgamehall.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ b/ylgamehall.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -1,6 +1,24 @@ { - "originHash" : "d0d4edfdf2bf3cd05b3ba2dec0af1a9c271c93f944cbba8677cc647f74a6b323", + "originHash" : "d048dea0a815e4cbf04c2238be9f55020a490d6849268cce3b44e9356d2c1ad6", "pins" : [ + { + "identity" : "happy-dns-objc", + "kind" : "remoteSourceControl", + "location" : "https://github.com/qiniu/happy-dns-objc", + "state" : { + "revision" : "17039cf075bbee358dfb77ed1b5e437736768692", + "version" : "1.0.4" + } + }, + { + "identity" : "objc-sdk", + "kind" : "remoteSourceControl", + "location" : "https://github.com/qiniu/objc-sdk", + "state" : { + "revision" : "fcc273ceba0a95a57b23e5c898697c049abf9139", + "version" : "8.9.2" + } + }, { "identity" : "zipfoundation", "kind" : "remoteSourceControl",