小编Cal*_*leb的帖子

目标C:子类化,重写dealloc

我正在创建自定义UITableViewCell的子类.超类具有一些在dealloc方法中释放的属性.我在我的子类中添加了一个额外的属性,所以我确保覆盖dealloc方法并释放我的新属性.

我的问题是,既然我重写了dealloc方法,那么在超类dealloc方法中发布的属性是否会被释放(我调用[super dealloc])?我需要在MY dealloc方法中专门发布那些吗?

iphone memory-management objective-c dealloc

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

使用Cocos2d中其他文件的东西?

我正在做一个游戏(显然),我注意到我的HelloWorldLayer.m文件变得非常拥挤.我知道有一种方法可以从其他.m文件中运行方法,我只是不知道如何.例如,我想要一个Character.h和Character.m文件.我可以在HelloWorldLayer初始化层中实现它,它只使用Character文件中的所有内容而不必在HelloWorldLayer中声明所有内容吗?我希望我的问题有道理,任何帮助都表示赞赏.谢谢!

这是Character.m:

@implementation Character

@synthesize health,velocity;

-(void)dealloc {
    [super dealloc];
}

-(id)initWithTexture:(CCTexture2D *)texture rect:(CGRect)rect
{
    if((self = [super initWithTexture:texture rect:rect]))
    {
        [self scheduleUpdate];
    }
    return self;
}

-(void)update:(ccTime)dt {
    [self setPosition:ccp(self.position.x,self.position.y)];

    self = [CCSprite spriteWithFile:@"nukeboyGreen.gif"];
}

@end
Run Code Online (Sandbox Code Playgroud)

这里是HelloWorldLayer.m(我把它缩小并取出了不必要的部分):

self = [super init];
    if( (self=[super initWithColor:ccc4(255,255,255,255)] )) {

        CGSize winSize = [[CCDirector sharedDirector] winSize];

        character = [Character spriteWithFile:@"nukeboyGreeen.gif"];
        character.position = ccp(winSize.width/2,winSize.height/2);
        character.scale = 0.15;
        [self addChild:character];
Run Code Online (Sandbox Code Playgroud)

请注意,我在HelloWorldLayer.h中声明了一个Character

objective-c cocos2d-iphone

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

如何在Java中将Wav文件拆分为通道?

我想编写一个Java程序将wav文件拆分为多个通道。输入将是一个wav文件,而输出将是与通道数量一样多的wav文件。我可以用Java读取wav文件,但是如何将其拆分为通道?

java audio wav

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

如何在没有调用abs的情况下将b添加到b的绝对值

我在定义一个函数时遇到了一些问题.我试图在没有调用abs的情况下将b添加到b的绝对值

from operator import add, sub
def a_plus_absolute_b(a, b):
    """Return a+abs(b), but without calling abs."""
    if b < 0:
        op = add(a, (b * -1))
    else:
        op = add(a, b)
    return op(a, b)
Run Code Online (Sandbox Code Playgroud)

python function

0
推荐指数
2
解决办法
2519
查看次数

C字符串中的十六进制小数

我可以在Python-Strings中嵌入十六进制值,如下所示: \xe5abcdefghijklmnoqrstuvqxy\xfdz!\x18\xfejk

这可能与C?

c python

0
推荐指数
1
解决办法
122
查看次数

Xcode 4构建设置显示异常

正常显示(Xcode 4.2 4D199,Mac OS X Lion):

正常显示

异常显示(Xcode 4.2 4C199,Mac OS X Snow Leopard):

显示异常

它发生在我醒来的一天,我不知道为什么以及如何解决它.我已经重新安装Xcode并重启系统很多次了.

xcode build-settings ios

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