Time of Update: 2015-08-29
iOS沙箱簡單介紹,ios沙箱先簡單介紹一下什麼是沙箱:你可以簡單理解成為一個目錄,這個目錄的改動不會對作業系統造成任何損失。(這裡也有一點點介紹)看看蘋果的沙箱目錄:再附一張蘋果官方的圖一個iOS app操作都是在自己的沙箱中進行的。首先:Deveices,裡面是各種的模擬器裝置。然後隨便找一個模擬器裝置。裡面的data是裡面的資料。然後Container裡面Data中有一個Application就是該裝置的安裝軟體。我們可以看到裡面有好多個(就算我們Reset Content and
Time of Update: 2015-08-29
To create my first app in iOS with Xcode(在Xcode建立我的第一個iOS app ),xcodeiosTo create my first app in iOScreate the project.In the welcome window, click “Create a new Xcode project” (or choose File > New > Project).Xcode opens a new
Time of Update: 2015-08-29
IOS
Time of Update: 2015-08-29
iOS程式啟動過程,ios程式啟動 main函數之前的底層環境搭建(代碼拷貝、記憶體的開闢等作業系統相關的開啟一個進程)不再描述,我們從main函數開始。1 main函數int main(int argc, char * argv[]) { NSLog(@"===%s",argv[0]); @autoreleasepool { /// 函數原型: // int UIApplicationMain(int argc, char *argv[],
Time of Update: 2015-08-29
Aspects– iOS的AOP面向切面編程的庫,aspectsaop簡介一個簡潔高效的用於使iOS支援AOP面向切面編程的庫.它可以協助你在不改變一個類或類執行個體的代碼的前提下,有效更改類的行為.比iOS傳統的 AOP方法,更加簡單高效.支援在方法執行的前/後或替代原方法執行.曾經是 PSPDFKit 的一部分,PSPDFKit,在Dropbox和Evernote中都有應用,現在單獨單獨開源出來給大家使用.項目首頁: Aspects最新執行個體:點擊下載注:
Time of Update: 2015-08-29
OC當中特有的文法,OC特有文法一、分類Category1.什麼是分類>分類:可以在不改變原有類前提的情況下,拓展很多新方法,但是不能拓展新的成員變數。 如果想要擴充新的成員變數,可以考慮使用繼承。2.分類的書寫形式>1),分類標頭檔: @interface 原有類 (分類名稱) // 方法聲明 @end> 2),分類的實現檔案:
Time of Update: 2015-08-29
【讀書筆記】iOS-Xcode知識-多線程,讀書筆記ios-xcode一,Xcode使用的調試器是GDB。GDB是GNU項目的一部分,它可以在很多不同的平台上使用。如果你願意,可以通過命令列來運行它。GDB有著完善的文檔系統,儘管它的文檔有些難於理解並且網路上流傳著好幾個版本的GDB教程。 二,多線程編程是一種同時處理多個執行流的編程方式,正確應用它是很困難的。通常,多線程編程所產生的錯誤非常難於找到。如果有人告訴你多線程編程很容易,那麼他們不是被騙了就是試圖向你推銷什麼東西。&nbs
Time of Update: 2015-08-09
iOS UI07_介面傳值//// MainViewController.m// UI07_介面傳值//// Created by dllo on 15/8/6.// Copyright (c) 2015年 zhozhicheng. All rights reserved.//#import MainViewController.h#import SecondViewController.h//4.簽訂協議@interface MainViewController
Time of Update: 2015-08-07
iOSQuartz2D-04-手動剪裁圖片並儲存到相簿實現效果操作步驟繪製一個矩形框,彈出一個alertView,提示是否儲存圖片 點擊”是”,將圖片儲存到相簿 在相簿中查看儲存的圖片實現思路在控制器的view上添加一個imageView,設定圖片 在控制器的view上添加一個pan手勢 跟蹤pan手勢,繪製一個矩形框(圖片的剪下地區)
Time of Update: 2015-08-05
UITableViewDataSource協議,uitableview前言:在iOS開發中,表視圖UITableView 是我們做UI介面設計時的重要視圖。那麼,使用表視圖UITableView 需要遵守哪些協議呢? <UITableViewDataSource,UITableViewDelegate>UITableViewDataSource 表視圖資料來源協議,用來控製表視圖的顯示內容;UITableViewDelegate
Time of Update: 2015-08-03
iOS UI03_UIViewController視圖控制器//// AppDelegate.m// UI03_UIViewController視圖控制器//// Created by dllo on 15/7/31.// Copyright (c) 2015年 zhozhicheng. All rights reserved.// #import AppDelegate.h#import RootViewController.h@interface AppDelegate
Time of Update: 2015-08-02
iOS UI基礎01,iosui01控制器1.什麼是控制器: 任何繼承於UIViewController的類, 都稱之為控制器2.控制器的作用: 管理UI介面(負責管理UI介面的建立和一些事件的處理)IBAction連線方式1.從"控制器"往"Storyboard"連線2.從"Storyboard"往"控制器"連線3.直接在"Storyboard"中往"Storyboard"上的介面頂部連線4.直接在"Storyboard"中往"Storyboard"上的工具條連線5.不用先定義方法, 直接從"
Time of Update: 2015-08-03
iOS UI基礎03,iosui03plist檔案root: 代表著儲存的是什麼類型的資料 如果root是array, 那麼將來從檔案中讀取進來的就是數組 plist中的每一個item就代表著數組中的一個元素 item對應的類型, 就代表數組中每一個元素的類型自訂的plist檔案的名稱不能包含info這個單詞,因為系統配置是info.plist擷取plist檔案路徑NSString *path = [[NSBundle mainBundle]
Time of Update: 2015-08-02
iOS多線程——GCD篇,iosgcd什麼是GCDGCD是蘋果對多線程編程做的一套新的抽象基於C語言層的API,結合Block簡化了多線程的操作,使得我們對線程操作能夠更加的安全高效。在GCD出現之前Cocoa架構提供了NSObject類的performSelectorInBackground:withObjectperformSelectorOnMainThread方法來簡化多線程編程技術。GCD可以解決以下多線程編程中經常出現的問題:1.資料競爭(比如同時更新一個記憶體位址)2.死結(互相等
Time of Update: 2015-08-01
iOS開發之遍曆Model類的屬性並完善使用Runtime給Model類賦值,iosmodel 在上篇部落格《iOS開發之使用Runtime給Model類賦值》中介紹了如何使用運行時在實體類的基類中添加給實體類的屬性賦值的方法,這個方法的前提是字典的Key必須和實體類的Property
Time of Update: 2015-08-02
iOS開發-項目 知識分享與經驗積累(一),ios開發近日在做項目的時候,為了快捷適配螢幕採用了Storyboard,添加約束以後運行後發現一個問題(下面將以普通案例展示該問題);在4.7 甚至更大的螢幕下是沒有問題的,如(4.7螢幕):但是放到更小的3.5英寸就會出現問題,發現下面的按鈕不見了,主要原因是輸入框太多,導致更個螢幕放不下,如(3.5螢幕):
Time of Update: 2015-08-01
Stanford iOS Learn Notes,stanfordios這段時間在學習Stanford的iOS 8 的教學視頻,學而不思則怠,所以準備總結一下看視頻學習的一些筆記,便於自己加深理解。現在已經學了6節課,從這六節課看,前三節課主要是講了一個Calculator的Demo,並穿插了很少一些iOS的介紹,以及MVC的介紹。第四節主要是介紹了一些Swift的文法,第五節和第六節主要講述了iOS的觸控操作,並且穿插了一些Swift的文法。因此,這篇我把篇筆記分為三部分:1.
Time of Update: 2015-08-01
iOS -讀取plist檔案// UI-城市列表//// Created by jzq_mac on 15/7/30.// Copyright (c) 2015年 jzq_mac. All rights reserved.// #import ViewController.h#import DetailViewController.h@interface ViewController (){NSArray *allCitys;UITableView
Time of Update: 2015-08-01
iOS KVC補充及執行個體KVC 補充及執行個體怎麼擷取值 和 修改值—–>How - (void)setValue:(id)value forKey:(NSString *)key - (id)valueForKey:(NSString *)key - (id)valueForKey:(NSString *)key //以 key 作為標示符,擷取其對應的屬性值 - (void)setValue:(id)value forKey:(NSString *)key
Time of Update: 2015-08-01
iOS設計模式之觀察者模式觀察者模式:定義對象間的一種一對多的依賴關係,當一個對象的狀態發生改變時,所有依賴於它的對象都得到通知並被自動更新. 何時使用觀察者模式(1):對一個對象的改變需要同時改變其他對象,而不知道具體有多少對象有待改變(2): 一個對象必須通知其他對象,而他又不需要知道其他對象是什麼.(3): 有兩種抽象類別型相互依賴,將他們封裝在各自的對象中,就可以對他們單獨進行改變和複用. 在Cocoa