[英]iPhone getting black screen on app launch
每当我的应用程序启动时,我都会出现黑屏。 没有错误消息,我已经在 .plist 文件中设置了我的主 nib 文件。 这是我的一些代码。
AppDelegate.h
#import <UIKit/UIKit.h>
@class LoginController;
@interface ViiadAppDelegate : NSObject <UIApplicationDelegate> {
}
@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet LoginController *viewController;
@end
AppDelegate.m
#import "AppDelegate.h"
#import "LoginController.h"
@implementation AppDelegate
@synthesize window=_window;
@synthesize viewController=_viewController;
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Override point for customization after application launch.
self.window.rootViewController = self.viewController;
[self.window makeKeyAndVisible];
return YES;
}
提前致谢。 我是 iPhone 开发的新手。
由于您更改了 MainWindow 的 rootViewController,因此您必须确保将 MainWindow.xib 视图出口设置为新视图 controller。
就我而言,我更改了应用程序目标设置 window 中的Main Interface
。 将其恢复到MainWindow
解决了这个问题。
这仅在应用程序启动时吗? 您可能会遇到启动画面,并且由于您尚未加载图像,因此默认为黑色。 要更改启动画面,请将名为“default.png”的个人资料图像 320x480 添加到您的项目中。
黑屏是应用程序启动 UI 的延迟。 您可以做一些事情来加快速度。
你需要像冰棒王提到的那样放置一个启动画面。 这不应该有任何允许用户交互的想法(可能隐藏按钮或图像中的灰色),以便用户知道应用程序正在加载但尚未加载。
从笔尖 function 醒来时不应该有任何阻塞(如网络连接),因为这会阻塞执行的主线程
您可以提供所谓的“默认”图像。 它们在应用程序启动时可见(由 iOS 自动处理)。
这是您可以阅读更多相关信息的链接:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.