我正在从头开始创建一个新的 Xcode 项目。但是当我运行项目时,我总是会看到另一个项目(同名)的视图控制器/场景。尽管故事板(现在是 ipad 故事板,但我还没有制作 iphone 版本)看起来像一个新场景,但当我在模拟器上运行应用程序时,我会看到来自旧应用程序的场景。
我不是在复制旧文件。相反,我从头开始(重新)创建了一个测试 ipad 故事板,并且只将文本从最基本的文件复制到新文件中。我在新项目中拥有的唯一文件是AppDelegate.h/m
and和.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;
}