我正在编写一个需要直接访问相机的 iPhone 应用程序。由于它是内部的,我对使用全套标头和私有框架没有任何疑虑。
我在应用程序中包含了 PhotoLibrary 框架。它为 2.0 固件编译,我可以将它放在设备上并运行它。但是,一旦启动,它就会退出并返回主屏幕。
我认为 PhotoLibrary 框架没有被加载或类似的东西。
我会发布一些调试输出,但我实际上还没有电话。
谢谢!
我正在编写一个需要直接访问相机的 iPhone 应用程序。由于它是内部的,我对使用全套标头和私有框架没有任何疑虑。
我在应用程序中包含了 PhotoLibrary 框架。它为 2.0 固件编译,我可以将它放在设备上并运行它。但是,一旦启动,它就会退出并返回主屏幕。
我认为 PhotoLibrary 框架没有被加载或类似的东西。
我会发布一些调试输出,但我实际上还没有电话。
谢谢!
这可能是也可能不是问题。iPhone 模拟器可以让您摆脱许多在实际设备上无法使用的东西——模拟器应用程序可以使用许多手机上不存在的类(例如 NSXMLDocument,在 Mac OS 上可用X 和 iPhone 模拟器,但不是真正的 iPhone)。拿到手机,运行应用程序,然后使用 Xcode 查看手机的系统控制台,了解它崩溃的原因。
感谢所有的帮助。
事实证明,我试图将 iPhone 2.0 SDK 中的类与具有 2.2.1 的 iPhone 一起使用。因此,当我在 Xcode 中将设备设置为 2.0 时,它会正确编译,但在 iPhone 上会失败,因为旧类不再存在。
我通过从 2.2.1 SDK 获取类来解决我的问题。现在我的程序在 iPhone 上运行良好。