Zbar SDK is not working in iOS6

前端 未结 9 1935
伪装坚强ぢ
伪装坚强ぢ 2020-12-04 12:25

I was using ZBar for scanning in iOS5 and it was working well.

Now after updating to iOS6, its not working. It shows a following error.

    ld: fil         


        
相关标签:
9条回答
  • 2020-12-04 13:04

    Recompile the source, I download the source code for zbar and compile into new project. It's simple.

    0 讨论(0)
  • 2020-12-04 13:15

    In Xcode, go to the settings of your target, change 'Valid Architectures'

    from

    armv7,armv7s
    

    to

    armv7
    

    This change means your app will not take advantage of possible optimizations the new iPhone5 processor has, but you don't have to wait for 3rd party libraries to upgrade or mess with a hex editor.

    0 讨论(0)
  • 2020-12-04 13:15

    Came here with the same problem after downloading the tutorial code RDC provided in his blog. Very useful post, but the most helpful answer here was posted by RacZo on 3/29. I just downloaded the original ZBarSDK-1.3.1.dmg image, removed the ZBarSDK from my project and replaced with the original. Done.

    0 讨论(0)
  • 2020-12-04 13:16

    your binary library does not have code for armv7s. So you should recompile it for the current archtitectures.

    0 讨论(0)
  • 2020-12-04 13:20

    Clone the Mercurial repository and build with Xcode. It's very easy. Here's a link to the repository:

    http://zbar.hg.sourceforge.net/hgweb/zbar/iphone/summary

    0 讨论(0)
  • 2020-12-04 13:21

    i recently faced the same issue. The problem seems to be that the ZBar SDK is not ready for the armv7s architecture.

    I solved the problem this way:

    1. Go to the ZBar homepage and navigate to the mercurial repository (direct link)
    2. Download the zbar repository as zip.
    3. Unzip the file and navigate to the subfolder named "iphone".
    4. Open the XCode project.
    5. Delete the "Examples" folder (the folder caused a build error on my machine).
    6. Hit "CMD + B" and build the source.
    7. Find your new libzbar.a file. (User/Library/Developer/Xcode/DerivedData/zbar...)
    8. Replace the old libzbar.a file in your project with the new one.
    9. Hit "CMD + R" and you are good to go.
    0 讨论(0)
提交回复
热议问题