请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

- (id)objectForKey:(NSString *)key 怎么样外部调用这个方法。

GCD 项目中的 UserCenter.h 类 

- (id)objectForKey:(NSString *)key

- (void)setObject:(id)obj forKey:(NSString *)key

这两个方法怎么调用来着。。 

正在回答

1回答

获取方法同步到并发队列调用 set方法异步并发到并发队列

1 回复 有任何疑惑可以回复我~
  • 提问者 慕斯2127002 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2018-04-28 21:42:19
  • 于海 回复 提问者 慕斯2127002 #2
    Set方法异步栅栏调用到并发队列 抱歉前一个回复没说全
    回复 有任何疑惑可以回复我~ 2018-04-29 10:38:23
  • 于海 #3
    - (id)getObjectForKey:(NSString*)k
    {
           id v;
          dispatch_sync(自定义的并发队列,^{
                   v = [dic objectForKey:k]
          });
          return v;
    }
    
    
    -(void)setObject:(id)v forKey:(NSString*)k
    {
         dispatch_barrier_async(自定义的并发队列,^{
                  [dic setObject:v for:k]
             });
    }
    回复 有任何疑惑可以回复我~ 2018-04-29 10:50:13
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信