iOS 6应用程序在加载时挂起

时间:2012-10-21 18:59:02

标签: objective-c ios xcode

周五晚上,我的应用程序运行正常。所以星期六,我决定开始调整用户界面。我添加了带有背景图像的imageview,将其推到后面。然后将一些控件移动到更好的位置。

现在,我的应用程序挂在模拟器的加载屏幕上,然后在我的iPad上进入黑屏。它根本没有错误。

我确实尝试删除背景图片,但这没有效果。

我在SPRAppDelegate.m上的didFinishLaunchingWithOptions中设置断点,它运行该函数没有问题。与SPRViewController.m

上的ViewDidLoad相同

我有一些子类文本字段,所以我在子类文件中的一个awakeFromNib函数中设置了一个断点。这不会被执行。

我不确定哪些源代码会有所帮助,但这是我的info.plist

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>en</string>
<key>CFBundleDisplayName</key>
<string>${PRODUCT_NAME}</string>
<key>CFBundleExecutable</key>
<string>${EXECUTABLE_NAME}</string>
<key>CFBundleIcons</key>
<dict>
    <key>CFBundlePrimaryIcon</key>
    <dict>
        <key>CFBundleIconFiles</key>
        <array>
            <string>ring-it-up-sm-reversed.png</string>
            <string>ring-it-up-72-reversed.png</string>
        </array>
    </dict>
</dict>
<key>CFBundleIdentifier</key>
<string>com.steveradabaugh.${PRODUCT_NAME:rfc1034identifier}</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>${PRODUCT_NAME}</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>1.0</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>1.0</string>
<key>LSRequiresIPhoneOS</key>
<true/>
<key>UIRequiredDeviceCapabilities</key>
<array>
    <string>armv7</string>
</array>
<key>UIStatusBarHidden~ipad</key>
<false/>
<key>UISupportedInterfaceOrientations~ipad</key>
<array>
    <string>UIInterfaceOrientationPortrait</string>
    <string>UIInterfaceOrientationPortraitUpsideDown</string>
</array>
</dict>
</plist>

我注意到它根本没有列出主要笔尖,但我认为你不再需要这样做了。

这是Main.m     #import

#import "SPRAppDelegate.h"

int main(int argc, char *argv[])
{
    @autoreleasepool {
        return UIApplicationMain(argc, argv, nil, NSStringFromClass([SPRAppDelegate class]));
    }
}

来自SPRAppDelegate.m:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
    // Override point for customization after application launch.
    self.viewController = [[SPRViewController alloc] initWithNibName:@"SPRViewController" bundle:nil];
    self.window.rootViewController = self.viewController;
    [self.window makeKeyAndVisible];
    return YES;
}

我还能提供什么帮助?

[编辑] 我一直在努力解决这个问题。它显示我的加载/启动屏幕,然后显示背景图像,但不加载任何控件。 (在模拟器中)。在设备上,它显示闪屏,然后是黑色。我更改了加载屏幕,使它们与背景不同。

0 个答案:

没有答案