我用Xcode 6创建我的应用程序,它在ios8上工作正常.我刚刚在ios7上测试了应用程序,我收到此错误:
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '+[NSCalendar calendarWithIdentifier:]: unrecognized selector sent to class 0x3a78418c
Run Code Online (Sandbox Code Playgroud)
这是我使用的代码,用于将日历从公历转换为波斯日历:
NSCalendar *calendar = [NSCalendar calendarWithIdentifier:@"persian"];
Run Code Online (Sandbox Code Playgroud)
所述+[NSCalendar calendarWithIdentifier]类的方法是只在iOS 8/OS X 10.9和以后版本.
但您可以使用指定的初始化方法,这适用于所有iOS版本:
NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:@"persian"];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1672 次 |
| 最近记录: |