簡體   English   中英

Xcode 8.3存檔錯誤:鏈接器命令失敗,退出代碼為1

[英]Xcode 8.3 Archive error: Linker command failed with exit code 1

我只是在從Xcode 8.2升級到Xcode 8.3之后才開始收到此錯誤,並且僅在進行歸檔構建時 (調試版本工作正常)。

當我通過Xcode進行存檔時,我得到的唯一消息是“鏈接器命令失敗,退出代碼為1(使用-v查看調用)。

我使用命令行xcodebuild -scheme MyProduct構建

當我以這種方式構建時,我發現了許多問題(同樣,只有在進行存檔時):

  • 我不得不將import UIKit添加到幾乎每個swift文件中。
  • 所有豆莢都有問題
  • 從app-Bridging-Header.h中刪除所有內容
  • 在app-Bridging-Header.h中添加一些內容

我目前的問題是使用版本2.5.3的AWS pod

所以我的app-Bridging-Header.h有#import <AWSS3/AWSS3.h>

以下是命令行構建中的錯誤:

error: 'AWSS3/AWSS3.h' file not found with <angled> include; use "quotes" instead
#import <AWSS3/AWSS3.h>
        ^

之后錯誤日志繼續。 我還嘗試了導入切換到“AWSS3 / AWSS3.h”的瘋狂建議......這也沒有用。

到底是怎么回事?

更多信息

這似乎是我的一個pod的一個問題。 我構建了一個新的解決方案,導入了我的pod的一部分,並構建了所有內容。 然后,當我更新了完整的pod列表時,它就崩潰了。

對我而言,由於我的項目中啟用了Bitcode ,我使用了一個帶有禁用bitcode的自定義框架。

你可以做兩件事:

  1. 在項目中禁用bitcode

    要么

  2. 使用bitcode啟用構建框架

注意 :如果單擊錯誤並且未顯示任何內容,則右鍵單擊錯誤並選擇“ 在日志中顯示” 您將收到此問題的錯誤

終於,我能夠弄清楚這是一個豆莢問題......只需要弄清楚它是哪一個。

我創建了一個全新的項目並開始逐個添加我的pod(實際上,3乘3 ...一個接一個地花了太長時間)。

結論:localytics 4.3.1在某處有一個錯誤。 我降級到4.3.0,問題消失了。

我遇到了這樣的問題。 我的建議是你應該刪除8.3的版本並從這個鏈接下載任何舊版本: https//developer.apple.com/download/more/我希望它能工作。

暫無
暫無

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

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