原创 iOS APP更換應用圖標logo

iOS 10.3 加入了了更換應用圖標的新功能,開發者可以爲應用提供多個應用圖標選擇。用戶可以自由的在這些圖標之間切換,下面具體查看切換步驟。 1.先把你需要的所有圖片都導入項目中(比例爲1:1) 2.plist文件配置,添加Icon

原创 CABasicAnimation的使用方法(移動,旋轉,縮放)

設定動畫CABasicAnimation的屬性和說明 屬性 說明 duration 動畫的時間 repeatCount 重複的次數。不停重複設置爲 HUGE_VALF repeatDuration 設置動畫的時間。 beginTim

原创 Xcode自帶git將本地項目上傳到GitHub

1.cd到你的項目目錄下 2.git init 3.git add . 4.git commit -m "first commit" 5.git remote add origin https://github.com/icefishli

原创 APPSTORE版本更新時的視頻和演示賬號

1.APP在界面發生變化後一定要錄新的視頻在審覈鏈接裏面(視頻可以傳到優酷,微博等裏面)。 2.演示賬號和視頻裏面的演示賬號要保持一致(防止出意外)。 3.對於需要提供演示賬號的,如果你之前寫過演示賬號後來又取消了(就是下圖中的界面),那

原创 網絡請求圖片

網絡請求圖片我們常用的方式有兩種 1.用於請求少量的圖片,否則會很卡。對於請求的URL裏面有漢字的必須要NSUTF8StringEncoding編碼,沒有的可以不用編譯。     NSURL * roomImageurl=[NSURL

原创 GitHub Desktop版本管理

1.進入github官網註冊個人賬號,具體的註冊流程我這裏就省略了 2.進入個人GitHub主頁 3.添加倉庫點擊下圖按鈕New repository 4.新建倉庫信息填寫提示如下 5.完成後內容顯示如圖 6.安裝Github De

原创 監測APP線程運行時間調試器

Instruments的 Time Profiler 工具: Time Profiler幫助我們分析代碼的執行時間,找出導致程序變慢的原因,告訴我們“時間都去哪兒了?”。 Time Profiler分析原理:它按照固定的時間間隔來跟

原创 App在appstore下架的方法

1、進入想要編輯的app,點擊價格和銷售範圍。 2、在銷售範圍中選擇在所有地區,然後點擊編輯,進入後一個地區都不選,再點擊完成 3、等保存完之後在銷售範圍中會顯示到下線按鈕(以後可以在上線)。 4、也可以跳過2,3直接點擊下線保存,但是這

原创 setNeedsDisplay,setNeedsLayout,layoutSubviews,drawRect的調用關係

1,UIView的setNeedsDisplay和setNeedsLayout方法   首先兩個方法都是異步執行的。而setNeedsDisplay會調用自動調用drawRect方法,這樣可以拿到  UIGraphicsGetCu

原创 HTTP認證-摘要認證

摘要認證 digest authentication   ← HTTP1.1提出的基本認證的替代方法     服務器端以nonce進行質詢,客戶端以用戶名,密碼,nonce,HTTP方法,請求的URI等信息爲基礎產生的respons

原创 [UILabel copyWithZone:]: unrecognized selector sent to instance

報錯: [UILabel copyWithZone:]: unrecognized selector sent to instance 我的原因是Xib中一個Label拉出來了兩次,有兩個名字,正常也不報錯但只要一運行就會崩潰,刪除其

原创 layoutSubviews解析

1.layoutSubviews的觸發 1、 init初始化不會觸發layoutSubviews。 2、 addSubview會觸發layoutSubviews。 3、 設置view的Frame會觸發layoutSubviews,

原创 9223372036854775807

    NSArray * arr=@[@"2",@"3",@"4",@"6",@"5",@"1"];     NSInteger row=[arr indexOfObject:@"9"];     NSLog(@"row===%l

原创 錄製Gif格式的圖片

原博主地址:http://jingyan.baidu.com/article/d3b74d64e753271f77e60929.html

原创 懶加載

懶加載: 1.減小對系統內存的佔用。 2.重寫這個屬性對應的getter方法,將要實現的邏輯放到這個getter中。 3.降低耦合性。 4.加載過一次之後不再加載,節約了系統資源。 使用注意:調用時用 self.dataBase方法,這