跳到主要內容

發表文章

目前顯示的是 2014的文章

[iOS]crash in main.m

如    [__NSArrayM insertObject:atIndex:]: 這種只會顯示在main 怎麼找出問題點 http://stackoverflow.com/questions/13929518/nsarraym-insertobjectatindex-object-cannot-be-nil-how-determine-where-i 1) goTo the breakpoint tab in Xcode. 2) click on the '+" button at the bottom. 3) Add Exception Breakpoint a) In the break tab select both: i ) on Throw ii ) on Catch and build and r un. 4) These breakpoints will give you exactly where your app is crashing 90% of the times.

[iOS]加入Parse symbol error

使用iOs的framework 首先要加入一堆有的沒有lib,不然會出現一堆找不到symbol的issue 以下是要載入的framework,fb的framework要去fb處抓下來。 parse 1.2.2版本  

[iOs]Distribution ipa 檔安裝失敗

其他同事安裝我給的ipa檔一直安裝失敗,可是本雞安裝是可以的,一直找不到原因, 後來在知道export選項時,我忘記調整profile的選項到distribution,她預設是appstore的版本, 花了不少時間,記一下 不然又忘了

[iOS]UIButton 設定字型,造成中文截字

下段程式碼是設定特殊英文字型 self.rateButton.titleLabel setFont:[UIFont fontWithName:@"Consolas" size:self.rateButton.titleLabel.font.pointSize]];  但是在中文版時,中文上方會有1-2pixel的截字。 找了很久找不到原因,想說是不是要設定content size。 解法很簡單的思維,判斷語言即可 NSString * language = [[NSLocale preferredLanguages] objectAtIndex:0]; if (![language isEqualToString:@"zh-Hant"] && ![language isEqualToString:@"zh-Hans"]) { self.rateButton.titleLabel setFont:[UIFont fontWithName:@"Consolas" size:self.rateButton.titleLabel.font.pointSize]]; }

iOs issue

紀錄幾個debug issue 1.使用addsubview,在離開該頁面,要使用removefromSuperview,不然該頁面不會釋放 2.NSLog有時候會造成memory leak,用instrument才看得出來。應該是用法有錯。有時間再回頭看。 幾個之後可以問的面試問題 1. 遇到recieve memory pressure如何處理 2. 如何trace 是哪個method 造成效率的問題 3. 如果crash 顯示在int main 你會怎麼處理? 4. 如果使用者回報crash,你會怎麼找出錯誤? 5. xcode 與 CI? 還蠻進階,真不曉得我們公司找得到回答的了這些問題的人嗎? 這種薪水這種環境,請有經驗的人員,會不會太緣木求魚?