NSDictionary *blocks = [NSDictionary dictionaryWithObjectsAndKeys: ^{NSLog(@"Log Block 1");},@"Block1",^{NSLog(@"Log Block 2");},@"Block2",nil];
然后我使用keyEnumerator列举字典.我知道块正在正确存储,因为我调用NSLog(@“%@”,[blocks objectForKey:key]);在枚举期间获得< __ NSGlobalBlock__:0x100003750> ;.所以我知道我可以访问它,但是我该怎么执行它呢?
解决方法 尝试这个:voID(^myAwesomeBlock)() = [blocks objectForKey:key];myAwesomeBlock();总结
以上是内存溢出为你收集整理的可可 – 如何执行存储在NSDictionary中的块?全部内容,希望文章能够帮你解决可可 – 如何执行存储在NSDictionary中的块?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)