Xcode 15.2
macOS 13.7.1
macbook 2017(无法更新设备或软件)
我的flutter应用程序在所有Android设备上运行顺利,但最近我尝试在我的物理iPhone设备上测试它,我看到了这个错误,
Xcode build done. 1067.8s Failed to build iOS app Could not build the precompiled application for the device.
Error (Xcode): Undefined symbols:
Error (Xcode): Linker command failed with exit code 1 (use -v to see invocation) 2
Error launching application on iPhone 11 Testing.
早些时候,它也在同一个 iPhone 上运行。请帮帮我,我花了一周的时间来修复这个错误,但还没有结果。
我尝试过更新 debug、release 和 profile 的基本 url,并更新 pod,但没有得到修复
如果您添加或更新了新的材料或媒体文件,例如照片或图像,可能是版权限制或某些媒体文件是错误的,解决方案是:
前往终端
cd <your Project Location>
应用此检查是否有错误的照片
ls -al@ *
如果任何文件的属性中有@,则表示它是错误的
示例:
-rw-r--r--@ 1 your name staff 274 Jul 13 11:04 Black.png
解决方案
在您项目的根源上,在终端中一一应用此
find . -type f -name '*.jpeg' -exec xattr -c {} \;
find . -type f -name '*.png' -exec xattr -c {} \;
find . -type f -name '*.tif' -exec xattr -c {} \;
find . -type f -name '*.usdz' -exec xattr -c {} \;
附注如果您添加了其他媒体类型,您可以添加更多扩展名,例如 mp4 或 mov
然后勾选Apply
ls -al@ *
并确保没有文件的属性中有 @
示例
-rw-r--r-- 1 your name staff 6857 May 20 23:19 Black.png
希望这是你的情况。