• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ios > 修改qq密保问题iosblock外变量修改问题

修改qq密保问题iosblock外变量修改问题

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-05

佚名通过本文主要向大家介绍了怎么修改qq密保问题,如何修改qq密保问题,qq密保问题修改,修改密保问题,qq密保问题修改密码等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题:修改qq密保问题 ios block外变量修改问题
描述:

__block NSMutableArray *test = [NSMutableArray array];
[homeTool getAddPictureSuccess:^(NSString *addURL) {
    [test addObject:addURL];
 
} failure:^(NSError *error) {
    
}];

代码如上,出了block,test这个数组还是为空,请问怎么写才能让addURL正确插入test中呢?


解决方案1:

test 是在方法里初始化时获得了一次引用,然后又因为__block获得了一次引用,此时test引用数为2,但是这个getAdd...里的block不是立即执行的,所以是先走完方法,test引用为1,再走完block,test引用为0,被销毁,所以你要确保在block走完前去使用test。

解决方案2:

那个 block 是个回调,要 getAddPictureSuccess 成功之后才会被调用,并不是直接调用的,相当于注册一下,如果成功了就执行 success block,如果失败了就执行 failure block。但是这个注册是立即返回的。


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 修改qq密保问题iosblock外变量修改问题

相关文章

  • 2017-06-05 weexweex界面卡死问题,还有导航跳转没有动画
  • 2017-06-05 关于WKWebView加载完毕的代理方法
  • 2017-06-05 前端开发:元素的点击时会产生黑色阴影层,ios设备会,安卓不会有
  • 2017-06-05 UIScrollViewuiscrollview上子视图的约束问题
  • 2017-06-05 关于UIButton使用setAttributedTitle:forState:之后无法改变标题颜色
  • 2017-06-05 ios10為什麼有些文字會跑不出?但其他正常?
  • 2017-06-05 iOS的webview加载出来的H5网页,怎么修改html标签select的样式字体?
  • 2017-06-05 OC编程碰到一个奇葩的问题,百思不得其解,求指点
  • 2017-06-05 iOS如何获取手机上Mp3音乐文件
  • 2017-06-05 水果忍者变态版ipa没有开发者账号打包ipa无法安装应用

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • IOS微信第三方登录iOS打开链接时出现,请在微信客户端打开链接
    • 别人的ios项目拿到自己的电脑编译报错
    • 直播时视频和音频不同步怎么办
    • xcode8同时导入PLCameraStreamingKit和PLPlayerKit真机运行也报错
    • 利用复合语句创建对象,在本VC的其他方法怎么调用其对象
    • ios如何用UITextView或者WebView进行图文视频音频混编?
    • objective-c中限定Array中的元素为某个对象,应该怎么通过runtime获得数组限定的类型呢?
    • (swift)php如何接受ios端发来的url头数据post方式
    • ReactNative程序IOS模拟器显示太大,怎么调整?
    • ios在view中add一个uitabbarcontroller其他的控件的点击事件冲突

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有