原创 寫出方法獲取ios內存使用情況。

// 獲取當前設備可用內存及所佔內存的頭文件 #import <sys/sysctl.h> #import <mach/mach.h>   // 獲取當前設備可用內存(單位:MB) - (double)availableMemory {

原创 UISearchBar的簡單實用

在NavigtionBar上創建搜索框UISearchBar     self.searchEpisdose = [[UISearchBaralloc]initWithFrame:CGRectMake(60,25,200,30)];  

原创 ios中類變量的作用範圍

@private 實例變量只能被聲明它的類訪問    @protected 實例變量能被聲明它的類和子類訪問,所有默認的實例變量都是@protected @public 實例變量可以被在任何地方訪問 @package 這個類型最常用於框架

原创 IOS流媒體播放

1. 這裏的流媒體地址是指服務端那邊已經調好格式的可以在ios上播放的視頻流。 下面提供幾個視頻流的地址: NSString *linkStr =  http://61.160.227.6/rtencode_m3u8?bl=/f4

原创 IOS開發中的幾種設計模式介紹

ios開發學習中,有着一些設計模式.如果我們能夠熟練使用這些設計模式,那麼將給我們的程序開發設計帶來巨大的便利.今天我們就來了解一些ios設計模式 (一)代理模式 應用場景:當一個類的某些功能需要由別的類來實現,但是又不確定具體會是哪

原创 Objective-c中的內存管理的黃金法則,OC中最重要的部分

如若轉載,請註明源地址:http://blog.csdn.net/shinilaobababa/article/details/8453434 首先還是來一句OC中的內存管理的黃金法則比較好       如果對一個對象使用了allo

原创 關於ios程序的後臺運行

文一 我從蘋果文檔中得知,一般的應用在進入後臺的時候可以獲取一定時間來運行相關任務,也就是說可以在後臺運行一小段時間。 還有三種類型的可以運行在後以, 1.音樂 2.location 3.voip 文二 在IOS後臺執行是本文要介紹的內容

原创 block的一些用法

蘋果用block重寫了大量的方法,而且也在鼓勵大家使用block。所以,有必要把block拿出來總結一下。 在ios中,將blocks當成對象來處理,它封裝了一段代碼,這段代碼可以在任何時候執行。Blocks可以作爲函數參數或者函數的

原创 讓啓動畫面只在第一次應用時顯示, 今後不再顯示

//判斷是不是第一次啓動應用          if(![[NSUserDefaults standardUserDefaults] boolForKey:@"firstLaunch"])             {          

原创 ios若干問題總結

1.簡述OC中內存管理機制。與retain配對使用的方法是dealloc還是release,爲什麼?需要與alloc配對使用的方法是dealloc還是release,爲什麼?readwrite,readonly,assign,retain

原创 AFNetwork作用和用法詳解

AFNetwork是一個輕量級的網絡請求api類庫。是以NSURLConnection, NSOperation和其他方法爲基礎的。 下面這個例子是用來處理json請求的: NSURL *url = [NSURL URLWithStri

原创 單例模式——C++實現線程安全的單例

一、懶漢模式:即第一次調用該類實例的時候才產生一個新的該類實例,並在以後僅返回此實例。 需要用鎖,來保證其線程安全性:原因:多個線程可能進入判斷是否已經存在實例的if語句,從而non thread safety. 使用double-

原创 RunLoop是什麼

RUN Loop是什麼? 1。runloop是事件接收和分發機制的一個實現。 2。什麼時候使用runloop 當需要和該線程進行交互的時候。主線程默認有runloop。當自己啓動一個線程,如果只是用於處理單一的事件,則該線

原创 iOS後臺播放音樂

iOS4之後就支持後臺播放音頻了。只需下面兩步就可以實現後臺播放音頻操作了: 1、在Info.plist中,添加"Required background modes"鍵,其值設置如下圖所示: 2、添加AVFoundation框架

原创 iOS多線程GCD

Grand Central Dispatch (GCD)是Apple開發的一個多核編程的解決方法。 dispatch queue分成以下三種: 1)運行在主線程的Main queue,通過dispatch_get_main_queue獲取