在模拟器和iPhone中运行应用程序

时间:2012-05-07 07:32:19

标签: iphone objective-c ios5 ios-simulator

好的,所以我有一个TTS库(文本到语音),我可以让我的应用程序在iPhone和模拟器上运行,但我必须在构建设置中更改目录,具体取决于我想要运行的位置应用程序。如何让应用程序在模拟器和iPhone上运行,但不会在构建设置中更改内容。

TTS引擎有两个数据文件(一个用于sim,一个用于iPhone),如果我有两个路径,我尝试在模拟器上运行,然后我收到一个链接器错误,说armv7不支持数据文件。如果我有两条路径,我尝试在iPhone上运行,那么我得到一个链接器错误,说i386不支持该数据文件。如果我只有iPhone数据文件的路径并在iPhone上运行那么它就可以工作。如果我只有模拟器数据文件的路径并在模拟器上运行,那么它就可以工作。

有人遇到过这个问题吗?

1 个答案:

答案 0 :(得分:0)

如果您有两个用于不同体系结构的库,则可以使用“lipo”命令将它们合并在一起。只是做:

lipo -create <i386 lib> <arm lib> -o <output>

然后使用创建的文件而不是原始文件。