Я создаю новый проект Xcode с нуля. Но когда я запускаю проект, то всегда видит контроллер/сцену из другого проекта (с тем же именем). Несмотря на то, что раскадровка (раскадровка ipad на данный момент, но я не сделал версию для iphone) выглядит как новая сцена, когда я запускаю приложение на симуляторе, я вижу сцену из старого приложения.Новый проект использует раскадровку из старого проекта
Я не копирую старые файлы. Вместо этого я (re) создал тестовую раскладку ipad с нуля и только скопировал текст из самых основных файлов в новые файлы. Единственными файлами, которые у меня есть в новом проекте, являются AppDelegate.h/m
и ViewController.h/m
кроме MainStoryBoard_iPhone.storyboard
и MainStoryBoard_iPad.storyboard
.
Проблема связана с тем, что существует старый проект с тем же именем. Я решил, что это имя я хочу. Можно ли назвать новый проект другим именем и затем переименовать его после исправления этой проблемы? Или что я могу сделать, не стирая все файлы, которые я уже создал (потому что в них есть хорошие вещи).
Этот метод application:
немного сложный, поэтому я его копирую, на всякий случай есть проблема, связанная с ним.
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Override point for customization after application launch.
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
UIStoryboard *sb = [UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" bundle:nil];
BDViewController *vc = [sb instantiateInitialViewController];
self.viewController = (id)vc;
} else {
UIStoryboard *sb = [UIStoryboard storyboardWithName:@"MainStoryboard_iPad" bundle:nil];
BDViewController *vc = [sb instantiateInitialViewController];
self.viewController = (id)vc;
}
self.window.rootViewController = self.viewController;
[self.window makeKeyAndVisible];
return YES;
}