问个弱弱的问题,怎么用ios舰载防空导弹系统是玩安卓的舰r

在学习AFNetWorking的过程中,经常看到类似:
__weak&__typeof(self)weakSelf
然后在block中,看到:
__strong&__typeof(weakSelf)strongSelf
如下代码:
- (void)setShouldExecuteAsBackgroundTaskWithExpirationHandler:(void (^)(void))handler {
&&&&[self.lock lock];
&&&&if (!self.backgroundTaskIdentifier) {
&&&&&&&&UIApplication *application = [UIApplication sharedApplication];
&&&&&&&&__weak __typeof(self)weakSelf =
&&&&&&&&self.backgroundTaskIdentifier&= [application beginBackgroundTaskWithExpirationHandler:^{
&&&&&&&&&&&&__strong __typeof(weakSelf)strongSelf = weakS
&&&&&&&&&&&&
&&&&&&&&&&&&if (handler) {
&&&&&&&&&&&&&&&&handler();
&&&&&&&&&&&&}
&&&&&&&&&&&&
&&&&&&&&&&&&if (strongSelf) {
&&&&&&&&&&&&&&&&[strongSelf cancel];
&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&[application endBackgroundTask:strongSelf.backgroundTaskIdentifier];
&&&&&&&&&&&&&&&&strongSelf.backgroundTaskIdentifier&= UIBackgroundTaskI
&&&&&&&&&&&&}
&&&&&&&&}];
&&&&[self.lock unlock];
这是因为:没有添加__strong 引用的话,编译器会有警告,为什么会警告呢,因为弱引用的weakself会在某个时间被释放,有可能是在执行之后的block之前就会被释放,这样在后续的操作操作就有可能出错,所以最好是添加一个对weakSelf的__strong引用。
具体可以参考:
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:3876次
排名:千里之外
转载:17篇
(1)(2)(1)(5)(6)(2)主题 : 弱弱的问个ARC的问题。。
级别: 圣骑士
UID: 65410
可可豆: 1873 CB
威望: 1682 点
在线时间: 930(时)
发自: Web Page
来源于&&分类
弱弱的问个ARC的问题。。&&&
关于strong和weak这两种引用,应该什么时候用strong,什么时候用weak呢。它们一般的应用场景分别在哪里?谢谢.
上善若水,无欲则刚
级别: 侠客
UID: 363542
可可豆: 226 CB
威望: 200 点
在线时间: 470(时)
发自: Web Page
对象用strong&&一般数字类型(非字符串)weak&&&&&& 都是在属性里用的
级别: 圣骑士
UID: 65410
可可豆: 1873 CB
威望: 1682 点
在线时间: 930(时)
发自: Web Page
引用 引用第1楼szb-01-05 10:57发表的&&:对象用strong  一般数字类型(非字符串)weak       都是在属性里用的 但是我看到有些代码,特别是UI控件对象(IBOutlet那些)很多都用weak,很不解。。
上善若水,无欲则刚
级别: 精灵王
可可豆: 3670 CB
威望: 3665 点
在线时间: 679(时)
发自: Web Page
简单理解就是:strong表示:我持有对象管理权weak表示:其他人持有管理权,我仅仅引用,并且在持有人释放掉改对象后,我的引用自动变成nil
级别: 圣骑士
UID: 65410
可可豆: 1873 CB
威望: 1682 点
在线时间: 930(时)
发自: Web Page
引用 引用第3楼laoyur于 15:53发表的&&:简单理解就是:strong表示:我持有对象管理权weak表示:其他人持有管理权,我仅仅引用,并且在持有人释放掉改对象后,我的引用自动变成nil 但是,你的代码中有用到weak的地方吗
上善若水,无欲则刚
级别: 侠客
可可豆: 248 CB
威望: 248 点
在线时间: 170(时)
发自: Web Page
对象,数组之类的用strong 控件,代理用weakstrong代表强指针,被强指针所指的对象,只要这个强指针在,对象就在,所以被强指针指着的对象你是可以使用的,如果换成弱指针,理所当然这个对象缺少强指针的引用,马上就会被销毁。而控件是特殊情况,用strong其实也是可以的,因为你要用到的控件原本就是属于view的子控件,被view强引用,当控制器销毁时,view被销毁,子控件自然销毁,所以这里用什么都行,只要有指针指向你所需要的控件即可,用weak更好,节省性能其实解释起来挺抽象的。。。
级别: 圣骑士
UID: 65410
可可豆: 1873 CB
威望: 1682 点
在线时间: 930(时)
发自: Web Page
引用 引用第5楼凤源君于 20:41发表的&&:对象,数组之类的用strong 控件,代理用weakstrong代表强指针,被强指针所指的对象,只要这个强指针在,对象就在,所以被强指针指着的对象你是可以使用的,如果换成弱指针,理所当然这个对象缺少强指针的引用,马上就会被销毁。而控件是特殊情况,用strong其实也是可以的,因为你要用到的控件原本就是属于view的子控件,被view强引用,当控制器销毁时,view被销毁,子控件自然销毁,所以这里用什么都行,只要有指针指向你所需要的控件即可,用weak更好,节省性能....... 感觉有点明白了,我以前的代码全部都用 strong强引用 也没有出过任何问题。&&“weak弱引用”是不是可以理解为,它的存在不影响原始对象的生命周期,她就好像是个女朋友而不是过门的老婆一样,你可以操作她但是不能完全占有她。 她离开的时候就自动变为nil了。
上善若水,无欲则刚
级别: 侠客
可可豆: 248 CB
威望: 248 点
在线时间: 170(时)
发自: Web Page
回 6楼(maxxfire) 的帖子
weak会印象生命周期的,&& strong weak的理解,一个是从引用的角度&&也是多数情况,就像3L说的那样,&&&&还有一些情况是为控制器的生命周期考虑,强制转换一些强指针为弱指针,&& 目的是为了防止循环引用,比如block里经常有这样的事, 因为大家之间都是强指针连着,导致整个链及控制器无法销毁,只有改变其中的某一个为弱指针,这样被弱指针所指的对象因为没有被强指针引用,所以控制器会被销毁,同时整个链销毁,这样weak就改变生命周期了
关注本帖(如果有新回复会站内信通知您)
苹果公司现任CEO是谁?2字 正确答案:库克
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 浏览移动版小白问一个弱弱的问题!_ios9吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:301,244贴子:
小白问一个弱弱的问题!收藏
如果自己手机从ios8到ios9。手机里面的数据会丢失嘛?
上海张学友、王菲演唱会一站式购票!票品安全且真票!立即订购!
自己顶一下,求大神科普
推送更新不会,刷机除非是同系统,不然也没法保留
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或作为一个ios玩家,从舰N到舰NR,心有点累了_战舰少女r吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0可签7级以上的吧50个
本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:192,004贴子:
作为一个ios玩家,从舰N到舰NR,心有点累了
要论玩一个有多难玩,我觉得真的没有比舰N更难的了。官方服务器简直就是充话费送的,活动延后也就算了。 因为分家那点破事搞得长期停服,虽说服有apk版,但实在没时间去天天折腾模拟器。要我因为这个买部手机更是不可思议。如今舰NR总算出版了,那么问题来了,以前那些老活动船还怎么办。。。
8大招快速KO奇葩相亲男
机智应对亲戚发问,过个...
若看完还没收到红包,请...
2017春晚趣味表情包来袭
你有一个新年礼包等待领取
等了好久终于等到除夕,...
年宵花开喜迎春,鸡年吉...
这年头,没有对象都不好...
用年终奖买年货
读原创小故事,看原创新...
你们老家也有奇葩的春节...
T台看秀闪耀国际时尚圈 。
票牛教你如何买到热门、便宜、真实的演出门票!
赶紧给苹果大爷再开一次吧
你难道没有听过舰队collection的大名
作为一个贴吧用户,从舰n舰t到舰r,心有点累了。
然而还没上架
_(:з」∠)_同iOS
点亮12星座印记,
想了想,不知道怎么说才好。只能说渠道ios确实受了不少苦,但是幻萌也尽力了,不能说没有一点错误,但至少不应该让幻萌为派趣的错买账。至于活动船,只能说楼主确实也不太不想要,模拟器两三个小时的事。
你居然说能正常玩舰C
CGWANG原画培训 「零基础全额退费保障」,原画名企委托培训,高薪工作不是梦
我也是ios的啊活动船不是都拿到了吗
作为一个有欧提5证的渠道服玩家表示,现在已经重新开始了。服务器稳定比什么都重要
难道玩贴吧的不累么
贴吧热议榜
使用签名档&&
保存至快速回贴}

我要回帖

更多关于 先进舰炮系统 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信