Zbar SDK is not working in iOS6

2019-01-13 00:48发布

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: file is universal (3 slices) but does not contain a(n) armv7s slice: /Users/mac4/Desktop/my desktop/My app/MyApp name 20:09:12  /MyApp name/ZBarSDK/libzbar.a for architecture armv7s
clang: error: linker command failed with exit code 1 (use -v to see invocation)

What is wrong in my side?

9条回答
何必那么认真
2楼-- · 2019-01-13 01:13

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.

查看更多
地球回转人心会变
3楼-- · 2019-01-13 01:15

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

查看更多
Animai°情兽
4楼-- · 2019-01-13 01:19

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.

查看更多
再贱就再见
5楼-- · 2019-01-13 01:23

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

查看更多
Rolldiameter
6楼-- · 2019-01-13 01:28

I have same problem but I just added armv6 and armv7 then it works for iOS6. Just insert armv6.

查看更多
Fickle 薄情
7楼-- · 2019-01-13 01:29

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

查看更多
登录 后发表回答