![]() |
1
1
你释放了普拉亚,它被释放了。如果musicPlaya是保留属性,则仅在使用时访问设置消息
你后来也做了同样的事
找到这样的问题最简单的方法是运行一个构建和分析——我很确定它会标记playa被发布太多次。另一个好方法是使用NSZombiesEnabled,我在博客中描述了如何使用它(参见技巧1) http://www.loufranco.com/blog/files/debugging-memory-iphone.html 更新:进一步解释:
在以后的代码中,您可能会认为
与相同
因为java、C++和C语言(和其他语言)中的等价物是。这是不一样的。 在Objective-C中,@属性行生成了两条消息,getMusicLayer和setMusicLayer。你可以用
这会自动为你保留playa。
使用just
你可以这样做来避免这种情况
然后
|
![]() |
WkWk · Apple Watch动作通知不起作用 3 年前 |
![]() |
Otavio Miguel · 在手机中保留我自己未发布的ios应用 3 年前 |
![]() |
Nico Passaglia · 移动键盘向上移动站点 7 年前 |