2

我有一个现有的 iPhone 应用程序,我正在尝试将其转换为适用于 iPhone 和 iPad 的通用应用程序。当我在 iPad 设备上运行它时,一切似乎都运行良好,但是当我尝试在 iPad 模拟器中运行时出现以下运行时错误:

dyld: Symbol not found: _CFXMLNodeGetInfoPtr
  Referenced from: /System/Library/Frameworks/Security.framework/Versions/A/Security
  Expected in: /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.2.sdk/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
 in /System/Library/Frameworks/Security.framework/Versions/A/Security

我正在使用最新的 4.1 SDK 进行构建。我的项目设置设置为为 iPhone/iPad 构建。我的部署目标设置为 iOS 3.1。我与 UIKit.framework 的联系很弱。

任何帮助,将不胜感激。谢谢!

4

2 回答 2

1

这是在黑暗中拍摄的,但最初的 iPad 不是随 iOS 3.2 一起发布的吗?

尝试将您的部署目标设置为该目标,然后重试。好点?

于 2011-09-07T02:08:17.237 回答
1

我有一个类似的问题,由 github 用户 neilinglis 在https://gist.github.com/1267913提供的信息解决了,他说,

“这是模拟器的一个 SDK 错误。如果你禁用异常断点或只是继续检查它们,那么它实际上一切正常。设备上一切正常。”

于 2011-12-07T23:55:25.630 回答