我试过了
[[CCTextureCache sharedTextureCache] addImage: @"still.png"];
Run Code Online (Sandbox Code Playgroud)
但出于某种原因,我总是以失真的形象结束.这很可能是因为我的图像分辨率不同,但对于这个应用程序,它们不能拥有相同的分辨率.如何更改精灵的图像,而无需经历制作精灵表格或动画或其中任何一个的复杂过程.
我需要工具来学习如何在Mac OS X应用程序中使用OpenAL.我做了大量的iOS和Mac开发,通常很擅长快速学习新东西.任何人都可以提供一个或两个有一些教程的网站吗?
在我的iOS应用程序的viewDidLoad
方法中,我有以下代码行:
loadDict = [[NSMutableDictionary alloc] initWithObjectsAndKeys:@"1.0", "version number", nil];
Run Code Online (Sandbox Code Playgroud)
它会导致EXC_BAD_ACCESS
错误.我不知道为什么.viewDidLoad
除了该行所在的if/else语句的另一侧之外,该方法中没有其他任何东西使用该对象,因此无法将其释放.我只是不确定问题是什么.如果你想看看我的整个viewDidLoad
方法,这里是:
- (void)viewDidLoad
{
[super viewDidLoad];
tapsBackground = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(dismissKeyboard)];
tapsBackground.delegate = self;
[self.view addGestureRecognizer:tapsBackground];
saveChangesButton.hidden = YES;
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
filePath = [documentsDirectory stringByAppendingPathComponent:@"presets.plist"];
if([[NSFileManager defaultManager] fileExistsAtPath:filePath]){
loadDict = [[NSMutableDictionary alloc] initWithContentsOfFile:filePath];
}
else{
loadDict = [[NSMutableDictionary alloc] initWithObjectsAndKeys:@"1.0", "version number", nil];
[loadDict writeToFile:filePath atomically:YES];
}
}
Run Code Online (Sandbox Code Playgroud)