[英]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.