Flutter iOS运行报错:Apple无法检查libplist-2.0.3.dylib恶意软件
问题:iOS运行Flutter应用时弹出libplist-2.0.3.dylib安全警告
每次在iOS设备上运行Flutter应用时,都会弹出如下警告:
“libplist-2.0.3.dylib”无法打开,原因是Apple无法检查其是否包含恶意软件,该软件需要更新,请联系开发者了解更多信息。

flutter doctor检测结果:
Doctor summary (to see all details, run flutter doctor -v): [✓] Flutter (Channel stable, 3.3.7, on macOS 13.0 22A380 darwin-x64, locale en-IL) [✓] Android toolchain - develop for Android devices (Android SDK version 33.0.0) [✓] Xcode - develop for iOS and macOS (Xcode 14.1) [✓] Chrome - develop for the web [✓] Android Studio (version 2021.2) [✓] VS Code (version 1.73.1) [✓] Connected device (4 available) [✓] HTTP Host Availability
问题原因
libplist-2.0.3.dylib未通过Apple公证验证:macOS 10.15及以上系统要求第三方软件/库必须经过Apple公证,确认无恶意代码,该旧版本libplist未完成此流程。- 库版本过时:2.0.3版本的libplist属于较旧版本,未适配Apple最新的安全政策,开发者未对其更新并重新公证。
- 依赖链触发:Flutter或Xcode配套的iOS设备交互工具(如libimobiledevice、ios-deploy等)依赖了这个未公证的旧库,导致运行应用时触发系统安全拦截。
内容的提问来源于stack exchange,提问作者genericUser
相关产品推荐
相关产品推荐

