This commit is contained in:
曾觉新 2025-04-18 10:49:55 +08:00
parent e1840a4fdb
commit e53bb69d6f
5 changed files with 6 additions and 66 deletions

View File

@ -25,6 +25,7 @@ target 'ShortPlay' do
pod 'ZFPlayer/AVPlayer' #播放器
pod 'KTVHTTPCache' #视频缓存
pod 'HWPanModal' #底部弹出控制器
pod 'Kingfisher' #图片加载
target 'ShortPlayTests' do

View File

@ -2,6 +2,7 @@ PODS:
- Alamofire (5.10.2)
- CocoaAsyncSocket (7.6.5)
- HWPanModal (0.9.9)
- Kingfisher (8.3.1)
- KTVHTTPCache (3.0.2):
- CocoaAsyncSocket
- MJRefresh (3.7.9)
@ -21,6 +22,7 @@ PODS:
DEPENDENCIES:
- HWPanModal
- Kingfisher
- KTVHTTPCache
- MJRefresh
- Moya
@ -35,6 +37,7 @@ SPEC REPOS:
- Alamofire
- CocoaAsyncSocket
- HWPanModal
- Kingfisher
- KTVHTTPCache
- MJRefresh
- Moya
@ -48,6 +51,7 @@ SPEC CHECKSUMS:
Alamofire: 7193b3b92c74a07f85569e1a6c4f4237291e7496
CocoaAsyncSocket: 065fd1e645c7abab64f7a6a2007a48038fdc6a99
HWPanModal: b57a6717d3cdcd666bff44f9dd2a5be9f4d6f5d2
Kingfisher: 3204d23de16b5ea53541c44ca5a8efb55741dec3
KTVHTTPCache: 5711692cdf9a5ecfe829b1e16577deb3ffe3dc86
MJRefresh: ff9e531227924c84ce459338414550a05d2aea78
Moya: 138f0573e53411fb3dc17016add0b748dfbd78ee
@ -57,6 +61,6 @@ SPEC CHECKSUMS:
YYKit: 7cda43304a8dc3696c449041e2cb3107b4e236e7
ZFPlayer: 5cf39e8d9f0c2394a014b0db4767b5b5a6bffe13
PODFILE CHECKSUM: 6b8807090aa7efc034949fa4dae871806b3d46fd
PODFILE CHECKSUM: 56661899b7b42659f95553caa85ba6ea5667ded3
COCOAPODS: 1.16.2

View File

@ -253,7 +253,6 @@
mainGroup = 1DBC40502DA4EDFC0093FCB0;
minimizedProjectReferenceProxies = 1;
packageReferences = (
1DBC41062DA4FC140093FCB0 /* XCRemoteSwiftPackageReference "Kingfisher" */,
);
preferredProjectObjectVersion = 77;
productRefGroup = 1DBC405A2DA4EDFC0093FCB0 /* Products */;

View File

@ -1,15 +0,0 @@
{
"originHash" : "917a2b512148612347b307b5f8d624e74df48af36fa322c80901a86fc0e1317f",
"pins" : [
{
"identity" : "kingfisher",
"kind" : "remoteSourceControl",
"location" : "https://github.com/onevcat/Kingfisher.git",
"state" : {
"revision" : "4c6b067f96953ee19526e49e4189403a2be21fb3",
"version" : "8.3.1"
}
}
],
"version" : 3
}

View File

@ -47,53 +47,4 @@ extension SPLoginManager {
}
func performDependentRequestsWithOperations() {
let queue = OperationQueue()
// 1.
let initialOperation = BlockOperation {
let semaphore = DispatchSemaphore(value: 0)
// initialRequest { result in
// defer { semaphore.signal() }
//
// if result.isSuccess {
// print("")
// }
// }
semaphore.wait()
}
// 2.
let request1Operation = BlockOperation {
let semaphore = DispatchSemaphore(value: 0)
// request1 {
// print("1")
// semaphore.signal()
// }
semaphore.wait()
}
let request2Operation = BlockOperation {
let semaphore = DispatchSemaphore(value: 0)
// request2 {
// print("2")
// semaphore.signal()
// }
semaphore.wait()
}
// 3.
request1Operation.addDependency(initialOperation)
request2Operation.addDependency(initialOperation)
// 4.
queue.addOperations([initialOperation, request1Operation, request2Operation], waitUntilFinished: false)
}
}