我正在開發的OS X 10.8的機器上使用的Xcode 4.6的應用程序。應用程序部署目標設置爲10.6,這是我們需要支持的。但是,當我將應用程序歸檔(編譯,鏈接和嵌入資源+框架)並將其部署(也就是複製)到10.6測試機器時,它會崩潰並出現通用的分段錯誤。它在10.7上正常工作。如何調試舊版Mac OS X的應用程序?
,因爲應用程序使用較新的編譯器(它使用ARC,隱式屬性合成,新的Objective-C的文字語法等)建立我不能編譯該項目在Xcode舊Mac上。它也不會進行類型檢查,因爲基本SDK是10.8,它引用了10.6機器上的編譯器不知道的10.8個令牌。
上如何去調試應用程序有什麼建議?
約GDB什麼?只需啓動它的二進制文件 – cody 2013-04-08 14:56:31
@cody我喜歡Xcode中的可視化調試器,特別是在我的源代碼中設置斷點。 – lms 2013-04-08 14:59:11
你在說什麼10.8代幣?有沒有任何運行時條件或「'respondsToSelector:'」調用,這將允許10.6機器避開10.8特定的API? – 2013-04-08 14:59:31