两个 .a 文件(一个用于设备,另一个用于模拟器)
我得到了一个 SDK,我需要将其集成到 iPhone 应用程序中。我得到了 2 个 .a 文件,一个用于模拟器,一个用于设备。现在,我必须根据测试目的地(设备或模拟器)不断交换这些文件。有没有办法让 Xcode 根据我想要测试的位置自动配置正确的 .a 文件?谢谢。
哦,顺便说一句,我正在使用 Xcode 4。谢谢!
I was given an SDK which I need to integrate into an iPhone app. I was given 2 .a files, one for simulator and one for the device. Right now, I have to constantly swap these files depending on the testing destination (device or simulator). Is there a way I can make it so Xcode automatically configures the right .a file depending on where I want to test it? Thanks.
Oh btw, I am using Xcode 4. Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我会尝试使用 lipo 构建一个胖的 i386/arm 版本的库。
您可以使用此命令:
链接器将能够根据平台从中提取所需的符号。
I would try and build a fat, i386/arm version of the library by using lipo.
You can use this command:
The linker will be able to extract just the symbols it needs from it according to the platform.
您可以使用 lipo 创建包含这两种架构的“fat 二进制文件”。
You can use lipo to create a "fat binary" that contains both architectures.
您还可以创建两个目标并使用适当的 lib 文件。
You can also create two targets and use the appropriate lib file.