2012-04-18 103 views
2

我想在我的proj中使用iphone-exif library作爲EXIF數據。但我不知道如果我做了任何錯誤或不它給像i386硬件架構使用iphone-exif EXIF數據

未定義的符號錯誤: 「_OBJC_CLASS _ $ _ EXFJpeg」,從引用: objc級,裁判在ViewController.o LD:符號( s)找不到架構i386

請給一些解決方案。 在此先感謝您的答案。

回答

3

而不是使用該庫請通過此Solution

其實我有同樣的問題,所以我創造了它爲了獲得EXIF信息的目的..

3

當您下載iPhone-exif時,您會發現兩個預編譯庫。

  1. 發佈-的iPhoneOS/libiphone-exif.a
  2. 發佈 - 模擬器iphonesimulator/libiphone-exif.a

取決於你想在哪裏運行你的應用程序,你需要鏈接正確的文件。 您可能已將Release-iphoneos/libiphone-exif.a添加到您的項目中,然後嘗試在模擬器(i386架構!)上運行。

最簡單的方法: 創建一個上述兩個通用庫。

  1. 打開終端
  2. cd到你的iPhone-EX下載文件夾(cd iphone-exif-0-9
  3. lipo -arch i386 Release-simulator-iphonesimulator/libiphone-exif.a -arch armv6 Release-iphoneos/libiphone-exif.a -create -output libiphone-exif-universal.a
  4. 文件 「libiphone-exif-universal.a」 添加到您的Xcode項目

但我只是發現缺少armv7版本。如果您想將您的應用程序上,你曾經也需要還建庫對ARMv7在AppStore(出源代碼的!)