簡體   English   中英

iOS導入自定義框架到項目中

[英]iOS import custom framework into project

我已經開發了一個我想在我的項目中使用的框架。 一切順利,直到我試圖建立我的項目。 這里的錯誤描述:

Undefined symbols for architecture arm64:  
  "_OBJC_CLASS_$_ClassInFramework", referenced from:
      objc-class-ref in ClassInMyProject.o  
ld: symbol(s) not found for architecture arm64

我的架構構建設置是:

$(ARCHS_STANDARD)  

arm64 armv7 armv7s有效拱
(我的項目和框架中的設置相同,都有默認設置)

我可以import myframework並構建沒有問題,但是當我嘗試使用類時,我得到了這個錯誤。

我在XCode 8.2.1上,我的框架是一個Cococa touch Framework,用Objective-C編寫,我的項目是用Swift 3.0編寫的

我通過復制Products的輸出並將其添加到項目中的Linked Frameworks和Libraries中來導入我的框架

我嘗試了幾種不同的設置,但都沒有。

您應該從Xcode驅動日期中刪除項目文件夾並重新啟動Xcode,然后清理項目並運行它。

我沒有解決我的問題,但我設法做了類似的事情。
我創建了一個Cocoa Touch靜態庫,而不是創建一個Cocoa觸摸框架。

  1. 我建立了我的圖書館,
  2. 我得到了產品(* .h和.a文件),將它們復制到我的項目中,
  3. 我在Linked Frameworks和庫中添加了lib.a,
  4. 我創建了Bridging Header並#import my“customlib.h”,
  5. 魔法 ! 它有效我可以使用我的課程。

暫無
暫無

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

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