[英]iOS7 Xcode 5 Upgrade makes longpress crash app
我有一個正在開發的應用程序,該應用程序在數小時前運行良好。 我下載了Xcode-5的DP5,並使用內置的升級故事板功能升級了我的故事板。
當我啟動該應用程序時,它可以工作。 這是一個基本的地圖應用程序。 我有一個動作來注冊一個longpress,然后在地圖上放一個大頭針注釋,現在該應用程序崩潰了,沒有任何錯誤,只不過在編譯器代碼中在失敗的0x102d49c: calll 0x102d4a1 ; -[NSPathStore2 isEqualToString:] + 17
行顯示了該行: 0x102d49c: calll 0x102d4a1 ; -[NSPathStore2 isEqualToString:] + 17
0x102d49c: calll 0x102d4a1 ; -[NSPathStore2 isEqualToString:] + 17
和一條神秘消息EXC_BAD_ACCESS
。
我什至不知道從哪里開始進行故障排除。 我現在正在下載Xcode 5的發行版,以查看是否可以解決該問題。
--Update--
我也嘗試過一個干凈的構建,重新啟動模擬器和Xcode。
我使用了斷點,似乎該應用程序在將注釋添加到地圖上時特別麻煩[self.mapView addAnnotation:annot];
活泉! 解決了問題。 希望這對某人有幫助。
我使用Apple的股票代碼來注釋地圖 。
當我為iOS6構建應用程序時,默認情況下,添加圖釘注釋不會立即顯示該公開內容。
因此,我添加了以下代碼行以選擇注釋並默認顯示我的注釋。 刪除此行即可解決此問題,並且在iOS7中,無論如何,默認情況下都會顯示該信息! [mapView selectAnnotation:pinView.annotation animated:YES];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.