【问题标题】:Run app in simulator AND iphone在模拟器和 iphone 中运行应用程序
【发布时间】:2012-05-15 17:44:20
【问题描述】:

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

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

有人遇到过这个问题吗?

【问题讨论】:

  • 您是否尝试使用“产品”-“管理方案...”为设备和模拟器设置不同的配置?
  • 嗯,我不这么认为,是吗?

标签: iphone objective-c ios5 ios-simulator


【解决方案1】:

如果您有两个用于不同架构的库,您实际上可以使用“lipo”命令将它们合并在一起。做吧:

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

然后使用创建的文件代替原来的两个。

【讨论】:

    猜你喜欢
    • 2012-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-07
    • 1970-01-01
    • 1970-01-01
    • 2014-03-15
    相关资源
    最近更新 更多