腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9423)
视频
沙龙
4
回答
在
使用
苹果
新
的
Combine
框架
时
,
如何
防止
强
引用
循环
(.
assign
正在
引发
问题
)
swift
、
combine
我不太理解
如何
在一个类中正确地存储订阅者,以便它们能够持久存在,但又不会阻止对象被反初始化。下面是一个对象不会deinit
的
例子: import UIKit public var name: String = "" test = nil 当我将
assign
替换为sink (我在其中正确地声明了[weak self])
时
,它实际上正确地执行了
浏览 50
提问于2019-09-18
得票数 23
回答已采纳
1
回答
在
AppKit中开发
时
,为什么IB要创建一个赋值
的
属性,而不是保留属性?
objective-c
、
memory-management
、
appkit
我是一名经验丰富
的
iOS开发人员,我决定尝试一些AppKit开发。我
在
API方面做了一些调整,但除此之外,我发现OS X
的
开发应该说是“熟悉
的
”。我一直
在
界面生成器中构建我
的
AppKit UI,并注意到当我
使用
WYSIWYG编辑器
在
我
的
代码文件中创建属性
时
,
苹果
正在
创建以下内容:我
浏览 24
提问于2012-08-30
得票数 16
回答已采纳
2
回答
“Swift代码”中
的
“[无拥有的自我]”在做什么?
swift
我偶然发现了一个我不懂
的
Swift代码。navigationCallback被分配给什么?[unowned self]是什么?我想,如果我能在目标C中看到类似的例子,我会更好地理解这一点。
浏览 3
提问于2017-01-15
得票数 0
回答已采纳
1
回答
为什么我
的
视图控制器不能释放?
ios
、
uiviewcontroller
、
storyboard
2)将第二个片段嵌入到其他情节提要
在
应用程序首次启动
时
,我们将转到第一个流程,即登录成功后,我将调用perform segue to other storyboard,从当前容器中删除所有视图。但是当我移动到其他有自己
的
导航控制器
的
故事板
时
,所有的视图控制器都没有释放。
浏览 1
提问于2017-07-14
得票数 0
2
回答
在
取消视图控制器
时
,何时自分配?
ios
、
objective-c
、
swift
、
automatic-ref-counting
、
objective-c-blocks
我有一个关于内存分配和块/闭包
的
问题
。 self!.我理解ARC对它
的
关注,但我想知道self是
在
完成模块中还是之后得到发布消息。因此,如果我
在
完成块中做了一些小
的
清理(访问self),这是否安全/可接受?
浏览 7
提问于2014-07-23
得票数 9
回答已采纳
1
回答
NSWindow中
的
对象
如何
在只有一个弱出口
的
情况下持久化?
objective-c
、
cocoa
、
reference
、
weak-references
、
iboutlet
我
正在
阅读
苹果
关于获得基础编程技能
的
文档。我读到过,如果
引用
的
是像“窗口、视图、视图控制器或其他控制器”这样
的
顶级对象,那么对不是顶级对象
的
出口
的
引用
应该是弱
的
。
在
mixer教程中,我看到应用程序代理有:@property (weak) IBOutlet NSTextField*textF
浏览 1
提问于2013-11-17
得票数 1
1
回答
iOS组合
框架
- Publisher只发布一次,然后再也不发布
ios
、
swift
、
reactive-programming
、
combine
我
正在
尝试将iOS 13组合
框架
与一些UIKit控件结合
使用
。我想设置一个包含开关
的
视图控制器,该开关可以
在
开关打开/关闭
时
启用/禁用按钮。根据
苹果
的
文档,UIKit控件内置了对
Combine
publishers等
的
支持,所以这应该是可能
的
。但它
的
行为并不像我期望
的
那样。当第一次
在
viewDidLoad()中设置发布者<em
浏览 33
提问于2020-03-21
得票数 3
回答已采纳
2
回答
iOS:
如何
检查UIViewControllers是否
正在
卸载?(Swift)
ios
、
swift
、
uisplitviewcontroller
每次
在
主VC中单击一行
时
,我都会
使用
UISplitViewController,我可以看到viewDidLoad()
在
Detail VC中运行。这是否意味着我每次单击一行都会创建一个
新
的
Detail VC实例?我
在
斯威夫特有点迷路了。以前,我可以
在
dealloc()中
使用
NSLog命令,并看到U
浏览 0
提问于2014-11-16
得票数 10
回答已采纳
3
回答
@ didSelectRowAtIndexPath中
的
属性NSArray
ios
、
properties
、
nsarray
我有一个TableviewController:然后我将一些对象放入我
的
数组中
的
viewdidload中- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
浏览 1
提问于2012-03-01
得票数 0
1
回答
NSNotification中心
如何
管理观察对象?
ios
、
swift
、
memory
、
swift4
、
nsnotification
在
旧
的
苹果
guid中说:“例如,当你向通知中心注册一个对象
时
,通知中心存储对该对象
的
弱
引用
,并在适当
的
通知发布
时
向该对象发送消息。当该对象被释放
时
,您需要向通知中心注销它,以
防止
通知中心向该对象发送任何进一步
的
消息。”
在
swift 4中,我们有两种方法可供观察: 1) NotificationCenter.default.addObserver(object,选择器: 2) Not
浏览 3
提问于2018-07-17
得票数 0
2
回答
保留和分配有什么区别?
ios
、
objective-c
、
memory-management
、
automatic-ref-counting
、
reference-counting
我搜索了很多链接,读了很多文章,但是我找不到retain和
assign
的确切区别。我
正在
尝试以下几点:NSMutableArray*arr2=[arr1 retain]; [arr1 addObject:@"
浏览 0
提问于2016-08-15
得票数 1
回答已采纳
4
回答
快速结构内存泄漏
swift
、
memory-leaks
、
rx-swift
我们试着
在
可能
的
地方
使用
Swift结构。我们还在
使用
RxSwift,它有采用闭包
的
方法。当我们有一个创建
引用
self
的
闭包
的
结构
时
,它就创建了一个。如果我创建了10万个DoesItLeak对象并对每个对象调用someFoo(),我相信我有10万个具有
强
引用
周期
的
对象。换句话说,当我去掉包含这些对象
的
DoesItLeak数组
时
,这些对象就会留在内存
浏览 7
提问于2015-12-21
得票数 46
回答已采纳
1
回答
迅速关闭导致自我
的
强
保持周期
swift
、
closures
、
retain-cycle
因此,根据
苹果
文档,当您将闭包创建为类实例
的
属性,而闭包
引用
self(创建闭包属性
的
类)
时
,这将导致很强
的
保留周期,最终类或闭包将被释放。所以在外行术语中,这意味着如果我有一个类,它有一个属性,而那个属性是一个闭包,并且一旦我
在
类中分配了这个闭包
的
功能,它就会声明闭包属性,这将导致一个
强
的
保留周期。dismiss(blahBlahBlah) }注意我是
如何
把软弱
的</e
浏览 0
提问于2018-05-09
得票数 13
回答已采纳
2
回答
在对象“AddEventViewController”上找不到属性“delegate”
objective-c
、
ios
、
xcode
、
eventkit
在
开发人员库
的
帮助下,我
正在
尝试
使用
EventKit和EventKitUI
框架
。我遇到了一个很早
的
障碍。我已经复制并粘贴了。我
在
ViewController
的
导航栏中添加了一个名为“AddEventViewController”
的
视图控制器和一个按钮,我
正在
使用
此代码来调用它。navigationController animated:YES completion: nil];错误显示在行:a
浏览 0
提问于2012-01-31
得票数 3
回答已采纳
1
回答
在
强
类型集合中Null?
ios
、
objective-c
、
cocoa-touch
、
build
、
warnings
我有一个
强
类型
的
集合:我需要在其中放置一个null-like对象。当您需要
使用
ObjC中
的
非类型化集合时,可以
使用
[NSNull null]对象:但是
在
输入一个
时
,我会在这一行中得到以下警告: 不兼容
的
指针类型将“NSNull*_No
浏览 3
提问于2017-06-02
得票数 2
回答已采纳
3
回答
Objective-C属性关键字
objective-c
、
properties
、
attributes
OK -新手Objective-C
问题
:@property (weak, nonatomic) 我意识到我需要阅读这篇文章才能完全理解它,但我发现
的
大多数内容都是参考材料,所以如果有一篇好文章
的
链接可以解释最佳实践/
使用
场景(何时将哪个属性用于原语、
引用
类型、出口等)或几个示例,我将不胜感激。
浏览 0
提问于2012-08-23
得票数 3
回答已采纳
3
回答
iPhone
框架
路径?
iphone
、
frameworks
我最近把我
的
项目和一个新版本
的
Xcode一起搬到了一个
新
的
mac上。有人能帮我正确地映射我
的<
浏览 1
提问于2009-09-17
得票数 3
回答已采纳
5
回答
Javascript / ES6 forEach
问题
javascript
、
ecmascript-6
我试图遍历一个Array of Objects,修改每个Object,并将结果推到一个
新
的
Array中。b.forEa
浏览 0
提问于2018-03-23
得票数 0
回答已采纳
3
回答
零__weak自我-为什么会发生?
ios
、
objective-c
、
block
、
null
、
weak
我想在块中
使用
弱自我,但是
在
块中这个weakSelf变成零。 但稍后
在
块中-每个变体为零。做错什么了?有人能解释吗?AVURLAssetPreferPreciseDurationAndTimingKey : @YES };} 以及
使用</
浏览 2
提问于2014-12-02
得票数 1
回答已采纳
1
回答
运行不带
强
名称签名
的
第三方程序集
的
自定义版本
mysql
、
asp.net
、
strongname
我想要更改一个程序集(mysql连接器网络),我成功地构建了dlls,但当我尝试运行我
的
web解决方案
时
,我得到了:当然,
在
构建dll
时
,我没有要签名
的
强
名称密钥文件。
如何
使我
的
项目能够识别dll,而不必
使用
强
名
浏览 5
提问于2017-05-13
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
美团 EasyReact 源码剖析:图论与响应式编程
并发编程之多线程三大核心
令人困惑的TensorFlow!
TensorFlow入门必看:Google AI实习生经验谈
【精通内核】Linux内核rcu(顺序)锁实现原理与源码解析
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券