2012-09-28 32 views
1

在一个项目中,我正在使用testflight。在模拟器中使用该项目时,它工作正常。 但是,当我将项目部署到iPhone我得到的错误:Rubymotion从编译设置中删除armv7

ld: file is universal (3 slices) but does not contain a(n) armv7s slice: 
Path/TestFlightSDK/libTestFlight.a for architecture armv7s 

在这个线程(http://stackoverflow.com/questions/12402092/file-is-universal-3-slices-but- do-not-contain-an-armv7s-slice-error-for-st)使用Xcode时,我可以找到解决方案。基本上删除armv7的兼容性,因为Testflight没有为它编译。

如何将此设置添加到Rubymotion?我需要添加一些内容到rakefile吗?

回答

3

我有同样的问题。从TestFlight下载新的SDK(版本1.1)将此版本的libTestFlight.a和TestFlight.h的引用添加到您的项目中,或将这两个文件复制到您的项目中。 然后将libTestFlight.a添加到链接的框架和库中。 执行干净的构建。之后它为我工作!

+0

它工作!谢谢。显然有些东西被缓存在某处。 – Raymond

+0

你是摇滚的人,它永远不会跨过我的脑海,谢谢! –