【问题标题】:xcode error: there is no sdk for "iphoneos2.2.1"xcode 错误:“iphoneos2.2.1”没有 sdk
【发布时间】:2011-03-15 19:17:42
【问题描述】:

所以我下载了一个示例应用程序,我猜它是在 iphone os 4 之前制作的。当我尝试编译时,它给了我这个错误。

我不知道编程是否会有所不同。有人能告诉我 os 2.2.1 和 os 4 之间的编程是否有任何变化吗?如何使此应用程序与 os 4 兼容?

谢谢, 以利亚

【问题讨论】:

    标签: iphone xcode ios4


    【解决方案1】:

    是的,发生了一些变化。您应该阅读 developer.apple.com 上的文档以了解最新情况。

    如果您使用的是最新版本的 SDK,但有一个针对您没有的旧版本的项目,您可以通过在 xcode 中突出显示项目文件并单击信息按钮来更改目标,然后更改构建选项中的“Base SDK”设置。

    然后它可能会在没有错误的情况下构建和运行,但如果示例使用旧的和已弃用的功能,则很可能会出现警告,即使没有,也可能有新的更简单或更好的方法来做同样的事情,所以我' d 需要一些时间阅读 developer.apple.com 上的更改并跟上进度

    【讨论】:

    • 谢谢,现在我收到此错误:“代码签名错误:身份‘iPhone 开发人员:Bill Dudney’与默认钥匙串中的任何有效证书/私钥对不匹配”我猜这是提出此申请的人。有什么想法吗?
    • 在同一个地方(单击项目文件上的信息,然后查看构建选项)有一个名为“代码签名身份”的设置。在那里改变你的身份。
    • 有太多错误,例如:在 os3 之前的事物类型......bahhh......有什么建议吗?
    • 取决于您的示例要执行的操作,最好查找更新的示例或在此处询问有关如何执行示例执行操作的具体问题。跨度>
    • 其实这是我找到的:stackoverflow.com/questions/3240617/… 不知道有没有更新的版本。
    【解决方案2】:

    您下载的应用程序是在os 2.2.1 中制作的,在您的应用程序中不会有os 2.2.1,可能有3.0 或更高版本的os 可用。

    要运行此应用程序,只需将基本 sdk 更改为 3.0 或根据您的 mac 中可用的 sdk。

    使用以下步骤

    1. 点击目标,应用程序名称。

    2. 按下信息按钮。

    3. 将基本 sdk 更改为 Mac 可用的 3.0 或更高版本,您的应用程序将运行。

    【讨论】:

    • 太棒了!看看另一个答案的评论......这就是现在发生的事情。
    猜你喜欢
    • 1970-01-01
    • 2012-01-23
    • 2023-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-14
    相关资源
    最近更新 更多