我已经下载了最新的Aviary代码2.6.0,并将其整合到我的Xcode 4.2中,用于运行iOS 5.0的iPhone 4S。每次我启动Aviary动作时,我都会在下面找到objectAtIndexedSubscript的追溯显示。
我看到这篇文章“Is objectAtIndexedSubscript available in IOS5?”并且iOS 5.0中没有objectAtIndexedSubscript。在Aviary文档中,它表示支持iOS 5.0。我错过了什么?
所以这是我的问题。有没有人试图在iOS 5.0中加入最新的Aviary代码版本2.6.0?如果不是,那么Aviary SDK版适用于iOS 5.0?我在哪里可以下载旧版本的Aviary SDK。我还没准备好转移到iOS 6.0。我试图向Aviary支持报告此错误,但我觉得他们会告诉我升级到iOS 6.0。
来自Aviary网站:
运行时要求SDK支持的最低iOS版本是 iOS 5.0。选择的主要原因是我们使用ARC (自动参考计数)和我们对一些Apple的依赖 需要iOS 5的框架和库。“
- (void) launchPhotoEditorWithImage:(UIImage *)editingResImage highResolutionImage:(UIImage *)highResImage
{
NSLog(@"launchPhotoEditorWithImage ...");
// Initialize the photo editor and set its delegate
AFPhotoEditorController * photoEditor = [[AFPhotoEditorController alloc] initWithImage:editingResImage];
[photoEditor setDelegate:self];
NSLog(@"Present photo editor ...");
// Present the photo editor.
[self presentViewController:photoEditor animated:YES completion:nil];
}
2013-03-31 19:32:14.953 Photo Editor[348:707] launchPhotoEditorWithImage ...
2013-03-31 19:32:15.421 Photo Editor[348:707] Present photo editor ...
2013-03-31 19:32:15.421 Photo Editor[348:3f03] -[__NSArrayM objectAtIndexedSubscript:]: unrecognized selector sent to instance 0x4ac5f0
2013-03-31 19:32:15.432 Photo Editor[348:3f03] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSArrayM objectAtIndexedSubscript:]: unrecognized selector sent to instance 0x4ac5f0'
*** First throw call stack:
(0x36fbe8bf 0x3232e1e5 0x36fc1acb 0x36fc0945 0x36f1b680 0xb1a45 0x32933d55 0x32935dc7 0x32935c5d 0x32936867 0x37f5c1cf 0x37f5c0a4)
terminate called throwing an exception[Switching to process 9987 thread 0x2703]
[Switching to process 9987 thread 0x2703]
warning: Attempting to create USE_BLOCK_IN_FRAME variable with block that isn't in the frame.
kill
Current language: auto; currently objective-c
quit
Program ended with exit code: 0
答案 0 :(得分:1)
只需更新到最新的Xcode即可。在某些旧版本的Xcode中,SDK中未实现objectAtIndexedSubscript:
。
答案 1 :(得分:0)
添加这个人类别(从github链接获取),它将完美无缺地
http://cocoaisland.wordpress.com/2012/08/12/modern-objective-c-part-ii-container-subscripting/