Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在XCode中编译的iPhone应用程序,带有私有框架,不会';我不能在iPhone上工作_Iphone_Iphone Privateapi - Fatal编程技术网

在XCode中编译的iPhone应用程序,带有私有框架,不会';我不能在iPhone上工作

在XCode中编译的iPhone应用程序,带有私有框架,不会';我不能在iPhone上工作,iphone,iphone-privateapi,Iphone,Iphone Privateapi,我正在编写一个需要直接访问摄像头的iPhone应用程序。因为它是内部的,所以我对使用全套头文件和私有框架毫不犹豫。 我在应用程序中包含了和PhotoLibrary框架。它为2.0固件编译,我可以把它放在设备上运行。但是,一旦启动,它就会退出并返回主屏幕 我认为PhotoLibrary框架不知何故没有被加载或类似的东西 我会发布一些调试输出,但实际上我还没有手机 谢谢 这可能是问题所在,也可能不是问题所在。iPhone simulator可以让你摆脱很多在实际设备上不起作用的东西——模拟器应用程序

我正在编写一个需要直接访问摄像头的iPhone应用程序。因为它是内部的,所以我对使用全套头文件和私有框架毫不犹豫。
我在应用程序中包含了和PhotoLibrary框架。它为2.0固件编译,我可以把它放在设备上运行。但是,一旦启动,它就会退出并返回主屏幕

我认为PhotoLibrary框架不知何故没有被加载或类似的东西

我会发布一些调试输出,但实际上我还没有手机


谢谢

这可能是问题所在,也可能不是问题所在。iPhone simulator可以让你摆脱很多在实际设备上不起作用的东西——模拟器应用程序可以使用手机上不存在的任意数量的类(例如NSXMLDocument,可在Mac OS X和iPhone simulator上使用,但不能在实际的iPhone上使用)。获取手机,运行应用程序,然后使用Xcode查看手机的系统控制台,了解其崩溃的原因。

感谢所有帮助

事实证明,我试图将iPhone2.0SDK中的类与具有2.2.1的iPhone一起使用。因此,当我在Xcode中将设备设置为2.0时,它会正确编译,但在iPhone上会失败,因为旧类不再存在


我通过从2.2.1 SDK获取类来修复我的问题。现在,我的程序在iPhone上运行良好。

如果它只是一个框架,我将检查两件事:a)将它们保存在包中的编译器选项b)加载它们时使用正确的路径。至于iphone——不,我不太清楚。谢谢你提供的信息。不幸的是,我还没有得到自己的设备——我一直在把我的文件发送给别人。下周我的手机一到,我就会听从您的建议。请确保您使用的是“设备”SDK选项而不是“模拟器”选项进行编译。模拟器选项将编译x86二进制文件,而不是iPhone所期望的ARM类型。此外,请确保目标设备已正确设置或越狱。