草庐IT

trace_object_allocations

全部标签

objective-c - Obj-c 中的 typedef 结构

我看到了一个奇怪的行为,我需要一些帮助。在structure.h中我有:typedefstruct{NSString*summary;NSArray*legs;NSString*copyrights;structpolylineSructoverview_polyline;structdirectionBoundsbounds;}route;typedefstruct{NSArray*routes;NSString*status;}directions;在structure.m中我有:(directions)a_Function_that_builds_the_struct{direc

objective-c - 当没有泄漏时,如何向 Clang 静态分析器弄清楚?

当使用Clang静态分析器分析我的iOSObjective-C代码时,我遇到了很多“潜在泄漏”。许多泄漏让我想知道为什么它是错误的。下面是一个让我特别疑惑的例子:我有一个NSDictionary类型的类变量,用于存储一些设置。现在,当我有一种方法可以更改字典中的内容时:-(void)loadPassengerCompartiments{NSMutableArray*paxCompartiments=[self.outputTableobjectAtIndex:2];NSArray*paxCompSrc=[self.valuesobjectForKey:@"PassengerCompar

iphone - 将指针设置为 nil,objective-c

我对指针内存是编程新手感到有点困惑。所以我添加一个UIBarButtonItem基于何时选择UITabBarController,如下所示:NSMutableArray*barItems=[[self.MainToolbaritems]mutableCopy];if(_sortButton==nil){_sortButton=[[UIBarButtonItemalloc]initWithTitle:@"Sort"style:UIBarButtonItemStyleBorderedtarget:selfaction:@selector(sortButtonPressed:)];[barI

objective-c - iOS:使用 self 导致内存泄漏?

使用XCode4中的分析器,由于设置如下属性,我收到了潜在内存泄漏的警告:self.newDog.dogName=self.dogNameTextField.text;具体的警告是:属性返回一个保留计数为+1(拥有引用)的Objective-C对象。在第513行分配的对象稍后在此执行路径中未被引用并且保留计数为+1(对象泄漏)如果我不使用self设置属性,警告就会消失......但我不确定这是否会导致其他问题,因为我读过的所有内容基本上都说在设置时总是使用self/获取属性:newDog.dogName=self.dogNameTextField.text;我在这里做错了什么吗?下面是

objective-c - 使用 substringFromIndex : with NSData

我正在处理一个4840字节的NSData对象,我想省略前20个字节并获取其余字节。子字符串方法substringFromIndex:/substringToIndex:是否适用于NSData? 最佳答案 你很接近,NSData有一个方法subdataWithRange:.您可以使用函数NSMakeRange创建一个范围。然后使用该范围生成一个NSData并根据需要进行修剪。一个例子://CreateNSDataNSString*myString=@"Loremipsumdolorsitamet,consecteturcrasamet

objective-c - 单击离开后如何从特定标签栏中删除角标(Badge)?

我只想在用户点击带有角标(Badge)的标签栏后才从标签栏中删除角标(Badge)例如,角标(Badge)显示在“新闻”选项卡上,如下所示。如果我单击“新闻”选项卡,角标(Badge)仍会显示。只有在我点击任何其他标签(新闻除外)后,角标(Badge)才会消失。我如何在应用委托(delegate)中实现它?编辑我尝试通过以下代码设置UITabbardelegate:tabController.tabBar.delegate=self;但我不断收到以下错误不允许更改由标签栏Controller管理的标签栏的委托(delegate)。'我该如何解决? 最佳答案

objective-c - 将 UIWebview 限制在某些页面

我正在尝试使用UIWebview创建一个简单的ipad应用程序,该应用程序显示一个客户可以填写的表单。我想做的是限制该应用程序,以便它只允许用户导航到某些地址。(即允许用户转到特定地址的东西......或者检查特定关键字并酌情允许/阻止它们的东西......)谁能告诉我它是怎么做到的..注意:它基本上是一个googledocs表单,我不想让用户离开它..(用户可以轻松点击并转到其他地方)感谢您的阅读:) 最佳答案 在您的UIWebViewDelegate类中,您可以使用如下内容:-(BOOL)webView:(UIWebView*)

objective-c - 提取 Objective-c 二进制文件

是否可以提取二进制文件,获取二进制文件背后的代码?使用类转储,您可以看到实现地址,但是否也可以看到实现地址中的代码?有什么办法吗? 最佳答案 您的所有代码都编译为单个指令,放置在可执行文件的文本部分中。编译器负责将您的高级语言翻译成更简单的处理器特定指令。恢复这个过程几乎是不可能的,除非代码非常简单。一些问题是语句的歧义和整体可读性:例如,局部变量将只是一个偏移地址。如果你想阅读反汇编代码(更高级别代码编译成的指令),请在可执行文件中使用此命令:otool-tVfile 关于object

ios - 内存泄漏,即使每个 alloc 都已释放

过去两天我一直在寻找内存泄漏。我阅读了文档并在Internet上搜索了有用的信息(例如OwenGoss“FindingandFixingMemoryLeaksiniOSApps”),但我仍然有太多的谜团需要解决。例如,这段代码在Instruments中一次又一次地亮起。我尽力了,但无法修复它。-(void)updateUserDefaults{//alloctemporaryArrayforobject´spositionsNSMutableArray*tArray=[[NSMutableArrayalloc]init];//storelocationsofobjectsfor(int

objective-c - 为 app ios 创建一个设置 View

我想在我的应用程序中创建一个设置View,如今许多应用程序都已实现该View。过去,我创建了一个设置包,用户可以通过进入系统设置来修改我的应用程序的设置。我的问题是我可以将设置包中的.plist设置实现到我的应用程序中的普通View中吗?如果是这样,这是如何完成的?提前致谢 最佳答案 http://www.inappsettingskit.com/做你想做的事。源代码附带的示例将是很好的资源。 关于objective-c-为appios创建一个设置View,我们在StackOverflo