2015-02-05 58 views
3

我構建了一個Xamarin Unified API應用程序。 當我使用Armv7 + Arm64架構構建它時,一切都很好。 但是,當我嘗試在armv7s體系結構中構建它時,出現與第三方組件 - SDWebImage有關的錯誤。 SDWebImage作爲組件添加,而不是綁定項目(所以我不能只添加[Protocol]屬性)。下一個錯誤是我得到的8個錯誤​​中的1個。每個組件的不同類別。任何人?無法使用armv7s架構構建統一的api應用程序

錯誤MT5211:本機鏈接失敗,未定義Objective-C類:_OBJC_CLASS _ $ _ SDWebImagePrefetcher。如果'_OBJC_CLASS _ $ _ SDWebImagePrefetcher'是來自第三方綁定的協議,請檢查它的api定義文件中是否有[Protocol]屬性,否則請驗證所有必要的框架已被引用並且本地庫已正確鏈接。

+0

這裏是這個組件的源代碼回購。我建議在那裏開一個問題,我懷疑這是可以在這裏解決的問題。 https://github.com/rs/SDWebImage – 2015-02-27 15:31:23

回答

0

如果SDWebImage組件不包含Armv7s代碼,則只有Armv7和Arm64會發生這種情況。

如果您依賴於SDWebImage並需要Armv7s代碼,那麼您需要聯繫供應商以發佈更新的組件。

+0

謝謝羅爾夫,但我面臨着另一個問題。選擇armv7 + arm64很好,但是當我選擇armv7時,我會遇到錯誤。這是其中之一:錯誤MT5211:本機鏈接失敗,未定義Objective-C類:_OBJC_CLASS _ $ _ NSEntityDescription。如果'_OBJC_CLASS _ $ _ NSEntityDescription'是一個來自第三方綁定的協議,請檢查它的api定義文件中是否有[Protocol]屬性,否則驗證所有必要的框架已被引用並且本地庫已正確鏈接。 (MT5211) – 2015-02-08 08:30:46

+0

請將「-v -v -v -v」添加到項目iOS Build選項中的其他mtouch參數中,並粘貼一個好的和不良的生成日誌。 – 2015-02-09 09:41:18