19

だから、Core Image ( 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、しかし間違ったアーキテクチャ 2013-09-25 20:17:22.861 faceMaker[474:a16b] 顔検出検出エラー: エラー ドメイン=FCRFaceDetectorErrorDomain Code=2 "dlopen(/System/Library/PrivateFrameworks/FaceCore.framework/fcl-fc-3.dat, 2): 適切な画像が見つかりませんでした。見つかりました:

iPhone 4s (非 64 ビット) を iOS 7 にアップデートしましたが、アプリは正常に動作します。有効なアーキテクチャを更新する必要があると思いますが、更新すると AdMob ライブラリが壊れてしまいます。これを回避する方法があるかもしれませんが、私が知っているわけではありません。とにかく、私は何かを試し続けるつもりですが、他の誰かが同様の問題を抱えているかどうか疑問に思っていました. また、顔検出 API を使用して、App Store で他のアプリと思われるものをダウンロードしましたが、同じ結果でした。つまり、64 ビットでは満足できませんでした。

ありがとう、

ニック

4

4 に答える 4

9

顔モーフィング アプリでもこの問題が発生しました。顔認識ソフトウェアのみを実行するスタンドアロンのテスト プログラムを作成しました。これを 64 ビット アプリとしてコンパイルし、iOS 7 を搭載した iPhone 5S で実行すると、動作しました。iOS 7 を搭載した iPhone 5S で実行する 32 ビット アプリとしてコンパイルすると、失敗しました。同様のログを受け取りました。32 ビット モードで、FaceCore という名前のプライベート ライブラリが利用できない場合に表示されます。ライブラリの 64 ビット バージョンが利用可能です。これは OS のバグのように聞こえるので、もっと多くの人に Apple に苦情を言ってもらう必要があります!

于 2013-09-29T01:28:07.167 に答える
1

最後の投稿に高評価を付けたいと思います。64 ビット用に更新されていないライブラリがあり、ビルド設定に入り、すべてを表示すると、64 ビット ビルドをオフにするオプションが表示されます。

于 2013-10-20T21:27:06.660 に答える