我的 iphone 应用程序在 IOS 4.3 模拟器中运行,但不在任何其他 IOS 4.0+ 模拟器中运行。即便如此,它也会在那里运行。
我收到以下错误 -
GNU gdb 6.3.50-20050815(Apple 版本 gdb-1518)(2011 年 2 月 12 日星期六 02:52:12 UTC)版权所有 2004 Free Software Foundation, Inc. GDB 是自由软件,受 GNU 通用公共许可证保护,您是欢迎在某些条件下更改和/或分发它的副本。键入“显示复制”以查看条件。GDB 绝对没有任何保证。键入“显示保修”以获取详细信息。此 GDB 配置为“x86_64-apple-darwin”。附加到进程 71564。dyld:找不到符号:_OBJC_CLASS_$_AVCaptureDevice 引用自:/Users/qianfan/Library/Application Support/iPhone Simulator/4.2/Applications/XXXX-XXXX /XXXX.app/XXXX 预期在:/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk/System/Library/Frameworks/AVFoundation。
我的应用程序正在使用(静态引用)最新的 ZXing iphone 代码(截至 2011-03-31 2001-04-24 测试的两个版本)。
我相信 AVCaptureDevice 存在于所有 iOS 4.0 + 并且 zxing 支持 ios 4.0 +。当我做:
Macintosh:zxing-trunk XXX$ grep _OBJC_CLASS_$_AVCaptureDevice /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.3.sdk/System/Library/Frameworks/AVFoundation.framework/* 二进制文件/Developer/Platforms/iPhoneSimulator。 platform/Developer/SDKs/iPhoneSimulator4.3.sdk/System/Library/Frameworks/AVFoundation.framework/AVFoundation 匹配
有什么建议么?我要在这里寻找什么?太感谢了。