2013-07-26 39 views
1

我想將Glympse Lite iOS SDK v1.0.2合併到我的應用程序中,但遇到問題。我已經添加了框架和資源包,並且一直遵循這些示例。然而,當我嘗試運行這行:嘗試創建/發送新票據時Glympse API崩潰

bool succeeded = [GlympseLiteWrapper instance].glympse->sendTicket(_glympseTicket, wizardFlags); 

我得到這個異常:

+[NSBundle liteBundle]: unrecognized selector sent to class 0x10f5620 

這似乎是從框架中來:[GLYConfiguratorViewerOwner ensureWindowCreated]方法。

任何想法可能導致這次崩潰? (如果這有什麼區別的話,這個被調用的視圖在UITabBarController之內)。

回答

2

這種類型的錯誤通常是由靜態框架在現有類上創建類別引起的,但鏈接器無法將其包含在二進制文件中。

在構建設置中,尋找其他鏈接器標記。首先添加-ObjC或者將值設置爲$(inherited) -ObjC如果空白。如果這不起作用,請嘗試$(inherited) -ObjC -all_load。這些值會導致鏈接器加載每個對象文件。

+0

添加標誌'$(inherited)-ObjC'做了竅門,感謝您的快速和優秀的幫助! – ShawnG