当前位置: 首页 > 知识库问答 >
问题:

Xcode 12,为iOS模拟器构建,但在为iOS构建的对象文件中链接,用于体系结构x86_64

郜振国
2023-03-14

在ffmpeg/classes/lib/libavcodec.a(aacencdsp.o)中,为iOS模拟器构建,但链接到为独立构建的对象文件中,文件'ffmpeg/classes/lib/libavcodec.a'用于体系结构x86_64。

我的库文件libavcodec.a支持x86_64、i386、arm64、armv7、arm7等。

我在podfile中设置了下面的代码,然后在pod install中设置了下面的代码,但没有工作。

config.build_settings['EXCLUDED_ARCHS[sdk=iphonesimulator*]'] = 'arm64'
config.build_settings['VALID_ARCHS[sdk=iphonesimulator*]'] = 'x86_64'

暂时还没有答案

 类似资料:
  • 我正在努力获得一个大的(并且正在使用Xcode 11!)在Xcode 12(beta 5)中构建项目,为iOS 14做准备。代码库以前在Objective-C中,但现在它同时包含Objective-C和Swift,并使用Objective-C和/或Swift的POD。 我已经推出了新的CocoaPods测试版,支持Xcode 12(目前为1.10.0.beta 2)。 Pod安装成功。当我进行构建

  • 我试图得到一个大(和工作在Xcode11!)在Xcode 12(beta 5)中构建项目,为iOS 14做准备。代码库以前是Objective-C,但现在它同时包含Objective-C和Swift,并使用Objective-C和/或Swift的POD。 我已经推出了支持Xcode12的CocoaPods新beta版(目前是1.10.0.beta2)。 吊舱安装成功。当我进行构建时,我在pod框架

  • 问题内容: 我为util / extensions创建了一个Swift框架项目,该项目将文件编译并复制到系统上的专用位置。我希望能够将此文件包含到其他项目中(Build Phases / Link Binary with Libraries)。框架项目是Cocoa Touch Framework类型的项目(从Xcode 6.1项目模板浏览器中选择)。 但是,当我尝试编译链接框架文件的项目时,收到此

  • 展开: 对于某些模拟器,我在构建项目时会收到以下错误: ld:警告:忽略文件/users/admin/library/developer/xcode/deriveddata/myapp-ekwldvjyuxwkykbareyvvydbtero/build/products/debug-iphonesimulator/libfscalendar.a,为存档生成的文件不是所链接的体系结构(i386):

  • 我有一个应用程序,它可以很好地编译和运行在旧的Mac电脑上,在物理设备上使用Intel处理器&iOS模拟器。 同样的应用程序也可以在苹果最新的M1处理器的Mac上进行编译,并且在iPhone实体设备上运行良好,但是,它拒绝为iOS模拟器进行编译。 没有模拟器的支持,调试周转的时间会变得很长,所以我正在尝试解决这个问题。更不用说Xcode预览功能也不起作用了,这很烦人。 我在没有做任何更改(但从In

  • 知道为什么会这样吗? [更新] 通过进一步分析,我发现firebase sdk的一个头文件有如下条目 但我还是知道错误