忙了一天,整理一下。
憑借整站使用H5響應式網(wǎng)站的創(chuàng)新體驗、定制設計、設計團隊積累與透明式的服務過程,符合行業(yè)特點,專屬顧問根據(jù)企業(yè)產(chǎn)品,消費群體屬性,準確定位;設計師以目標客戶為中心,以突出品牌官網(wǎng)特性為宗旨,定制專屬網(wǎng)站建設設計方案。
先說內存釋放的問題,由于還是使用非ARC的方式,所以還需要自己解決內存釋放的問題,自定義UINavigationItem,還使用了一個類變量,這個類變量實在是不應該使用的。而且我自己手賤,還給釋放了一下,所以出錯了。謹記類變量只在dealloc中釋放。
關于屬性和實例變量,未定義屬性的實例變量,創(chuàng)建的時候要記得擁有創(chuàng)建的對象,如果使用autorelease釋放會出問題,注意NSArray,NSDictionary這類有簡寫的類別,如@[], @[key:value.....],這種情況要retain一下。
iOS7中,已modal的方式彈出viewcontroller之后,網(wǎng)絡請求之后根據(jù)結果撤銷modalview,在彈出一個UIActionSheet在self.view之上,報錯。網(wǎng)絡請求的返回結果雖然已經(jīng)回到了主線程,但是這時候,modal的viewcontroller是沒有完成dismiss的,所以做一個簡單的delay就可以規(guī)避這個問題。
UIImagePickerViewController,從圖片庫中選擇圖片,這個是有navigationbar的delegate,實現(xiàn)方法:
p_w_picpathPickerController.navigationController.delegate = self; -(void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated
這里面去替換navigationbar的屬性,還不如直接用系統(tǒng)原生,或者直接自定義。
最后,搜索整個工程中用不到的圖片文件,打印出來,shell如下:
files=`find . \( -name "*.png" -or -name "*.jpg" \)`; for file in $files { filename=${file##*/}; nosuffilename=${filename/@2x/}; result=`find . \( -name "*.xib" -or -name "*.m" -or -name "*.h" -or -name "*.plist" \) | xargs grep -E "$filename|$nosuffilename"`; if [ -z "$result" ];then echo $file; fi }
拷貝到工程目錄下執(zhí)行就好了。