Tag: memory leaks

我的touchesBegan方法里面的内存问题

我的项目中有内存问题。 但我不知道如何解决。 这是我正在做的。 就像你可以看到下面我有一个地图上的城市。 当你点击一个城市,城市亮起。 这就是我在touchesBegan方法中所做的。 -(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ NSLog(@"Touched"); CGPoint c = [[touches anyObject] locationInView: self]; struct CGPath *pat = (__bridge struct CGPath *)([arrayPaths objectAtIndex:0]); struct CGPath *pat2 = (__bridge struct CGPath *)([arrayPaths objectAtIndex:1]); // repeat this line 42 time (creating a struct for every city) CGPathRef strokedPath = CGPathCreateCopy(pat); CGPathRef strokedPath2 = […]

由于内存问题,iOS应用程序在加载UIImage时崩溃

我的问题是非常相似的iOS应用程序崩溃,而UIImage加载(虚拟内存不清理) ,我有一个对象数组,每个对象有一个图片作为它的variables之一。 在上面的post中的答案似乎是,即使从数组中删除对象仍然存在。 但是,我似乎无法弄清楚他是如何解决这个问题的。 我正在使用Swift,在Objective-C中没有任何经验。 有人可以告诉我他怎么解决他的问题? 他在答案中的示例代码对我来说毫无意义。 这是我的课,其中包括图像属性: open class Cards { var name = "" var image : UIImage! var manaCost = 0 var rarity = "" var whichClass = "" var cardText = "" var tribe = "" var cardType = "" //Minion or Spell var set = "" init(name : String, image […]

UIKit或CoreGraphics内存泄漏

它看起来像我在Cocoa库中遇到内存泄漏? 可能吗? 你有什么经验? 我怎样才能最终解决它们? 泄漏http://www.objectivec.cz/transfer/memoryleaks.png

内存泄漏似乎是在触摸JSON

这是一个泄漏问题,我遇到了麻烦。 大部分代码只是在这里的上下文,所以你可以看到“响应”NSData对象不是什么泄漏。 如果我深入探究touchJSON代码,按照LEAKS工具给我的堆栈跟踪,泄漏显然开始在线 *outStringConstant …. 但由于这是一个常用的图书馆,我怀疑这是一个问题。 一个音符。 这不会在第一次执行时泄漏,只会在随后的每一次。 但它泄漏了很多,所以响应数据可能是泄露的实际数据。 另外,如果有人熟悉touchJSON和这个代码,你能向我解释这个outStringConstantvariables是什么,它是什么? 它似乎没有扮演任何angular色,除了被分配的string的副本,但如果我删除该行代码崩溃。 我的代码是 dataRequestURL = [NSString stringWithFormat:@"http://www….", …]; NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:dataRequestURL] cachePolicy:NSURLRequestReloadIgnoringCacheData timeoutInterval:30]; NSData *response = [NSURLConnection sendSynchronousRequest:request returningResponse:&ts_response error:&ts_error]; NSArray *array = [[CJSONDeserializer deserializer] deserialize:response error:nil]; <- LEAKS HERE TOUCHJSON代码是 -(BOOL)scanJSONStringConstant:(NSString **)outStringConstant error:(NSError **)outError { NSMutableString *theString = [[NSMutableString alloc] init]; if […]

内存泄漏 – NSString&NSURL

@property ( nonatomic, strong ) NSURL * urlPath; self.urlPath = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"bark" ofType:@"caf"]]; 运行ARC,部署目标4.3。 仪器泄漏self.urlPath =行。 self.urlPath稍后在视图出现设置AVSoundPlayer之后使用。 现在声音上没有任何泄漏,只有在这个NSURL线上。 audio播放,但是当视图popup时,发生内存泄漏。 任何想法,我已经在这个> 12小时了…

内存泄漏在Swift中使用UIAlertController

我提出了一个简单的UIViewController使用这个简单的代码 @IBAction func addNewFeed(sender: UIBarButtonItem) { var alertView: UIAlertController? = UIAlertController(title: NSLocalizedString("New Feed", comment: "Titolo popup creazione feed"), message: NSLocalizedString("Insert the Title and the Link for the new Feed.", comment: "Messaggio creazione nuovo feed"), preferredStyle: UIAlertControllerStyle.Alert) alertView!.addAction(UIAlertAction(title: NSLocalizedString("Cancel", comment: "Annulla popup creazione nuovo feed"), style: UIAlertActionStyle.Cancel, handler: nil)) presentViewController(alertView!, animated: true, completion: nil) } 当我按下我的界面上的button,我把这个IBAction和UIAlertController出现。 […]

Cocos2D / iOS7:不断增加样板代码的内存使用量

这就是应用程序在没有任何用户交互的情况下正在运行的iOS7模拟器的样子(也没有运行我的代码,只有样板Cocos2D): 5.0-> 6.1没有这样的问题。 产生这个问题的代码是Cocos2D样板代码,我试图尽量减less评论,这是来自应用程序代表的最小代码: – (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Create the main window window_ = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; // CCGLView creation CCGLView *glView = [CCGLView viewWithFrame:[window_ bounds] pixelFormat:kEAGLColorFormatRGB565 depthFormat:0 preserveBackbuffer:NO sharegroup:nil multiSampling:NO numberOfSamples:0]; director_ = (CCDirectorIOS*) [CCDirector sharedDirector]; director_.wantsFullScreenLayout = YES; // Display FSP and SPF [director_ setDisplayStats:YES]; // set FPS […]