因此,我有一个应用程序使用核心图像( https://itunes.apple.com/us/app/ace-freakyface-cartoon-mask/id454513332?mt=8 )的人脸检测功能,而我刚买了新的iPhone 5s,该应用程序不再检测人脸。在调试时,我也在控制台中收到一个错误:
错误/System/Library/PrivateFrameworks/FaceCore.framework/fcl-fc-3.dat: mach-o,但架构错误"dlopen(/System/Library/PrivateFrameworks/FaceCore.framework/fcl-fc-3.dat,2013-09-25 20:17:22.861
Maker474:a16b人脸检测查找人脸错误: Error Domain=FCRFaceDetectorErrorDomain Code=2 mach 2):找不到合适的图像,确实找到了:
我已经用iOS 7更新了我的iPhone 4s(非64位),应用程序运行正常。我认为我需要更新有效的架构,但当我这样做时,我会破坏AdMob库。也许有一种方法可以解决这个问题,但我不知道。无论如何,我将继续尝试,但我想知道是否有人有类似的问题。我还使用面部检测器api下载了应用商店中看起来像是其他应用的应用,结果相同,即在64位上没有快乐。
谢谢,
尼克
发布于 2013-09-29 09:28:07
我们的面部变形应用程序也遇到了这个问题。我写了一个独立的测试程序,只做人脸识别软件。如果我把它编译成一个64位的应用程序,并在装有iOS 7的iPhone 5S上运行它,它就能工作。如果我把它编译成一个32位的应用程序,在装有iOS 7的iPhone 5S上运行,它就失败了。我收到了类似的日志。在32位模式下,名为FaceCore的私有库不可用时会出现此错误。该库的64位版本可用。我们需要有更多的人向苹果抱怨这一点,因为这听起来像是操作系统的错误!
发布于 2013-11-12 05:10:40
一个解决方案刚刚出现在最新的xCode更新中。您现在可以为arm64和Target6.0及更高版本(与之前版本的7.0及更高版本相比)进行构建。如果这样做,问题就解决了。
另外,苹果已经回复了我的bug报告,并表示他们将在下一次iOS更新中修复这个问题。祈祷吧!
发布于 2013-10-21 05:27:07
我希望我能对上一篇帖子竖起大拇指。我有一些库没有更新为64位,进入构建设置并显示全部,可以选择关闭64位构建。
https://stackoverflow.com/questions/19018962
复制相似问题