通用应用程序将无法在iPad模拟器上运行

时间:2010-09-13 23:42:11

标签: iphone porting core-foundation universal-binary ios-simulator

我有一个现有的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有很弱的联系。

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

2 个答案:

答案 0 :(得分:1)

这是一个黑暗中的镜头,但是没有原装iPad搭载iOS 3.2?

尝试将部署目标设置为该目标,然后重试。还好吗?

答案 1 :(得分:1)

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

“这是模拟器的一个SDK错误。如果你禁用异常断点或者只是继续它们,那么它实际上都可以正常工作。一切都可以在设备上运行。”