gpt4 book ai didi

iphone - Xcode:无法在更新时启动应用程序

转载 作者:行者123 更新时间:2023-11-29 11:10:27 26 4
gpt4 key购买 nike

各位程序员,

我的 iPhone 应用程序版本为 1.0,它已经在 App Store 中,所以在该版本中一切正常。

目前我正在处理更新,版本 2.0。好吧,如果我将这个版本作为一个全新的应用程序安装在 iPhone 上,它会运行得非常好。应用程序启动时没有问题,运行时也没有任何其他错误。

但现在的问题是:如果我已经安装了 1.0 版,然后尝试使用 2.0 版更新应用程序(在 Xcode 中以 Debug模式构建和运行),应用程序会在启动时立即崩溃。这非常令人困惑,因为如果将两个版本构建为独立的应用程序,它们都可以很好地工作。另一个有趣的方面是更新在 iOS 模拟器中有效,但在设备上无效。

在设备上运行更新,我收到以下错误之一(错误并不总是相同的):

  • 无法获取进程 xxxx 的任务
  • 等待应用启动超时

关于我的开发环境的附加信息:我在 OS X Mountain Lion 10.8 上使用 Xcode 4.4。我的 iPhone 上的操作系统是 iOS 5.1.1。

我发现崩溃是在调用 application:didFinishLaunchingWithOptions: 之前引起的,所以我的实际源代码不会导致问题。

对于那些仍然对 didFinishLaunchingWithOptions 方法感兴趣的人:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
//Navigation bar

UIImage *navigationBackground = [[UIImage imageNamed:@"EMSNavigationBarBackground.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 20, 0, 20)];
[[UINavigationBar appearance] setBackgroundImage:navigationBackground forBarMetrics:UIBarMetricsDefault];

[[UINavigationBar appearance] setTitleVerticalPositionAdjustment:-3.f forBarMetrics:UIBarMetricsDefault];

//Normal button

UIImage *button30 = [[UIImage imageNamed:@"EMSBarButtonItemNormal"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 5, 0, 5)];
UIImage *buttonHighlighted30 = [[UIImage imageNamed:@"EMSBarButtonItemPressed"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 5, 0, 5)];
[[UIBarButtonItem appearance] setBackgroundImage:button30 forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
[[UIBarButtonItem appearance] setBackgroundImage:buttonHighlighted30 forState:UIControlStateHighlighted barMetrics:UIBarMetricsDefault];
[[UIBarButtonItem appearance] setBackgroundVerticalPositionAdjustment:-3.f forBarMetrics:UIBarMetricsDefault];

//Back button

UIImage *buttonBack30 = [[UIImage imageNamed:@"EMSBarButtonItemBackNormal"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 13, 0, 5)];
UIImage *buttonBackHighlighted30 = [[UIImage imageNamed:@"EMSBarButtonItemBackPressed"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 13, 0, 5)];

[[UIBarButtonItem appearance] setBackButtonBackgroundImage:buttonBack30 forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];

[[UIBarButtonItem appearance] setBackButtonBackgroundImage:buttonBackHighlighted30 forState:UIControlStateHighlighted barMetrics:UIBarMetricsDefault];
[[UIBarButtonItem appearance] setBackButtonBackgroundVerticalPositionAdjustment:-3.f forBarMetrics:UIBarMetricsDefault];


return YES;
}

最佳答案

我遇到了完全相同的问题。问题原来是我为同一个应用程序的新版本创建了一个不同名称的新项目。将工程名称改回之前版本的名称,问题解决!也许您的项目也是如此?您可以按如下方式编辑项目名称:

  1. 在您的新项目中,选择您的目标
  2. 在右侧的实用程序 Pane 中,选择“文件检查器”标签
  3. 更改标识面板中的项目名称,这将打开一个将帮助您重构项目的新窗口

希望这对您有所帮助!

关于iphone - Xcode:无法在更新时启动应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11810470/

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