Tag: 内存pipe理

为Phonegap / Cordova iPhone应用程序设置CMS

当使用Phonegap / Cordova制作iPhone应用程序时,是否可以将基于Web的CMS附加到该应用程序,以便从中取消数据,以便非技术用户可以更新应用程序? Usualy你只是使用html,css,jquery / js来构build它们,但是如果有更简单的方法来更新它们,我会漫游吗?

iOS:简单MVC模型中的内存泄漏

我已经build立(一定是简单的…)MVC模型,但是当推回button时我仍然有内存泄漏。 模型类:.h @interface Nominal : NSObject { int nominalID; NSString *nominal; NSString *nominalImg; NSString *nominalName; } @property(nonatomic)int nominalID; @property(nonatomic,retain)NSString *nominal; @property(nonatomic,retain)NSString *nominalImg; @property(nonatomic,retain)NSString *nominalName; @end .M @implementation Nominal @synthesize nominal,nominalID,nominalImg,nominalName; -(void)dealloc { [self.nominal release]; [self.nominalImg release]; [self.nominalName release]; } @end 我也释放string。 在我看来,我把它填充如下: 。H @interface Nominals : UIViewController { … NSMutableArray *nominalsArr; … } @property(retain,nonatomic)NSMutableArray *nominalsArr; […]

iOS中的内存pipe理使用.strings文件进行本地化

早些时候,我发布了这个: 什么应该是本地化iOS项目的更好的方法? 现在我已经做了两种方式的项目,我对那里给出的答案感到满意。 在.strings文件本地化中,如果有一个用户名UILabel,那么不是在.nib本身中赋值,而是为这个和.m文件创build一个IBOutlet,我们正在赋值。 那么IBOutlet有没有额外的内存?

malloc错误 – 对于释放的对象不正确的校验和 – 对象可能在被释放后被修改

我试图获取NSData对象的子数据,并在同一时间多个字节由我个人的需要一些价值。 实际上这影响了.wav声音文件的音量。 但是我在malloc语句后得到了以下函数的一个malloc错误。 +(NSData *) subDataOfData: (NSData *) mainData withRange:(NSRange) range volume (CGFloat) volume { // here is the problematic line: Byte * soundWithVolumeBytes = (Byte*)malloc(range.length); Byte * mainSoundFileBytes =(Byte *)[mainData bytes]; for (int i=range.location ; i< range.location + range.length; i=i+2) { // get the original sample int16_t sampleInt16Value = 0; sampleInt16Value = (sampleInt16Value<<8) + […]

我应该释放我创build的NSThread吗?

我很可能会推翻这一点。 // Inside some method… NSThread *thread = [[NSThread alloc] initWithTarget:functionWrapper selector:@selector(run) object:nil]; [thread start]; 在这之后调用[thread release] :A.避免内存泄漏并且是必要的或者… B.将会破坏事物。 这个问题的答案表明,线程在执行完成后会自行释放,但是这个行为在哪里被logging下来呢?

基本的内存pipe理在objective-c(ios)

我对Objective-C和iOS开发相当陌生,目前我正在努力掌握如何进行内存pipe理。 我的应用程序在非ARC的btw。 这个对象没有在代码中的任何地方声明(不是.h或者其他任何东西),而不是行belove。 我是否需要以任何方式释放/释放此对象,以便在完成使用时清除该对象的空间,或者是自动完成的? NSMutableURLRequest *restRequest = [[NSMutableURLRequest alloc] init]; 这个也一样。 不知道这是否是相同的问题,但在这里我不使用之前使用它的单词和初始化。 这有什么区别? NSString *postLength = [NSString stringWithFormat:@"%d", [postData length]]; 在这种情况下,我在.h文件中定义对象并保留它。 这是否意味着variables将永远在内存中(当初始化一次obsly),除非我释放/释放它? 我猜如果是这样的话,这是我应该在视图卸载视图时做的事情? @interface Storeage : NSObject { NSString *deviceToken; } @property (nonatomic, retain) NSString *deviceToken; 在.m文件中,我将分配和使用这个对象,就像在第一个或第二个案例(似乎没有任何区别)。 如果这个问题很蠢,请耐心等待。 我习惯于使用GC进行低级的Java编程。

我应该如何保存一个大string,就像用户协议一样?

我可以使用像@"content"string文字,但我认为这是浪费内存。 有这种情况的自定义解决scheme吗? 我是一个新的Xcoder,所以可能这不是一个好问题,但是我对使用NSString非常困惑…

在iOS中如何自由记忆?

当你做一个释放,你不会立即删除内存。 我使用这个代码 ,我可以看到使用释放之前和之后的内存,它不会改变。 好的,一段时间后会被释放。 但是,在启动一个使用大量内存的库之前,我可以做些什么来释放所有内存? 或者我该如何立即释放内存?

内存pipe理与改变窗口的rootViewController

我在非ARC应用程序中dynamic地在我的应用程序中更改window的rootViewController。 我的问题是我需要释放以前分配的rootViewController? 如何使用先前分配的rootViewController完成内存pipe理? 我的第二个问题是关于newrootViewController。 我怎么可以pipe理新的rootViewController窗口的内存。 任何帮助将不胜感激….

Alloc – 作为accessoryView添加 – 释放:它泄漏吗?

这是否泄漏内存? 这个代码在cellForRowAtIndexPath:执行cellForRowAtIndexPath:在单元格创build块之外(所以每次更新表格单元格)。 MyView *myView = [[MyView alloc] init]; // … configuration code cell.accessoryView = myView; [myView release]; 或者换句话说,当一个新的对象被分配给UITableViewCell , UITableViewCell会在其accessoryView UITableViewCell释放对象吗? 谢谢。