链接器命令失败,退出代码为 1 - 详细信息如下

问题描述 投票:0回答:1

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,但没有得到修复

ios iphone flutter cocoapods pod-install
1个回答
0
投票

如果您添加或更新了新的材料或媒体文件,例如照片或图像,可能是版权限制或某些媒体文件是错误的,解决方案是:

前往终端

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

希望这是你的情况。

© www.soinside.com 2019 - 2024. All rights reserved.