iPhoneのバーコードリーダーアプリで作業しています。私はウェブ上で利用可能なZbarバーコードリーダーアプリを使用しています。私はサンプルコードを試してきました。バーコードをスキャンしています。 これで、コードをフェッチして、SQLiteデータベースの一意のIDとして渡したいと思います。 問題は、SQLiteとバーコードの両方のライブラリを追加しようとするときです。私は、エラーの28と同じタイプ..私は、ウェブ上で検索しました を取得していますSQLiteでZBarReaderコントローラを使用するときにビルドエラーが発生する
Undefined symbols for architecture i386:
"_objc_autoreleasePoolPush", referenced from:
_main in main.o
"_objc_msgSend", referenced from:
_main in main.o
-[AppDelegate dealloc] in AppDelegate.o
-[AppDelegate application:didFinishLaunchingWithOptions:] in AppDelegate.o
-[AppDelegate createEditableCopyOfDatabaseIfNeeded] in AppDelegate.o
-[AppDelegate applicationDocumentsDirectory] in AppDelegate.o
-[ViewController databaseOpen] in ViewController.o
-[ViewController SaveData:] in ViewController.o
...
"_NSStringFromClass", referenced from:
_main in main.o
"_objc_autoreleasePoolPop", referenced from:
_main in main.o
:それは次のように私にエラーを与えています。しかし、誰もバーコードをSQLiteで使用していません。他のデータベースを使用しています。 SQLiteデータベースを使用してバーコードフェッチされたデータを保存することはできますか?これらのエラーを修正するにはどうすればよいですか?
両方のライブラリがプロジェクトのフレームワークリストに追加されていることを確認してください。 – Rayfleck
あなたはそれが何の不満を持っているかを知るために、より詳細なリンカーエラーを提供する必要があります。 – smparkes
@Rayfleck - SQLiteとバーコードの読み込みにlibsqlite3.dylibを使用しています。私はAVFoundation、QuartzCore、CoreMedia、CoreGraphics、libliconv.2.dylib ...を使用しています。 –