Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/44.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 使用NOOB仪表泄漏的建议_Iphone_Objective C_Memory Leaks_Instruments - Fatal编程技术网

Iphone 使用NOOB仪表泄漏的建议

Iphone 使用NOOB仪表泄漏的建议,iphone,objective-c,memory-leaks,instruments,Iphone,Objective C,Memory Leaks,Instruments,您好,我对iphone开发还很陌生。我第一次使用“仪器”的“漏洞”运行我的应用程序。它显示了20个左右的泄漏,最小的是32字节,还有一个是1KB。我遵循了内存管理指南,(我(认为我)了解如何以及何时使用release,在添加到autorelease池时不使用它,对于每个拷贝、保留、初始化,都应该有一个release等等)。我想我不了解仪器泄漏的输出。“负责任的图书馆”和“负责任的框架”是什么意思。因为有些类和方法我从未直接使用过。它还显示了我在ConnectionIDFinishLoading方

您好,我对iphone开发还很陌生。我第一次使用“仪器”的“漏洞”运行我的应用程序。它显示了20个左右的泄漏,最小的是32字节,还有一个是1KB。我遵循了内存管理指南,(我(认为我)了解如何以及何时使用release,在添加到autorelease池时不使用它,对于每个拷贝、保留、初始化,都应该有一个release等等)。我想我不了解仪器泄漏的输出。“负责任的图书馆”和“负责任的框架”是什么意思。因为有些类和方法我从未直接使用过。它还显示了我在ConnectionIDFinishLoading方法和错误处理程序方法中实现的NSURLConnection对象。所以从技术上讲,它们是不可能泄漏的。有没有关于调试仪器内存泄漏的好教程,或者其他关于泄漏的建议。提前谢谢

以下是最大的两个泄漏

Leaked Object # Address Size Responsible Library Responsible Frame Malloc 1.00 KB 0x4827400 1024 CFNetwork std::vector >*, std::allocator >*> >::reserve(unsigned long) // i have no idea what this is. Leaked Object # Address Size Responsible Library Responsible Frame Malloc 128 Bytes 5 640 UIKit UIImagePickerLoadPhotoLibraryIfNecessary // so this means UIImagePicker is leaking memory? 泄漏对象#地址大小负责库负责帧 Malloc 1.00kb 0x4827400 1024 CFNetwork std::vector>*,std::allocator>*>>::reserve(无符号长) //我不知道这是什么。 泄漏对象#地址大小负责库负责帧 Malloc 128字节5640 UIKit UIImagePickerLoadPhotoLibrary必要 //这意味着UIImagePicker正在泄漏内存? 我得到的第一个漏洞

Leaked Object # Address Size Responsible Library Responsible Frame Malloc 128 Bytes 0x442dfd0 128 UIKit UIKeyboardInputManagerClassForInputMode 泄漏对象#地址大小负责库负责帧 Malloc 128字节0x442DF0 128 UIKit UIKeyboardInputManager类输入模式 这些我都不懂


我发现非常奇怪的是,即使是一个几乎没有代码的应用程序,只有一个视图和一个文本字段也会泄漏内存。

以下是我发现的一些。如果还有其他,请添加它们