小编Jon*_*nas的帖子

UIImage imageNamed第二次给出EXC_BAD_ACCESS

我正在开发一款带有一系列迷你游戏的游戏.在一个游戏视图中,我有以下代码:

UIImage* img = [UIImage imageNamed:@"foo.png"];
someImage = CGImageRetain(img.CGImage);
[img release];
Run Code Online (Sandbox Code Playgroud)

someImage的类型为CGImageRef,这在第一次没有问题.在用户输掉迷你游戏(或退出)后,游戏和所有内容似乎都得到了正确的解除.然后,如果他们回到迷你游戏,并且游戏再次构建,那么该行:

someImage = CGImageRetain(img.CGImage);
Run Code Online (Sandbox Code Playgroud)

导致某种错误......几乎就像我的UIImage对象已经被释放了一样.我知道使用[UIImage imageNamed]有一些怪癖,但我根本无法追踪它.任何帮助将不胜感激 :)

cocoa-touch core-graphics

3
推荐指数
1
解决办法
3097
查看次数

.NET WinForms HTML编辑器组件

我们正在WinForms中寻找用于HTML编辑的.NET组件.我已经看过这篇文章了,这就是我们现在正在使用的那种,但它很古老而且很苛刻,我正在寻找一种更清洁的解决方案.我真的没有时间(或者现在,倾向于)从头开始编写我们自己的...并希望有一个商业/免费的解决方案.我看过Netrix组件并且最初没有给我留下太深刻的印象......那还有什么吗?

.net html editor winforms html-editor

3
推荐指数
1
解决办法
1万
查看次数

确定给定sql连接的协议

我正在尝试查看与sql 2008的给定连接使用的连接协议(无论是共享内存,命名管道还是tcp/ip)...我没有在sql活动监视器中看到此信息.我有什么地方可以看到这个吗?

sql-server

3
推荐指数
1
解决办法
3035
查看次数

CALayer addSublayer增加保留计数?

我认为当我将视图添加为像这样的子视图时:

UIView* view = [[UIView alloc] init];
[self addSubview:view];
[view release];
Run Code Online (Sandbox Code Playgroud)

之后释放视图是安全的......对于CALayer对象是否相同?如果我使用alloc/init创建CALayer,并执行:

[self.layer addSublayer:layer];
Run Code Online (Sandbox Code Playgroud)

以后释放该层是否安全?

iphone cocoa-touch objective-c

2
推荐指数
1
解决办法
5715
查看次数