Time of Update: 2018-12-06
在.m檔案中修改方法 - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 預設為豎屏:- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation{ return (interfaceOrientation !=
Time of Update: 2018-12-06
解釋一:1.static NSString *CellTableIdentifier = @"CellTableIdentifier "; UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier: CellTableIdentifier]; if (!celll) { cell = [[[UITableViewCell
Time of Update: 2018-12-06
1.函數指標--最本質,最底層的調用2.塊文法--包,本質是通過函數指標調用的3.target-action模式-在函數指標之上的封裝(藉助OC函數名字串通過SEL-@selector來尋找函數指標),不知道要回調的函數(本質上是函數指標)4.委託協議模式--在函數指標之上的封裝(藉助OC函數名字串通過SEL-@selector來尋找函數指標),知道要回調的函數 (本質上是函數指標)5.訊息通知--用單個對象給多個對象發訊息(本質上還是函數指標)
Time of Update: 2018-12-06
使用之前請從Apple網站下載樣本:點此下載然後將Reachability.h 和 Reachability.m 加到自己的項目中,並引用 SystemConfiguration.framework,就可以使用了。效果1: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ self.window =
Time of Update: 2018-12-06
一、準備工作:1. 升級iOS5需要 iTunes 10.5 beta或以上版本,iTunes 10.5 beta1/2/3/4/5 :http://www.app43.com/thread-22663-1-1.html。(注意:iOS 5 Beta5 需要配合iTunes 10.5 beta 5 升級)。2. 下載iOS 5 Beta5韌體。 iPhone 系列韌體: iPhone 4 GSM版 iOS 5 Beta5
Time of Update: 2018-12-06
在iPhone開發中,XML的解析有很多選擇,iOS SDK提供了NSXMLParser和libxml2兩個類庫,另外還有很多第三方類庫可選,例如TBXML、TouchXML、KissXML、TinyXML和GDataXML。問題是應該選擇哪一個呢?解析 XML 通常有兩種方式,DOM 和
Time of Update: 2018-12-06
一.看了很多FY為自己的可用記憶體是350MB還是380MB糾結,為了多最佳化出一點可用記憶體費腦筋。 IOS的任務管理和記憶體管理,跟windows是有很大差別的。很多FY習慣於用 windows的思維去看待IOS。 WIndows大家都知道,視窗開的越多,系統越慢,為什麼呢?因為所有視窗都在運行,CPU佔用率高;並且都占記憶體。可用記憶體不足還會迫使系統使用硬碟充當虛擬記憶體,硬碟頻繁讀寫當然會多耗電,並且硬碟速度也比較慢。
Time of Update: 2018-12-06
在iPhone開發中,XML的解析有很多選擇,iOS SDK提供了NSXMLParser和libxml2兩個類庫,另外還有很多第三方類庫可選,例如TBXML、TouchXML、KissXML、TinyXML和GDataXML。問題是應該選擇哪一個呢?解析 XML 通常有兩種方式,DOM 和
Time of Update: 2018-12-06
文章目錄 deb.ipa.pxl 目前 iOS 平台上常見的安裝包有三種:deb、ipa 和 pxl。deb格式 deb 是 Unix 系 統(其實主要是 Linux )下的安裝包,基於 tar 包,因此本身會記錄檔案的許可權(讀/寫/可執行)以及所有者/使用者組。由於 Unix 類系統 對許可權、所有者、組的嚴格要求,而 deb 格式安裝包又經常會涉及到系統比較底層的操作,所以許可權等的設定尤其重要。 deb 包本身有三部分組成:
Time of Update: 2018-12-06
建立基於nib的HelloWorld工程建立工程啟動Xcode,點擊File→New→Project菜單,在開啟的Choose a template for your new project介面中,選擇Single View Application工程模板然後點擊Next按鈕,隨即出現介面。 這裡我們需要按照提示並結合自己的實際情況和需要輸入相關內容。下面簡要說明選項。Product Name:工程名字。Organization Name:組織名字。Company
Time of Update: 2018-12-06
用戶端我們使用iPhone應用程式,畫面比較簡單。點擊發送按鈕,給伺服器發送一些字串過去。點擊接收按鈕就會從伺服器讀取一些字串,並且顯示在畫面上。 有關用戶端應用的UI部分不再介紹了,我們直接看代碼部分,Socket用戶端可以採用CFStream或NSStream實現,CFStream 實現方式與伺服器端基本一樣。為了給讀者介紹更多的知識,本例我們採用NSStream實現。NSStream實現採用Objective-C語言,一些
Time of Update: 2018-12-06
自訂儲存格當蘋果公司提供給的儲存格樣式不能我們的業務需求的時候,我們需要自訂儲存格。在iOS 5之前,自訂儲存格可以有兩種實現方式:代碼實現和用xib技術實現。用xib技術實現相對比較簡單,建立一個xib檔案,然後定義一個繼承 UITableViewCell類儲存格類即可。在iOS 5之後我們又有了新的選擇,故事板實現方式,這種方式比xib方式更簡單一些。 我們把簡單表視圖案例的原型圖修改一下,這種情況下四種內建的儲存格樣式就不合適了。 採用“Single View
Time of Update: 2018-12-06
低耦合企業級系統架構設計我們往往稱JavaEE或.Net 開發的產品為“系統”,而移動平台(主要是:Android、iOS和Window Phone)開發的產品為“應用”。“系統”比較複雜,需要架構設計,而“應用”相對比較簡單,這是不是意味著我們不需要考慮架構問題呢? 我 們首先瞭解一下企業級系統架構設計。軟體設計的原則是提高軟體系統的“可複用性”和“可擴充性”,系統架構設計採用層次劃分方式,這些層次之間是
Time of Update: 2018-12-06
我們從編寫到發布應用會經曆3個階段:模擬器上運行調試、裝置上運行調試和發布編譯,蘋果為了防止非法裝置和非開發人員調試和發布應用,使用配置概
Time of Update: 2018-12-06
iCloud索引值資料存放區設計iCloud索引值資料存放區編程執行個體,畫面中有兩個開關控制項,左圖是裝置1點擊“設定iCloud資料”按鈕,將控制項狀態儲存到iCloud伺服器。右圖是裝置2畫面,過幾秒鐘後裝置2收到變更通知。 配置Xcode工程使用Xcode建立一個iOS工程,工程建立好之後,選擇TAGETS→MyNotes→Summary→Entitlements,我們可以在這裡配置授權資訊。然後我們還需要應用設定程式碼簽署標識,程式碼簽署標識需要選擇這個配置概要檔案的。選擇TAGET
Time of Update: 2018-12-06
對於iOS開發,舉例Cocoa架構下的幾個設計模式為大家分析。當然,Cocoa架構下關於設計模式的內容遠遠不止這些,我們選擇了常用的幾種:單例模式、委託模式、觀察者模式、MVC模式。 委託模式委託模式從GoF 設計裝飾(Decorator)、適配器(Adapter)和模板方法(Template
Time of Update: 2018-12-06
1. NSClassFromString 這個方法判斷類是否存在,如果存在就動態載入的,不存為就返回一個Null 物件; id myObj = [[NSClassFromString(@"MySpecialClass") alloc] init]; 正常情況下等價於:id myObj = [[MySpecialClass alloc] init]; 優點:1,
Time of Update: 2018-12-06
網上下載了一個ios做瀑布流圖片展示源碼,之前藉助做web的經驗,我已為ios類似於css style中有個float:left的效果,然後形成瀑布流效果,或者像用html中做個表格分成一行幾列,然後在裡面填充內容。 剛下載瀑布流demo大致意路是這樣: 1. 總先做成幾列是事先要清楚,有多少條記錄,這個可以從json或者xml中讀取後知道(json或xml最好將圖片的高度和寬度也顯示出來,便於後面用到)。
Time of Update: 2018-12-06
https://forums.codegear.com/message.jspa?messageID=561776#561776 In this post, some guys are confused in this issue. Since i just have time to check the RAD Studio X4 during our laboray holiday , i have try to do some resarch on this issue. i almost
Time of Update: 2018-12-06
XE4 六天前布了. 做了個加減法. 不再是fpc的工作方式, 編譯都在Win上即可. fpc是產生項目 到Mac上編譯調試, 實際上這樣也有點蛋疼. 只能建嚮導出來的應用? 更多的特性怎麼辦? IAP Social Share GameCenter等等. 支援自己寫新的component? 關鍵是怎麼把ios 的原生的部分接起來? 調試的機制和之前不同了, 和FlashBuilder 的方式差不多, 不過這次是透過Mac上跑一個 PA Server