簡體   English   中英

更新Xcode后,我的Swift 3項目無法正常運行,但構建成功

[英]After updating Xcode my Swift 3 project doesn't run correctly but builds successfully

在更新我的Xcode之后,一個功能齊全且可以啟動的項目現在在運行時中斷,但在編譯時沒有出現錯誤或警告。

我懷疑我的模擬器或Alamofire 4是問題,但我似乎無法找到它為什么行為不端的原因。 我能弄清楚的是Alamofire文件在提供給模擬器之前沒有被正確解析,或者模擬器在構建時正在跳過解析的Alamofire文件。

如果有人知道如何解決這個問題,請幫忙。

這是它破壞的地方:

dyld`__abort_with_payload:
    0x599c34 <+0>:  movl   $0x209, %eax              ; imm = 0x209 
    0x599c39 <+5>:  calll  0x59a3f0                  ; _sysenter_trap
->  0x599c3e <+10>: jae    0x599c4e                  ; <+26>
    0x599c40 <+12>: calll  0x599c45                  ; <+17>
    0x599c45 <+17>: popl   %edx
    0x599c46 <+18>: movl   0x10553(%edx), %edx
    0x599c4c <+24>: jmpl   *%edx
    0x599c4e <+26>: retl   
    0x599c4f <+27>: nop    

消息:“線程1:信號SIGABRT”,在我的控制台中,我得到:

dyld: Library not loaded: @rpath/Alamofire.framework/Alamofire
  Referenced from:         /Users/stackle005/Library/Developer/CoreSimulator/Devices/5D244AC3-834B-   401B-BA73-0664E95327DF/data/Containers/Bundle/Application/BD754A02-4BFA-    4460-9603-51C94683A286/StackleApp.app/StackleApp
  Reason: image not found
(lldb) 

您的錯誤日志的解釋是:“ 鏈接器找到了庫,但無法使用它。

檢查並按照以下步驟操作:

  1. 清除CoreSimulator中的舊構建數據,從模擬器/設備中刪除應用程序。

  2. 轉到項目設置 - > Your_Target->常規 - >嵌入式二進制文件 - >單擊+按鈕並在此處添加庫

希望能幫助到你!

暫無
暫無

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

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