Ice*_*man 41 macos xcode ios flutter
flutter build ipa
在使用 Xcode 14.3 和 Flutter 3.7.9 的macOS\xc2\xa0v13.3 (Ventura)上失败。
日志输出:
\nxcodebuild[83777:409216] DVTCoreDeviceEnabledState: DVTCoreDeviceEnabledState_Disabled set via user default (DVTEnableCoreDevice=disabled)\n
Run Code Online (Sandbox Code Playgroud)\nflutter run
在 iOS 模拟器上运行没有问题。
小智 49
目前,这是唯一适合我构建 Archive ipa 的解决方案。无需回滚到 Xcode 14.2。
所以现在的解决方案是,打开 ios/Pods/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh 文件。
找到这一行:
if [ -L "${source}" ]; then
echo "Symlinked..."
source="$(readlink "${source}")"
fi
Run Code Online (Sandbox Code Playgroud)
到
if [ -L "${source}" ]; then
echo "Symlinked..."
source="$(readlink -f "${source}")"
fi
Run Code Online (Sandbox Code Playgroud)
添加 -f 并保存文件。
这对我有用。希望这可以帮助。
Dav*_*d L 25
您不需要回滚到 Xcode 14.2。以下步骤在 14.3 版本中对我有用:
确保您将版本 11 作为目标处理:
在 podfile 文件中...
代替
post_install do |installer|
installer.pods_project.targets.each do |target|
flutter_additional_ios_build_settings(target)
end
end
Run Code Online (Sandbox Code Playgroud)
和
post_install do |installer|
installer.pods_project.targets.each do |target|
flutter_additional_ios_build_settings(target)
target.build_configurations.each do |config|
config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '11.0'
end
end
end
Run Code Online (Sandbox Code Playgroud)
确保调试包含在 LaunchAction Xcode 架构中。在Runner.xcscheme文件中,您需要确保包含类似的内容......
<LaunchAction
buildConfiguration = "Debug"
//...more lines
</LaunchAction>
Run Code Online (Sandbox Code Playgroud)
我遇到过同样的问题。完成后flutter upgrade
(从版本 3.7.9 到 3.7.10)它再次工作。
归档时间: |
|
查看次数: |
42845 次 |
最近记录: |