2016-04-04 11 views
0

Tesseract-OCR-iOSを私のプロジェクトに実装しました。それは私のアプリにうまく動作します。しかし、私がアプリケーションにarm64ビットをサポートすると、私は自分のアプリケーションのビルドを作成することができません。iOSプロジェクトでarm64ビットのサポートを提供する方法

ここでは、私のアプリのarm64ビットをサポートしないターゲットのビルド設定のスクリーンショットを示します。そして、これで素敵な作業: - この設定では

enter image description here

、私はDiawiからビルドを作成することができません。ここでは、私は私のアプリのビルドをアップロードしようとしているときに、screenshot diawiサイトに接続しています。 Diawiは技術的なエラーが発生したとしか言いません。

enter image description here

また、私はarm64ビットをサポートしているターゲットの私のアプリのビルド設定のスクリーンショットを添付しています。私は、この設定をしようとしていたときに

enter image description here

は、Xcodeは私のプロジェクトに次のエラーが発生します。

enter image description here

私は、64ビットの勧告である、ということを知っています。すべてのデバイスが64ビットで動作するわけではないため、App Store上の32ビットアプリケーションを許可する必要があります。すべてのデバイスが64ビットで動作する場合にのみ、Appleがそのような制限を適用することができます。そうしないと、新しいアプリケーションは古いデバイスでは動作しません。

私のプロジェクトに64ビットのサポートを与える方法は分かっていますが、Tesseract SDKには1つまたは2つのライブラリがあり、32ビットアーキテクチャのみをサポートしています.64ビット、プロジェクトはそのライブラリのためにエラーを出します。 -

しかし、これを私のプロジェクトにどのようにすることができますか?

ご協力いただければ幸いです。

+0

検索時にサイト上に他に*未定義の記号*の質問はありませんでしたか? – trojanfoe

+0

私は多くを検索しましたが、何の解決策も得られなかったので、私はこれを投稿しています。 –

+0

あなたは少なくとも、問題を理解していますか? – trojanfoe

答えて

0

Linked LibrariesBuild phaseにチェックしてみてください。

Build phasesLink Binary with Libraries」を確認してください。この内には、追加するframeworkを確認してください。

ファイルが不足している場合は、「Compile sources」にチェックを入れ、クラスfileaddを確認してください。

これ以外の場合は、PODSを使用している場合は、使用しているframeworkpod versionと明記してください。

関連する問題