原创 iOS獲取手機內部音樂列表

主要是通過 MPMediaQuery 來獲取系統的音樂列表 下面講解這個類的一些屬性和方法 1.首先說一下MPMediaPredicate這個類, 這個類可以用來過濾我們不想要的一些音樂 MPMediaPredica

原创 iOS-詳解文本屬性attributes,設置段落格式,空心字體

1.NSKernAttributeName: @10 調整字句 kerning 字句調整   2.NSFontAttributeName : [UIFont systemFontOfSize:_fontSize] 設置字體   3.NS

原创 按鈕添加活動指示器

點擊按鈕的同時爲了是用戶更加直接的看到正在執行的進度的變化或者正在執行的進程的狀態,通常會在按鈕上添加一個活動指示器來告訴用戶 但是爲了不影響UIbutton的使用可以使用類別增加方法屬性 #import <UIKit/UIKit.h>

原创 NSURLSession、NSURLSessionTask 使用翻譯

@interface NSURLSessionTask : NSObject <NSCopying> @property (readonly) NSUInteger taskIdentifier;

原创 iOS藍牙知識點總結

iOS藍牙開發中有用的知識,在這裏總結一下,讓一些想要學習的統治不用再尋找 iOS藍牙CoreBluetooth 核心庫的基本使用 http://blog.csdn.net/jimoduwu/article/details/8917

原创 iOS js交互

app中嵌套網頁是相當一部分app所採用的方式,嵌套網頁自然有其優缺之處,這裏就不在做討論 下面介紹一下iOS中js交互的幾種方法 從調用者分爲 iOS 調用js的方法 和 js 調用iOS的方法兩個 在UIWebView中 iOS調用j

原创 iOS之NSJSONReadingOptions的三個選項

定義如下 typedef NS_OPTIONS(NSUInteger, NSJSONReadingOptions) { NSJSONReadingMutableContainers = (1UL << 0), NSJS

原创 理解NSStringDrawingOptions每個選項的用法與意義

typedef NS_OPTIONS(NSInteger, NSStringDrawingOptions) { NSStringDrawingUsesLineFragmentOrigin = 1 <

原创 簡單的求文本佔用的高度、範圍 boundingRectWithSize sizeWithAttributes

NSString * str = @"大法師客戶機卡會受到了開發大大是打開或罰款兩居室的回覆啊卡死的劃分空間暗紅色的kajsdhflakhsdklfjasdkjfkasdhflaksdf"; //

原创 查看bundleId和info.plist文件內容

/******** OC ********/ // 提取infoplist NSDictionary * info = [NSBundle mainBundle].infoDictionary; //

原创 source tree 查看遠程倉庫地址

source tree 查看遠程倉庫地址 提供兩種查看的方法 1.點擊推送 2. 點擊下圖右側終端 然後在終端下輸入 cat .git/config OK

原创 關於FOUNDATION_EXTERN、extern、FOUNDATION_EXPORT、extern "C"的區別

大家都知道Xcode的編譯器是能夠識別C++語言編程代碼的,所以在編程中也是要考慮到C++的 首先直接上代碼看一下幾種宏的定義 #if defined(__cplusplus) #define FOUNDATION_EXTERN ext

原创 HTTP請求方法對照表和請求狀態

另外請求狀態大全:http://tools.jb51.net/table/http_status_code

原创 常用的 HTTPContent-type 大全

來自:http://tool.oschina.net/commons 文件擴展名 Content-Type(Mime-Type) 文件擴展名 Content-Type(Mime-Type) .*( 二

原创 iOS之inline,NS_INLINE ,FOUNDATION_EXTERN_INLINE等和宏定義的區別

這邊文章主要講解什麼是內斂函數,內斂函數和宏定義的區別 內聯函數對於iOS的開發者來說會略顯陌生,但是只要是我們能用的就都是我們的。所以值得學習 文章(一) 內聯函數與宏定義   在C中,常用預處理語句#define來代替一個函數