Time of Update: 2016-02-23
關於建立及使用多線程的幾種方法,多線程幾種方法近期剛剛學習了一種多線程技術,現結合自己的理解將其羅列出來,希望能夠與大家交流一下,多線程是一種能夠節省程式運算時間的方法,大大的提高了程式的運算效率,那麼首先我們來說一下進程和線程概念: 一個程式包含一個以上的進程,而一個進程又可以包含一個以上的線程,每一個進程都有自己獨立的記憶體空間,相應的一個進程中的所有線程都共用該記憶體空間。 進程:是一個具有一定獨立功能的程式關於某個資料集合的一次運行活動。它是作業系統動態執行的基本單元,在傳統的作業系
Time of Update: 2016-02-22
ios程式中的通知機制,ios程式通知機制每一個應用程式中都有一個NSNotificationCenter執行個體,用來協助不同的對象之間的通訊,任何一個對象都可以向通知中樞發布通知(NSNotication),在通知中描述自己做什麼。其他的感興趣的對象可以申請在某個特定的通知或者特定對象發出通知時接收到這個通知。 一個通知一般包含有3個屬性: //通知的名稱 - (NSString *)name; //通知的發行者 - (id)object; //通知附加的額外資訊 -
Time of Update: 2016-02-23
iOS- Exception Type: 00000020:什麼是看門狗機制,ios-00000020 1.前言 前幾天我們項目閃退之後遇到的一個Crash,之後逛了許多論壇,部落格都沒有找到滿意的回複 在自己做了深入的研究之後,對iOS的看門狗機制有了一個基本的瞭解 而有很多奇怪的Crash可能恰恰就是因為iOS的看門狗機制導致的 今天分享出來,希望能協助到後來者,下面我們先來看看Crash Report 2
Time of Update: 2016-02-20
IOS開發:Unity3D角色控制器組件研究 使用它的方法如下,首先開啟Unity遊戲引擎編輯器,然後在Project視圖中右鍵選擇Import Package -> Charactr Controller(角色控制器)把它匯入我們的工程中。如所示,第一人稱與第三人稱的組建已經加入Project視圖中。3rd Person Controller 表示第三人稱控制器,First Person Controller表示第一人稱控制器。 如所示,我們將FirstPerson
Time of Update: 2016-02-20
for..in遍曆,列舉程式,for..in遍曆枚舉#pragma mark ------------for迴圈遍曆集合中的元素------ //建立一個數組,包含5個字串對象,倒序取出數組中的所有元素,並儲存到另一可變數組中 NSArray *array = @[@"1", @"2", @"3", @"4", @"5"]; NSMutableArray *marray = [NSMutableArray
Time of Update: 2016-02-20
iOS開發之網路編程--5、NSURLSessionUploadTask+NSURLSessionDataDelegate代理上傳,nsurlsessiondelegate前言:關於NSURLSession的主要內容快到尾聲了,這裡就講講檔案上傳。關於檔案上傳當然就要使用NSURLSessionUploadTask,這裡直接講解常用的會和代理NSURLSessionDataDelegate一起搭配實現檔案上傳功能。另外,下面使用的檔案上傳思路是和NSURLConnection中本人之前的隨筆《i
Time of Update: 2016-02-20
iOS開發:UIView動畫詳解 執行動畫所需要的工作由UIView類自動完成,但仍要在希望執行動畫時通知視圖,為此需要將改變屬性的程式碼封裝裝到一個代碼塊中。 1.UIView動畫具體建立方法 - (void)buttonPressed { // 交換本視圖控制器中2個view位置 [self.view exchangeSubviewAtIndex:0
Time of Update: 2016-02-19
IOS開發:如何掛起主線程 但某些時候,我們希望讓主線程等待IO操作完成——例如主線程建立了一個檔案夾後,等待完成,再往檔案夾中建立檔案。 NSObject類有一個方法performSelectorOnMainThread:withObject:waitUntilDone可以讓主線程掛起,但selector至多隻能帶一個可傳參數,這時需要用到NSInvocation類來解決這個問題。 代碼如下: -
Time of Update: 2016-02-20
UIScrollView,uiscrollview使用知識點: 1)UIScrollView 2)UIPageControl====================================================== 一、UIScrollView 1、UIScrollView介紹 可以滾動的視圖,一般用於相簿的瀏覽,廣告,app初次開機的引導圖,或者多屏滾動等 2、常用的屬性和方法 1)contentSize
Time of Update: 2016-02-19
iOS 9 強制橫屏,ios強制橫首先在plist 檔案中 Supported interface orientations 選項 只留下一個 portrait螢幕強制橫屏 使用以下代碼self.navigationController.view.transform = CGAffineTransformMakeRotation(M_PI/2); self.navigationController.view.frame = CGRectMake(0, 0,
Time of Update: 2016-02-19
iOS_UITableView效能最佳化那點事,ios_uitableviewUITableView在實際開發中使用頻率實在是很高, 因此, UITableView的效能最佳化是必不可少的, 本文下面就略微總結一下UITableView效能最佳化那點事. 本文著重介紹具體方法, 原理的話在文章最後會給出一些連結, 有興趣可以自行查看. 1. 關於資料繫結很多新加入iOS的朋友喜歡把資料繫結寫入在UITableView Data Source方法 -
Time of Update: 2016-02-19
iOS開發之網路編程--4、NSURLSessionDataTask實現檔案下載(離線斷點續傳下載)
Time of Update: 2016-02-17
iOS9 中關閉ATS的方法iOS9中增加了系統的安全性,你會發現預設情況下開啟非https的網址後,在讀取網路資料時發生如下錯誤:The resource could not be loaded because the App Transport Security policy requires the use of a secure connection.原因是iOS9中引入了一個新的特性:ATS (App Transport
Time of Update: 2016-02-16
Objective,object在進行資料處理的時候,因為物件類型的不同, 並不能進行相應的資料處理,所以必須要進行資料類型的轉換,這也就是NSNumber,NSValue這兩類值對象出現的原因。簡而言之,NSNumber就是實現基礎資料型別 (Elementary Data Type)與物件類型的互相轉換,而NSValue,則是實現結構體對象與物件類型的互相轉換。NSNumber因為是實現基礎資料型別 (Elementary Data Type)與物件類型的互相轉換,所以,必須是要有資料類型,
Time of Update: 2016-02-16
Core Animation 1,coreanimation嗷嗚嗷嗚嗷嗚1 // 將視圖作為屬性方便後面執行多個不同動畫2 _myView = [[UIView alloc] init];3 _myView.layer.position = CGPointMake(100, 100);4 _myView.layer.bounds = CGRectMake(0, 0, 100, 100);5 _myView.backgroundColor = [UIColor blueColor];6
Time of Update: 2016-02-16
iOS 利用CoreLocation和MapKit開發搜尋附近的商場功能,corelocationmapkit代碼如下://// SearchNearbyShopViewController.m// SearchNearbyShop//// Created by Linzhixiao on 16/2/14.// Copyright © 2016年 B5m. All rights reserved.//#import
Time of Update: 2016-02-16
##DAY3 自訂視圖、視圖控制器、視圖控制器指定視圖、loadView、 viewDidLoad、MVC、旋轉螢幕、記憶體警告,##DAY3 自訂視圖、視圖控制器、視圖控制器指定視圖、loadView、 viewDidLoad、MVC、旋轉螢幕、記憶體警告 #pragma mark
Time of Update: 2016-02-16
iOS NSArray數組過濾,iosnsarray數組過濾 需求:在一個數組裡面,將在這個數組中的並且在另一個數組裡面的元素過濾掉。即:在一個數組dataArray裡面,將在dataArray數組中的並且在filteredArray數組裡面的元素過濾掉。 //iOS-篩選數組內的元素 //在dataArray中裡面,將在dataArray中的並且在filteredArray數組裡面的元素過濾掉 //需要去掉的元素數組
Time of Update: 2016-02-15
擷取圖片路徑為空白的問題,擷取圖片路徑問題_1.問題描述:_在使用NSString *path = [[NSBundle mainBundle]pathForResource:picName ofType:nil];方法擷取圖片絕對路徑時,擷取到路徑為 null, 即路徑擷取失敗,運行提示類似如下異常:【Could not load the <圖片名字> image referenced from a nib in the bundle with identifier
Time of Update: 2016-02-16
UICollectionView使用以及與UITableView的區別,uicollectionview使用 在開始前我們在這先附一段最簡單的代碼- (void)viewDidLoad{ [super viewDidLoad]; UICollectionViewFlowLayout *layout = [[UICollectionViewFlowLayout alloc] init]; UICollectionView *colView =