原创 if(!obj)==if(obj==nil)

Objective-C中nil使用的最佳實踐 沒有必要將nil作爲初始值賦給變量 1 NSString *myString = nil; 上面的代碼與不帶nil效果相同,所以讓我們保持簡潔: 1

原创 iOS常用第三方庫

下拉刷新 EGOTableViewPullRefresh – 最早的下拉刷新控件。SVPullToRefresh – 下拉刷新控件。MJRefresh – 僅需一行代碼就可以爲UITableView或者CollectionView加上

原创 各種數據類型所佔的存儲空間

typedef unsigned int uint32_t; 在16位的編譯器中佔2個字節 在32位的編譯器中佔4個字節 在64位的編譯器中佔4個字節 爲了以後開發中能夠方便查找,並正確的使用數據類型,下面是部分數據類型的

原创 xib寫好約束後 代碼動態修改約束

   方式一 遍歷 找到xib中的約束 修改 for(NSLayoutConstraint *constraint in self.constraints)     {         if (constraint.firstI

原创 常用宏定義

#define IS_IPAD (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)  

原创 block的使用

1、聲明block的類型finish typedef void(^finish)(WMCustomDatePicker *picker,NSDate *date); 2、聲明一個finish類型的變量 @property (n

原创 objc

 Class aa=NSClassFromString(@"ShopNameTableViewCell");     SEL sel=NSSelectorFromString(@"initWithTableView:");    

原创 mac下tomcat環境配置

1、去tomcat官網 http://tomcat.apache.org,下載tomcat 我下載的8.5的版本,java環境是8.0  2、右鍵finder 進到usr/local目錄下,把下載的tomcat解壓放進去 3、打開終端,

原创 ASO相關

ASO:Apple Store Optimization 應用商店優化 1、分析和借鑑競品的關鍵詞 2、預判能力,對行業有着敏捷的觀察能力 3、隨時更新關鍵詞,如果一段時間以後發現關鍵詞沒有達到效果,馬上替換掉 4、善於運用第三方工具

原创 iOS系統方法挑選圖片

iOS 圖片來源有三種方法: typedef NS_ENUM(NSInteger, UIImagePickerControllerSourceType) { UIImagePickerControllerSourceTypePh

原创 conflicts with same method from another category

我有強迫症,這個警告怎麼消除啊  '_setupImageBubbleConstraints' in category from libEaseUILite.a(EaseBubbleView+Gif.o) conflicts with

原创 重置mysql密碼

您是否忘記了Mac OS 的MySQL的root密碼? 通過以下4步就可重新設置新密碼:1.  停止 mysql server.  通常是在 '系統偏好設置' > MySQL > 'Stop MySQL Server'2.  打開終端,輸

原创 mysql重置密碼 忘記root密碼

轉載 http://blog.csdn.net/u014410695/article/details/50630233 今天安裝了mysql後 保留截圖 可是截圖上的那個密碼怎麼輸入都進不去 下面這個是我找的 說的最明白的 以下方法

原创 正則表達式

正則表達式是對字符串操作的一種邏輯公式,用事先定義好的一些特定字符、及這些特定字符的組合,組成一個"規則字符串",這個"規則字符串"用來表達對字符串的一種過濾邏輯。 正則表達式的用處: 判斷給定的字符串是否符合某一種規則(專門用於操

原创 使用sdwebImage緩存圖片不顯示?

info plist 中添加 App Transport Security Settings Allow Arbitrary Loads =yes 看看是不是 https 和http的問題