Flutter Ios 不允许使用资源叉、Finder 信息或类似的碎屑

Blo*_*oss 1 macos ios dart swift flutter

这是一个 Flutter 项目。我为 dev 和 prod 使用了 Flavor 和两个不同的主文件。

在实际设备上运行时收到此错误消息。我没有检查模拟器。我该如何解决这个问题?

我试图用这种方式解决这个问题。但不工作。我不这样做是正确的方式。我开始进行ios开发。/sf/answers/2776733991/

我也试过这种方式,我在ios文件夹中 xattr -lr pwd然后 xattr -cr pwd

错误

CodeSign /Users/myName/Library/Developer/Xcode/DerivedData/Runner-eqlnuvcbgrvptadbnflmaqpmnpuk/Build/Products/Debug-dev-iphoneos/Demo\ app\ Dev.app (in target 'Runner' from project 'Runner')
    cd /Users/myName/AndroidStudioProjects/demo_app/ios
    export CODESIGN_ALLOCATE=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocate

Signing Identity:     "Apple Development: My Name (3YT9RVYQUA)"
Provisioning Profile: "iOS Team Provisioning Profile: com.demo.demo"
                      (f510aq0c-122c-3d99-c947-c2440s4bd06d)

    /usr/bin/codesign --force --sign F342223C2F11B79BD9B0B991D9E324B2A3F41B37 --entitlements /Users/myName/Library/Developer/Xcode/DerivedData/Runner-eqlnuvcbgrvptadbnflmaqpmnpuk/Build/Intermediates.noindex/Runner.build/Debug-dev-iphoneos/Runner.build/demo\ app\ Dev.app.xcent --timestamp=none /Users/myName/Library/Developer/Xcode/DerivedData/Runner-eqlnuvcbgrvptadbnflmaqpmnpuk/Build/Products/Debug-dev-iphoneos/demo\ app\ Dev.app

/Users/myName/Library/Developer/Xcode/DerivedData/Runner-eqlnuvcbgrvptadbnflmaqpmnpuk/Build/Products/Debug-dev-iphoneos/demo app Dev.app: resource fork, Finder information, or similar detritus not allowed
Command CodeSign failed with a nonzero exit code
Run Code Online (Sandbox Code Playgroud)

单击此处查看签名和功能

Prod Team 是我公司的邮箱,Prod 包标识符是 com.demo.demo.prod,Dev Team 是我公司的邮箱,Dev 包标识符是 com.demo.demo

这样对吗? 颤振目标

wcy*_*424 7

我知道你说你已经尝试过这个,但只是为了仔细检查你是否尝试过使用项目目录路径的解决方案,这对我有用。

在仔细查看您的错误后,我相信这是您的问题。您的错误:Xcode - 不允许资源派生、Finder 信息或类似的碎屑。根据我可以确定的可以像这样修复。

解决方案
打开终端并执行此命令,其中 project_dir 将是您的颤振项目

 xattr -cr <path_to_project_dir> 
Run Code Online (Sandbox Code Playgroud)

或者
从终端中导航到您的项目根目录,然后执行此命令

xattr -cr .
Run Code Online (Sandbox Code Playgroud)