iOS上Flutter的协同设计错误

gorkyyrv  于 2023-02-16  发布在  Flutter
关注(0)|答案(7)|浏览(139)

所以我最近一直在尝试进入Flutter,但遇到了一些问题。当我创建一个新项目并运行flutter run时,它运行得很好。如果我完全关闭应用程序并重新运行应用程序,我每次都会遇到这个错误。

Failed to build iOS app
Error output from Xcode build:
↳
    ** BUILD FAILED **

Xcode's output:
↳
    === BUILD TARGET Runner OF PROJECT Runner WITH CONFIGURATION Debug ===
    /Users/zachstarnes/Documents/code/test_proj/build/ios/Debug-iphonesimulator/Runner.app: resource fork, Finder information, or similar detritus not allowed
    Command /usr/bin/codesign failed with exit code 1
Could not build the application for the simulator.
Error launching application on iPhone X.

我不知道如何解决这个问题。我试着打开xcode项目文件并将项目签名到我的组织并重新运行,但仍然没有改变结果。有什么想法我需要做什么来解决这个问题吗?

jm2pwxwz

jm2pwxwz1#

所以过了很长时间,如果终于想出了如何修复它。
我能够修复的方法是删除flutter项目根目录中的build目录。该文件夹只是得到重建,而没有导致问题的文件。
我认为这与我添加到项目中的字体/图像的分叉有关。
编辑(6/4/2019)你也可以使用flutter clean,它也会解决这个问题。

g0czyy6m

g0czyy6m2#

flutter clean

在命令行中。

ckx4rj1h

ckx4rj1h3#

当然,flutter clean会有所帮助,但是,在我的例子中,它只是将部署目标设置为9.0

只要您不关心iOS 9.0以下的版本,请记住在ios/Podfile文件的顶部启用(取消注解或添加)platform :ios, '9.0'这一行

oxcyiej7

oxcyiej74#

这种协同设计失败可能有多种原因。
转到 * 钥匙串访问 * -〉Apple全球开发者关系证书颁发机构证书-〉获取信息-〉(展开)信任设置
然后将“使用此证书时:”的组合框设置为系统默认值

frebpwbc

frebpwbc5#

我有这个问题,这是什么为我工作。
首先,让我们来说明一个显而易见的事实,XCode是为Tardis的IDE版本编写的,或者是Terry Pratchett的Discworld系列中的Luggage。它的内部比外部大,每次打开它,你都会看到不同的东西。
现在,我的根本问题是我的Apple Developer登录需要刷新。这是我如何做到的:
1.在XCode中打开Flutter项目。
1.在左边面板的顶部有一些图标。其中一个看起来像一个文件夹。如果你把鼠标停在上面,它会说“显示项目导航器”。点击那个。
1.在这些图标下面的左侧面板上选择Runner(应该在列表的顶部)。这将填充中间面板。
1.在中心面板的左侧,您应该看到一列“项目/运行者”和“目标/运行者”。选择“目标”下的“运行者”。这将更改中心面板右侧的内容。
1.在顶部,您现在应该看到以下选项:常规、签名和功能、资源标记、信息、生成设置、生成阶段和生成规则。选择签名和功能。
1.如果你遇到了和我一样的问题,你会在中间面板看到提示,要求你再次登录,面板中间会有一个登录按钮,点击它,用你的苹果开发者密码登录。
1.现在重新构建你的项目,在构建过程中macos可能会提示你登录以授予keychain权限。
希望这能帮助到其他一些人。

1u4esq0p

1u4esq0p6#

我也遇到了同样的问题,我尝试了多个IDE,在Xcode中弄乱了证书,甚至重新安装了我的操作系统(因为我在同一个存储库中工作的其他人没有这种问题)。

flutter clean

对我有效,但只是暂时的。

wwwo4jvm

wwwo4jvm7#

对于失败并滚动到此答案的用户,请尝试从以下链接下载并安装最新证书:
https://www.apple.com/certificateauthority/AppleWWDRCAG3.cer
在安装此更新的证书之前,请从密钥链中删除以下证书

Apple全球开发者关系认证机构

相关问题