簡體   English   中英

iOS 上 Flutter 的代碼設計錯誤

[英]Codesign error with Flutter on iOS

所以我最近一直在嘗試進入 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 項目文件並將項目簽署給我的組織並重新運行,但這仍然不會改變結果。 我需要做什么來解決這個問題的任何想法?

所以經過很長時間,如果終於想出了如何解決它。

我能夠修復的方法是刪除 flutter 項目根目錄中的build目錄。 該文件夾只是在沒有導致問題的文件的情況下重建。

我認為這與分叉我添加到項目中的字體/圖像有關。

編輯 (6/4/2019) 您也可以使用flutter clean ,它也可以解決問題。 由@Luke Stanyer 在下面聲明!

運行

 flutter clean

在您的命令行中。

當然, flutter clean幫助,但是,就我而言,這完全是將部署目標設置為 9.0

在此處輸入圖片說明

記得在你的ios/Podfile文件頂部啟用(取消注釋或添加)這行platform :ios, '9.0'只要你不關心低於 9.0 的 iOS 版本

這種協同設計失敗可能有多種原因。

轉到鑰匙串訪問-> Apple Worldwide Developer Relations 證書頒發機構證書 ->獲取信息->(展開)信任設置

然后對於“使用此證書時: ”的組合框,將其設為系統默認值

我遇到了這個問題,這對我有用。

首先,讓我們明確一點,XCode 被編寫為 Tardis 的 IDE 版本,或者可能是 Terry Pratchett 的 Discworld 系列中的 Luggage。 它的內部比外部大,每次打開它都會看到不同的東西。

現在,我的根本問題是我的項目需要刷新我的 Apple Developer 登錄。 我就是這樣做的:

  1. 在 XCode 中打開您的 Flutter 項目。
  2. 在左側面板的頂部有一些圖標。 其中一個看起來像一個文件夾。 如果將鼠標懸停在它上面,它會顯示“顯示項目導航器”。 單擊那個。
  3. 在這些圖標下方的左側面板上,選擇 Runner(應位於列表頂部)。 這將填充中心面板。
  4. 在中間面板的左側,您應該會看到一個包含 Project/Runner 和 Target/Runner 的列。 選擇目標下的跑步者。 這將更改中心面板右側的內容。
  5. 在頂部,您現在應該看到以下選項:General、Signing & Capabilities、Resource Tags、Info、Build Settings、Build Phases 和 Build Rules。 選擇簽名和功能。
  6. 如果您遇到與我相同的問題,您現在將在中間面板部分看到提示,要求您再次登錄,並且面板中間會出現一個登錄按鈕。 單擊它,使用您的 Apple Developer 密碼登錄。
  7. 現在再次構建您的項目。 在構建過程中,macos 可能會提示您登錄以授予鑰匙串權限。

希望這會幫助其他一些人。

我有完全相同的問題。 我嘗試了多個 IDE,弄亂了 Xcode 中的證書,甚至重新安裝了我的操作系統(因為我在同一個存儲庫中使用的其他人沒有這種問題)。

flutter clean

對我有用,但只能作為臨時修復。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM