使用ZBarSDK,酒吧扫描库的iOS,当我刚刚得到这个同样的错误。 当我把它上传到我的开发设备或测试它在iOS6的模拟器运行正常。 但是,当我尝试运行它分配它失败:
(空):文件是通用的(3片),但不包含(n)的armv7s切片:/用户/ quique123 /文档/ iPhone应用程序/ ScanThis / ZBarSDK / libzbar.a为架构armv7s
其中libzbar.a是从SDK库。
有任何想法吗?
使用ZBarSDK,酒吧扫描库的iOS,当我刚刚得到这个同样的错误。 当我把它上传到我的开发设备或测试它在iOS6的模拟器运行正常。 但是,当我尝试运行它分配它失败:
(空):文件是通用的(3片),但不包含(n)的armv7s切片:/用户/ quique123 /文档/ iPhone应用程序/ ScanThis / ZBarSDK / libzbar.a为架构armv7s
其中libzbar.a是从SDK库。
有任何想法吗?
开拓zbar和代码的Mercurial代码回购
http://zbar.hg.sourceforge.net/hgweb/zbar/zbar/summary
转至BZ2 / ZIP / GZ链接下载电流源(在优选格式)
http://zbar.hg.sourceforge.net/hgweb/zbar/zbar/archive/fa84e0427c24.tar.bz2 (因为这个帖子日期) http://zbar.hg.sourceforge.net/hgweb/zbar/zbar/存档/ fa84e0427c24.zip (因为这个帖子日期) http://zbar.hg.sourceforge.net/hgweb/zbar/zbar/archive/fa84e0427c24.tar.gz (截至本发布日期的)
打开“iphone”子目录
打开“zbar.xcodeproj”文件
在该方案中的菜单中选择libzbar,并在支持的体系结构建立自己的二进制版本
打开DerivedData该项目并导航到构建/产品/
看在所有libzbar.a的文件夹
只需从目标阿吉拉尔设置有效的架构去除不良的架构和你去好:)
当你有你的目标选择>构建设置(所有)>架构>有效的架构。
( - )按钮,当你得到上面的错误,删除armv7s通过双击线,选择armv7s,按(大概说[ARMv7的armv7s现在)。
在我而言,这解决了错误。 不知道这将有进一步的任何缺点..
编辑:现在我相信这至少有一个缺点:该项目是不能编译为iPhone 5,该解决方案,是重新编译zbar和来源,这里所说: zbar和库的iPhone 5(ARMV7s)
您可以在URL下载下面ZBarSDK的新版本。
http://sourceforge.net/projects/zbar/files/iPhoneSDK/beta/
我刚刚更换的构建设置/有效的体系结构:“ARMv7的” 2行“ARMv6的”和“的ARMv7”
(平时我以前只得到这个连接错误提交到iTunes的时候,但在设备不进行调试)
只是删除了“armv7s”,这将工作:)
设置“建设活动体系结构只”设置为YES释放。 我这样做,因为我正面临着同样的问题固定我的问题。