【问题标题】:Where is "Developer Information" shown by Mac OS X System Profiler coming from?Mac OS X System Profiler 显示的“开发者信息”来自哪里?
【发布时间】:2011-09-09 02:09:35
【问题描述】:

我试图通过从运行 10.6.8 的 macbook 复制 /Developer 文件夹来查看是否可以在运行 Snow Leopard 10.6.0 的机器上运行最新的 Xcode 4.2。因此,我将使用 Xcode 3.2 的现有 /Developer 文件夹重命名为 /Developer.old,并从另一个框中复制了带有新 Xcode 的 /Developer。在 Xcode 的包中的 Info.plist 中将“最低系统版本”更改为 10.6.0 可以解决问题,我可以运行 Xcode,但是在 iPhone 模拟器中运行 iPhone 应用程序时遇到问题。它卡在“附加到 MyApp”上。

所以,我想我的“安装”中缺少一些东西。我注意到 System Profiler 在 Developer Information 中显示了旧版本的 Xcode,更好的是,它指向 /Developer.old。我怎么能更新这个?

【问题讨论】:

    标签: iphone xcode macos osx-snow-leopard


    【解决方案1】:

    XCode 和 iPhone Simulator 对操作系统版本非常挑剔。如果它说它需要 10.6.8,它需要 10.6.8 中存在的一些功能,但 10.6.0 中没有。所以,不要试图与规则作斗争,只需使用 10.6.8。

    也就是说,您应该注意 XCode 安装不只是在 /Developer 中。您还有安装在各个地方的命令行工具,以及/Library/Developer 中的一些支持数据。您可以通过查看 XCode 安装程序包来检查安装的位置。我认为一些命令行工具负责 System Profiler 中的信息。

    但是,让我再说一遍:XCode 和 iPhone Simulator 对操作系统版本非常挑剔。如果它说它需要 10.6.8,它需要 10.6.8 中存在的一些功能,但 10.6.0 中没有。所以,不要试图与规则作斗争,只需使用 10.6.8。

    【讨论】:

    • 对不起,我忘了说我也复制了 /Library/Developer 的内容。我很高兴地报告说,我实际上设法在我的 Snow Leopard 10.6.0 上使用 Xcode 4.2 构建了一个项目,并在我的 iPod Touch 上运行它(我是一名注册的 iOS 开发人员)。不过,在 iPhone 模拟器中运行该应用程序还没有成功。
    • 为什么要使用10.6.0?
    • 本机为三星NB30上网本。我使用 NetbookInstaller 0.8.4 在其上安装了 SL 10.6.0,它工作正常,除了没有声音之类的小问题以及我必须用兼容 Mac OS X 的卡替换 wifi 卡这一事实。不幸的是,更新系统变得非常困难,因为 NetbookInstaller 不支持 NB30 并且机器的 DSDT 需要修补,我认为。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-11
    • 1970-01-01
    • 2013-12-08
    • 1970-01-01
    • 2012-03-09
    • 1970-01-01
    相关资源
    最近更新 更多