【发布时间】:2014-03-05 10:37:00
【问题描述】:
创建多个storyboard iPhone/ipad,使用同一个viewcontroller,但iPhone storyboard可以运行,iPad报错信息(可以在ios模拟器上运行,但不能在我的ipadair上运行)。
这是我的代码:
NSBundle *resource = [NSBundle bundleWithPath:[[NSBundle mainBundle] pathForResource:@"LibraryResource" ofType:@"bundle"]];
[resource load];
UIUserInterfaceIdiom userIdiom = [[UIDevice currentDevice] userInterfaceIdiom];
if (userIdiom == UIUserInterfaceIdiomPad) {
UIStoryboard* mainStoryboard = [UIStoryboard storyboardWithName:@"Main_iPad" bundle:resource];
LibraryController* LibraryController = [mainStoryboard instantiateViewControllerWithIdentifier:@"LibraryController"];
[self presentViewController:LibraryController animated:YES completion:nil];
} else if (userIdiom == UIUserInterfaceIdiomPhone) {
UIStoryboard* mainStoryboard = [UIStoryboard storyboardWithName:@"Main_iPhone" bundle:resource];
LibraryController* LibraryController = [mainStoryboard instantiateViewControllerWithIdentifier:@"LibraryController"];
[self presentViewController:LibraryController animated:YES completion:nil];
}
错误信息:
2014-03-04 14:24:25.515 AddLibrary[311:60b] Cannot find executable for CFBundle/CFPlugIn 0x157e0aad0 </var/mobile/Applications/184A78F9-1488-4C34-AD5C-10170067ACEA/AddLibrary.app/Library9898API Resource.bundle> (not loaded)
2014-03-04 14:24:25.522 AddLibrary[311:60b] Unknown class LibraryController in Interface Builder file.
【问题讨论】:
标签: ios iphone objective-c ipad