簡體   English   中英

xCode iOS靜態庫交叉引用項目-所有細分或擴展的UI對象方法在運行時均失敗

[英]xCode iOS static library cross-referenced project - all sublassed or extended UI object methods fail at runtime

我已經完成了一部iPhone,然后決定構建一個iPad版本。 因此,升級到xCode 4后,我決定創建一個包含3個項目的工作區-iPhone,iPad和Common(交叉引用的靜態庫)。 然后,我剝離了我認為可以在iPad中使用的所有在iPhone項目中使用的類。 我將這些“通用”類放在我的靜態庫項目中。

我的下一步是構建並確保我的iPhone項目仍然有效。 運行該應用程序后,我現在在靜態庫中調用的幾種方法都失敗了,從而導致該應用程序崩潰,SIGBRT等。

經過進一步調查,我確定所有失敗或導致崩潰的方法均來自UI子類對象或UI擴展對象。 例如,我的一個類使用自定義方法擴展了UITableView。 這會導致崩潰。 另一種方法來自自UILabel繼承的自定義子類。 這也會導致崩潰。

靜態庫中的所有其他對象/方法似乎運行良好。 有人知道這里發生了什么嗎? 我是否需要在項目中進行一些額外的構建配置設置才能使其正常工作? 我無法想象我不允許在我的靜態庫中使用UI子類化/擴展,但是誰知道...

任何幫助/見解將不勝感激...

謝謝!

在構建設置的鏈接中設置-all_load。

暫無
暫無

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

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