【问题标题】:Updating iPhone application from 3.0 to iOS4将 iPhone 应用程序从 3.0 更新到 iOS4
【发布时间】:2010-08-08 16:07:39
【问题描述】:

我只是想知道是否有人知道有关将 iPhone 应用程序从 3.0 升级到 iOS4 的任何文章。 (感谢iWasRobbed)。

虽然该应用程序仍在 iOS4 上运行,但它不会在 iPhone 4 上运行,但在我的 iPhone 3G 上可以运行。

当我在 iPhone 4 上部署应用程序时,会加载默认屏幕,它会挂在那里。我得到的唯一倾向是这个警告:

warning: UUID mismatch detected with the loaded library - on disk is:
 /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.0.sdk/System/Library/Frameworks/UIKit.framework/UIKit
warning: UUID mismatch detected with the loaded library - on disk is:
 /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.0.sdk/System/Library/PrivateFrameworks/DataAccessExpress.framework/DataAccessExpress

谢谢

詹姆斯

【问题讨论】:

    标签: iphone ios4 upgrade


    【解决方案1】:

    詹姆斯,

    Apple 已提供此清单:http://developer.apple.com/iphone/checklist/

    一般来说,这应该不是什么大问题。通常,您只需将基线 SDK 设置为 4.0,并将部署目标设置为 4.0 或 3.0+。

    如果它没有在 iPhone 4 上运行,您可能希望进一步解释当您尝试在该设备上运行它时它具体在做什么或不做什么。请记住,设计为在 3.0 及更高版本上运行的所有应用程序(大部分)通常在 iPhone 4 上运行良好。

    不推荐使用的方法可能存在一些问题,因此请确保在安装和运行应用程序之前解决这些问题。如果没有检查你的目标设置,你应该得到一个编译器警告,如果没有检查你的目标设置,应该有一个复选框。

    除此之外,如果不了解您的项目的更多细节,我不确定还有什么会阻止您。

    作为附加信息,您真的应该看看 WWDC 2010 视频,名为“Future Proofing Your Applications”(现在观看:)

    【讨论】:

    • 谢谢,我刚刚用具体问题更新了问题。
    • 我认为这可能与您的问题无关。在这里阅读更多内容:stackoverflow.com/questions/215252/… ..但是您能否发布您在applicationDidFinishLaunching 和您的viewDidLoad 等方法中放置的内容?另外,您是否查看过是否打开了已弃用的警告?
    • 通常,如果应用程序在 Default.png 处挂起,那么您的 applicationDidFinishLaunching 方法中存在问题,或者您在 viewDidLoad 方法中加载大量数据而不是让UIKit 在主线程上执行所有绘图
    • 啊,我在更新时更改了其中的一些内容。我会检查一下是否是问题所在。
    【解决方案2】:

    这很可能是您的 iPhone 4 运行的 iOS 与您在 Xcode 中使用的 SDK 不匹配。 UUID 不匹配,因为 iPhone 4 使用的 SDK 版本与您编码的版本不同。

    解决方案,安装最新的 SDK 并确保您的 iPhone 与此匹配。最新出的是 4.1

    【讨论】:

      【解决方案3】:

      我遇到了同样的问题,并认为我已经解决了,因为问题已经消失了。 首先,我删除了构建文件夹。然后我通过 iTunes 将最新版本的 ios(在这种情况下为 4.1)安装到我的 iphone 上。之后我从苹果开发者网站安装了最新的 xcode 和 iphone sdk 包。 这本身可能解决了问题,但只是为了确保我在我的计算机上为手机添加了一个新的配置文件,之后一切正常。 希望有帮助

      【讨论】:

        猜你喜欢
        • 2010-11-02
        • 1970-01-01
        • 2010-11-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-03-23
        • 2010-10-13
        • 1970-01-01
        相关资源
        最近更新 更多