在iOS上使用Flutter进行Codeign错误

时间:2018-04-02 13:25:07

标签: ios dart flutter

所以我最近一直试图进入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项目文件并将项目签名到我的组织并重新运行,但仍然不会改变结果。我需要做些什么才能解决这个问题?

5 个答案:

答案 0 :(得分:12)

所以经过很长一段时间才终于找到了解决方法。

我能够修复的方法是删除flutter项目根目录中的build目录。该文件夹刚刚重建,没有导致问题的文件。

我认为它与分配我添加到项目中的字体/图像有关。

答案 1 :(得分:4)

当然,flutter clean会有所帮助,但就我而言,这全都与将“部署目标”设置为9.0

enter image description here

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

答案 2 :(得分:1)

我有完全一样的问题。我已经尝试了多个IDE,使用Xcode中的证书,甚至重新安装了操作系统(因为与我在同一存储库中使用的其他人都没有这种问题)。

flutter clean

为我工作,但仅作为临时解决方案。

答案 3 :(得分:0)

此编码失败可能有多种原因。

转到 钥匙串访问 - > Apple Worldwide Developer Relations Certificate Authority 证书 - > 获取信息 - > (展开)信任设置

然后是" 的组合框使用此证书时:"使其系统默认值

答案 4 :(得分:0)

我遇到了这个问题,这对我有用。

首先,让我们简单说明一下,XCode被编写为Tardis的IDE版本,或者可能是Terry Pratchett的Discworld系列的Luggage。里面比外面大,每次打开它,都会看到一些不同的东西。

现在,对我而言,根本的问题是,需要刷新我的Apple开发人员项目登录名。这是我的方法:

  1. 在XCode中打开Flutter项目。
  2. 在左侧面板的顶部有一些图标。其中一个看起来像一个文件夹。如果将鼠标悬停在它上面,它将显示“ Show the Project navigator”。点击。
  3. 在这些图标下方的左面板上,选择Runner(应位于列表顶部)。这将填充中心面板。
  4. 在中间面板的左侧,您应该看到包含Project / Runner和Target / Runner的列。在“目标”下选择“跑步者”。这将更改中间面板右侧的内容。
  5. 在顶部,您现在应该看到以下选项:常规,签名和功能,资源标签,信息,构建设置,构建阶段和构建规则。选择“签名和功能”。
  6. 如果您遇到的问题与我一样,现在您将在中间面板部分看到提示,要求您再次登录,并且面板中间的位置将出现一个登录按钮。单击它,然后使用您的Apple Developer密码登录。
  7. 现在再次构建您的项目。 macos可能会提示您登录以在构建过程中授予钥匙串权限。

希望这会对其他人有所帮助。