升级到xcode 15后,如果我从android studio启动我的flutter应用程序,它无法构建,但可以在我的iphone11设备上工作。如果从xcode启动,它也会构建在ios模拟器上。我一直得到这个错误:
Xcode的输出/Users/macbook/Desktop/dis_or_dat/ios/Pods/mobile-ffmpeg-audio/lame.framework/lame(VbrTag.o)为iOS模拟器构建,但链接为iOS构建的对象文件,文件'/用户/电脑/桌面/dis_or_dat/ios/豆荚/mobile-ffmpeg-audio/lame.framework蹩脚的对于架构arm64Clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)注意:使用新的构建系统注意:计划注意:构建准备完成注意:并行构建目标/用户/笔记本/桌面/dis_or_dat/ios/豆荚/豆荚。xcodeproj: warning: iOS Simulator的部署目标'IPHONEOS_DEPLOYMENT_TARGET'设置为8.0,但支持的范围部署目标版本为9.0到15.0.99。(在目标'FMDB'从项目"豆荚")
ios>open "Podfile"write platform:ios, '9.0'
似乎你的项目部署目标是为iOS版本8和更高版本设置的,你需要更新它(iOS 9应该是最低目标)。导航到项目的ios文件夹并打开"Podfile"。取消第二行注释,并将其设置为高于8的任何版本。如果问题仍然没有得到解决,这个线程可能会有所帮助:https://developer.apple.com/forums/thread/96361
对于像我这样粗心大意的人来说,在这里评论一下,花了太长时间试图弄清楚发生了什么。
事实证明这是颤振声音的问题。该应用程序将在XCode中构建,并在真实设备上构建,而不是在模拟器上构建。
正在跟踪的Bug:https://github.com/Canardoux/flutter_sound/issues/775