我创建了一个扩展drawable的类,我想在资源xml中引用它.我碰巧在选择器中需要它,如下所示:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_window_focused="false" android:state_pressed="false"
android:drawable="com.sample.android.contacts.TopBarCollapsed"
/>
<item android:state_window_focused="true" android:state_pressed="true" android:drawable="@drawable/top_switcher_collapsed_selected" />
<item android:state_focused="true" android:drawable="@drawable/top_switcher_collapsed_focused" />
Run Code Online (Sandbox Code Playgroud)
com.sample.android.contacts.TopBarCollapsed是扩展drawable的类.
当使用与完成处理程序异步返回的Objective-C对象(如AVAssetExportSession)时,有任何代码如下所示:
AVAssetExportSession* exportSession = [[AVAssetExportSession alloc] initWithAsset: composition presetName: AVAssetExportPresetHighestQuality];
[exportSession exportAsynchronouslyWithCompletionHandler: ^(void) {
// export completed
NSLog(@"Export Complete %d %@", exportSession.status, exportSession.error);
[exportSession release];
}];
Run Code Online (Sandbox Code Playgroud)
仪器将exportSession报告为泄漏.我也有一些我自己的类使用相同的方法,他们也被报告为泄漏.
从我读过的所有内容看来,代码应该遵循适当的内存管理规则,但必须要有一些东西.我找到了这篇文章的链接,但我认为我没有引起循环保留.