野鳥裝備iOS 2.2內測版公佈了。如下是開發問題彙總,請讚揚!
下載App點這裏微信
1、
林子的達人列表中,近期發表的3條UGC內容圖片是個Button,開始時怎麼都不顯示圖片。圖片載入成功後被填充了藍塊。後來發現需要在xib中把Button的type設置爲Custom才行。
2、貼紙合成問題:
野鳥裝備2.2新增了貼紙功能,但在貼紙完畢後輸出圖片時發現輸出的圖片很模糊。原來是使用UIView截屏的緣由。使用如下的辦法就可以了。
一、直接新起一張畫面。把背景圖和貼紙的UIImage依次渲染上去。這個比較好理解,但是操做起來比較麻煩。由於背景圖的實際size與顯示size有差異,在繪製貼紙時也需要考慮貼紙UIImage的縮放比例、旋轉角度。
二、使用UIView drawLayer。把UIView畫到畫布上面去。這個最簡單
3、函數內的局部變量默認值問題
野鳥裝備2.2版本號在首頁上方添加了banner,在計算banner高度時,定義了一個局部變量:
CGFloat
bannerHeight。結果發現Release模式下執行時,bannerHeight>0的值爲YES。
切記,要賦默認值啊!
4、微信登陸會失敗的問題
微信登陸共同擁有三步:一、調用微信client拿code;二、用code去換access token;三、用access token去換用戶信息。
當中。二、3兩步都需要和微信後臺的https交互。
近期這段時間。忽然發現執行第3步時,ASIHttpRequest經常會出現異常:網絡
Error Domain=ASIHTTPRequestErrorDomain Code=1 "A connection failure occurred" UserInfo={NSLocalizedDescription=A connection failure occurred, NSUnderlyingError=0x13814c5e0 {Error Domain=NSPOSIXErrorDomain Code=54 "Connection reset by peer"}}
通過長時間排查,發現把ASIHTTPRequest的鏈接重用關掉就行了:
request.shouldAttemptPersistentConnection = NO;函數
奇怪的是這個問題並不是必現,且眼下爲止找不到重現的規律,與網絡類型、機型、系統均無關係。