Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 4d2a270

Browse files
fix: 调整QCloudCode->QCloudGCDTimer中信号量和定时器变量前缀名
1 parent d05266c commit 4d2a270

File tree

2 files changed

+14
-13
lines changed

2 files changed

+14
-13
lines changed

‎QCloudCore.podspec‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ Pod::Spec.new do |s|
1010
s.name = "QCloudCore"
1111

1212

13-
s.version = "6.5.1"
13+
s.version = "6.5.2"
1414

1515

1616

‎QCloudCore/Classes/Base/QCloudGCDTimer.m‎

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
NS_ASSUME_NONNULL_BEGIN
1010
@implementation QCloudGCDTimer
1111

12-
static NSMutableDictionary *timers_;
13-
dispatch_semaphore_t semaphore_;
12+
static NSMutableDictionary *qCloud_timers_;
13+
dispatch_semaphore_t qCloud_semaphore_;
1414

1515
/**
1616
load 与 initialize区别,这里选用initialize
@@ -20,8 +20,8 @@ +(void)initialize{
2020
//GCD一次性函数
2121
static dispatch_once_t onceToken;
2222
dispatch_once(&onceToken, ^{
23-
timers_ = [NSMutableDictionary dictionary];
24-
semaphore_ = dispatch_semaphore_create(1);
23+
qCloud_timers_ = [NSMutableDictionary dictionary];
24+
qCloud_semaphore_ = dispatch_semaphore_create(1);
2525
});
2626
}
2727

@@ -56,12 +56,12 @@ + (NSString* _Nullable)timerTask:(void(^)(void))task
5656
*/
5757
dispatch_source_t timer = dispatch_source_create(DISPATCH_SOURCE_TYPE_TIMER, 0, 0, queue);
5858

59-
dispatch_semaphore_wait(semaphore_, DISPATCH_TIME_FOREVER);
59+
dispatch_semaphore_wait(qCloud_semaphore_, DISPATCH_TIME_FOREVER);
6060
// 定时器的唯一标识
61-
NSString *timerName = [NSString stringWithFormat:@"%zd", timers_.count];
61+
NSString *timerName = [NSString stringWithFormat:@"%zd", qCloud_timers_.count];
6262
// 存放到字典中
63-
timers_[timerName] = timer;
64-
dispatch_semaphore_signal(semaphore_);
63+
qCloud_timers_[timerName] = timer;
64+
dispatch_semaphore_signal(qCloud_semaphore_);
6565

6666
dispatch_source_set_timer(timer, dispatch_time(DISPATCH_TIME_NOW, start * NSEC_PER_SEC), interval * NSEC_PER_SEC, 0);
6767
dispatch_source_set_event_handler(timer, ^{
@@ -111,17 +111,18 @@ +(void)canelTimer:(NSString*) timerName{
111111
return;
112112
}
113113

114-
dispatch_semaphore_wait(semaphore_, DISPATCH_TIME_FOREVER);
114+
dispatch_semaphore_wait(qCloud_semaphore_, DISPATCH_TIME_FOREVER);
115115

116-
dispatch_source_t timer = timers_[timerName];
116+
dispatch_source_t timer = qCloud_timers_[timerName];
117117
if (timer) {
118118
dispatch_source_cancel(timer);
119-
[timers_ removeObjectForKey:timerName];
119+
[qCloud_timers_ removeObjectForKey:timerName];
120120
}
121121

122-
dispatch_semaphore_signal(semaphore_);
122+
dispatch_semaphore_signal(qCloud_semaphore_);
123123

124124
}
125125

126126
@end
127127
NS_ASSUME_NONNULL_END
128+

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /