gpt4 book ai didi

iphone - 运行我的 iPad 应用程序时黑屏

转载 作者:太空狗 更新时间:2023-10-30 04:01:42 26 4
gpt4 key购买 nike

我的 iPad 应用程序遇到了某种障碍。显然我最近对我的代码做了一些不可恢复的更改,现在它只会以黑屏启动。它会显示 LoadingImage 一瞬间,然后立即变黑。

为了简化我正在寻找的问题类型,我想就应该从哪里开始寻找一些建议?到目前为止,我已尽最大努力检查并重新检查我能想到的所有内容,因此我已准备好在一些指导下重新开始搜索。更具体地说,您的代码只会导致黑屏而根本不运行任何代码的一些最常见原因是什么。是 InterfaceBuilder 问题、Xcode .h 问题、我的方法的 .m 问题还是什么?我过去几次不小心解决了这个问题,但这次我在努力寻找根源。我在我的代码中添加了 NSLog 调用以帮助缩小问题范围(实际上在每个 .m 文件中)并且它们根本没有打印到日志中。

事实:

  • 我使用的是最新的 Xcode 和 iOSSDK(适用于 iPad,3.2)。
  • 它在模拟器和我的实际 iPad 上都这样做。
  • 我的 iPad 不是,也从来没有已越狱。
  • 我的应用实际上非常简单,它只是一个单独的 Split View,其中包含一个详细 View 和一个自定义 Root View ,其中包含一个调整大小的表格。

任何人都可以提供的任何帮助都会让我免于提示、闷闷不乐和哭泣。呵呵

谢谢。

额外请求的代码:
来自 MasterView.m 的 viewDidLoad

- (void)viewDidLoad {
[super viewDidLoad];
NSLog(@"Master: This self: %@", self);

self.contentSizeForViewInPopover = CGSizeMake(320.0, 600.0);
self.arrMenuOptions = [[NSArray arrayWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"MainMenuOptions" ofType:@"plist"]] retain];
}

来自 DetailView.m 的 viewDidLoad

- (void)viewDidLoad {
/// Initialize the preset things.
NSLog(@"Detail: This self: %@", self);
eleDetailToolbar.barStyle = UIBarStyleBlack;

eleWebView.opaque = NO;
eleWebView.backgroundColor = [UIColor clearColor];
eleWebView.delegate = self;
[super viewDidLoad];
}

AppDelegate 摘录

@implementation AssistantAppDelegate

@synthesize window, splitViewController;//, detailViewController, masterViewController;
//rootViewController, eleMasterNavigationItem

#pragma mark -
#pragma mark Application lifecycle

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
NSLog(@"AppDelegate: This self: %@", self);

// Override point for customization after app launch

// Add the split view controller's view to the window and display.
[window addSubview:splitViewController.view];
[window makeKeyAndVisible];

return YES;
}

最佳答案

  1. 您是否在 Run 控制台上收到任何错误消息?
  2. 您是否在 Interface Builder 中连接了一个 View ?或者试图加载一个不存在的 XIB 文件?
  3. 您是否在 info.plist 文件中填充了 main nib file base name 键?
  4. applicationDidFinishLaunchingviewDidLoad 方法中有什么?
  5. 您是否删除了对 Interface Builder 中某些内容的任何引用?
  6. 您最近是否添加了任何可能损坏的新资源?

如果可能,请使用代码更新您的问题

根据评论更新:如果您没有applicationDidFinishLaunching 方法,您如何添加窗口?

你应该在 App Delegate .m 文件中有这样的东西:

@synthesize window;
@synthesize viewController;

- (void)applicationDidFinishLaunching:(UIApplication *)application {

// Override point for customization after app launch
[window addSubview:viewController.view];
[window makeKeyAndVisible];

}

如果它不在此处,则不会添加任何窗口,并且您会看到黑屏。

关于iphone - 运行我的 iPad 应用程序时黑屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3216336/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com