中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

iOS7 彈出UIActionSheet,UIImagePickerViewController的navigationbar代理,搜索未用到的圖片

發布時間:2020-10-24 20:13:01 來源:網絡 閱讀:663 作者:zmhot88 欄目:移動開發

    忙了一天,整理一下。

    先說內存釋放的問題,由于還是使用非ARC的方式,所以還需要自己解決內存釋放的問題,自定義UINavigationItem,還使用了一個類變量,這個類變量實在是不應該使用的。而且我自己手賤,還給釋放了一下,所以出錯了。謹記類變量只在dealloc中釋放。

    關于屬性和實例變量,未定義屬性的實例變量,創建的時候要記得擁有創建的對象,如果使用autorelease釋放會出問題,注意NSArray,NSDictionary這類有簡寫的類別,如@[], @[key:value.....],這種情況要retain一下。

     iOS7中,已modal的方式彈出viewcontroller之后,網絡請求之后根據結果撤銷modalview,在彈出一個UIActionSheet在self.view之上,報錯。網絡請求的返回結果雖然已經回到了主線程,但是這時候,modal的viewcontroller是沒有完成dismiss的,所以做一個簡單的delay就可以規避這個問題。

     UIImagePickerViewController,從圖片庫中選擇圖片,這個是有navigationbar的delegate,實現方法:

p_w_picpathPickerController.navigationController.delegate = self;
-(void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated

這里面去替換navigationbar的屬性,還不如直接用系統原生,或者直接自定義。

       最后,搜索整個工程中用不到的圖片文件,打印出來,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
}

拷貝到工程目錄下執行就好了。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

孝义市| 安顺市| 陆丰市| 久治县| 双城市| 建水县| 新郑市| 滕州市| 逊克县| 南涧| 博湖县| 米脂县| 屯昌县| 长治县| 大关县| 古田县| 温宿县| 西乌珠穆沁旗| 石景山区| 深水埗区| 龙泉市| 南雄市| 凤山市| 东乌珠穆沁旗| 乌苏市| 秦皇岛市| 神池县| 利辛县| 汝阳县| 繁昌县| 文安县| 绥滨县| 克拉玛依市| 潞城市| 天峨县| 海丰县| 休宁县| 外汇| 重庆市| 长宁区| 前郭尔|