1

在一个项目中,我正在使用 testflight。在模拟器中使用该项目时,它工作正常。但是当我将项目部署到 iPhone 时,我得到了错误:

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-does-not-contain-an-armv7s-slice-error-for-st)我可以找到使用 Xcode 时的解决方案。基本上消除了对 armv7 的兼容性,因为没有为它编译 Testflight。

如何将此设置添加到 Rubymotion?我需要在 rakefile 中添加一些东西吗?

4

1 回答 1

3

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

于 2012-09-29T15:56:36.263 回答