分析
現在唯一的信息點是libc++abi.dylib,這個庫到底是做什么的?從后綴看,是一個動態庫,那么會不會是因為發生了一些動態錯誤?而按經驗來看,一般的動態錯誤基本是因為動態類型錯誤引起,在object-C語言中,會發生動態類型錯誤的可能基本存在于不可變類型與可變類型之間的轉換,那么我們的查錯范圍將優先限制在不可變類型與可變類型轉換上,是否我們對一個不可變類型進行了修改操作?當然,編譯器沒有那么傻,如果直接對一個不可變類型進行修改操作,是會直接報錯的,那么就剩下另一種可能,程序將一個不可變類型賦值給可變類型,然后對可變類型進行了修改操作,這樣可以通過靜態檢查,但是動態運行的時候,就會發生類型錯誤?;谝陨戏治?,我們可以跟蹤斷點,會發現程序在對mutable對象進行add、set等操作時掛掉,而這個對象實際上賦值的是一個不可變對象。常見的情況是把一個NSArray對象賦值給一個NSMutableArray對象,然后進行了delete、add等修改操作,或者把一個NSDictionary對象賦值給一個NSMutableDictionary對象,然后進行了set等操作。
??
http://blog.csdn.net/nextstudio/article/details/42964539
???????
結果是,我自己 忘了 傳參數。
[[YMJShareView sharedTool] showShareView: self.contentLabel.text content:self.contentLabel.text image: [UIImage imageWithData: imageData] url:[NSString stringWithFormat:@"%@%@",[YMJHomeGuestModel sharedObject].sharePostPrefix,_postId]];