簡體   English   中英

如何確定我的靜態庫是否工作正常

[英]How to make sure whether my static library works fine

我們正在通過使用SUP MBO開發Xamarin iOS應用程序。 我們已經在Objective C中生成了代碼,並且為了從C#代碼庫(Xamarin)中訪問代碼,應將此生成的代碼捆綁為一個靜態庫(.a文件),其中包含一些SUP特定的靜態庫和SUP標頭類。 我們可以使用Xcode和SDK 4+通過構建胖靜態庫(設備+模擬器)來創建通用靜態庫文件(.a文件)。

現在我的問題是如何確定我們創建的通用靜態庫文件是否正常工作?

我們僅通過實現一個add方法就創建了一個示例靜態庫文件,並且能夠通過C#代碼(使用Xamarin)對其進行訪問,但是卻遇到此錯誤-## MT5211:本機鏈接失敗,未定義的Objective-C類:_OBJC_CLASS# #使用SUP生成的代碼時。 我們在Xcode的“其他鏈接器標志”,“庫搜索路徑”,“標題搜索路徑”的構建設置中為所有屬性提供了所有正確的值,但是我不知道如何進行此操作。 我們不確定我們是否缺少某些東西或走錯了路?

最好的選擇是為本機庫創建一個綁定項目 (以及一個相應的測試應用程序,該應用程序將執行綁定項目以確保其正常工作)。

如果您有任何問題(構建/鏈接器/運行時錯誤),我們將需要查看頭文件,創建的綁定代碼以及完整的構建輸出,以便正確地診斷問題。

暫無
暫無

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

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