Time of Update: 2013-12-26
iPhone重繪機制是本文要介紹的內容,主要來講解一下如何使用iPhone進行繪圖、重繪操作。iPhone重繪機制給人的最大的感覺是,奇怪!iPhone的繪圖操作是在UIView類的drawRect方法中完成的,所以如果我們要想在一個UIView中繪圖,需要寫一個擴充UIView
Time of Update: 2013-12-26
開發iPhone應用程式流程及實現是本文要介紹的內容,主要介紹了iphone開發之前需要明確的開發流程,先來看內容詳解。1、產生想法——優秀的想法你要如何知道想法是否優秀呢?第一步,先考慮你的想法是否有內涵;第二部,想法是否含有至少一個的成功要素,包括以下幾個方面:應用能否協助使用者解決某個獨特的問題?在電燈泡發明之前,有人大加抱怨在燭光下看書很不方便。你需要知道使用者存在何種問題,應用要如何讓使用者的生活變得更為舒適。應用是否為某個特定群體提供服務?儘管App
Time of Update: 2013-12-26
使用Interface Builder來設計程式介面是本文要介紹的內容,主要介紹了用Interface Builder設計程式介面的詳細步驟,不多說,我們先來看詳細內容。1、Cocoa Touch中的UIKit與Cocoa中的AppKit的作用相同。這兩個架構是相似的概念,但是由於是在不同的平台上,它們顯然也有些不同。另一方面,像NSString和NSArray的Foundation framework類庫,在Cocoa和Cocoa Touch上是共用的。2、IBInterface
Time of Update: 2013-12-26
在Mac下Subversion使用文檔是本文要介紹的內容,先來瞭解Subversion,它是一個非常好的版本控制系統,利用它可以對項目內的檔案進行方便的管理和同步。不多說,來看詳細內容。1、建立版本庫1)到需要存放版本庫的地方比如根目錄)mkdir -p /Library/Subversion/Repository 2)建立版本庫,名稱以Project1示範svnadmin create /Library/Subversi
Time of Update: 2013-12-26
iPhone應用開發中關於PCM播放器源碼學習是本文要介紹的內容,由於原始PCM檔案不能容納任何關於其自身頻率或者幀大小之類的資訊,本例將不得不對此自行設定。我們會使用一種為經過壓縮的PCM資料格式,具體參數喂16位、44KHz、單聲道。這些資訊通過程式頂部的三個預定義值指定:#define BYTES_PER_SAMPLE 2 16位等於兩個位元組#define SAMPLE_PATE 44100 每秒採樣率44100次等
Time of Update: 2013-12-26
Xcode內建SnapShots用法是本文要介紹的內容,主要內容是讓我們來瞭解SnapShots的使用,再看一下SnapShots功能吧,這個功能好像只是在XCode 3.0以後才加上的, 這個功能用來管理個人的source code是很好用的,但是不能協同工作,下面我也簡單的介紹一下吧.。1、首先當我們開啟一個工程後,在File菜單下有Make Snapshots和Snapshots這二項,整個的使用我們可以全部靠這二個功能表項目來完成,2、當選擇一次Make
Time of Update: 2013-12-26
iPhone遊戲開發中Cocos2d的Actions介紹是本文要介紹的內容,Action就好像給一個cocosNode對象的命令。這些動作通常用來改變物體的屬性,例如位置,旋轉,縮放等。如果這些屬性在一段時間只能被修改的話,那麼這中叫做 IntervalAction 的Action。否則,它們叫做InstantAction 的動作。例如:MoveBy 動作,在一段時間之內,改變了位置這個屬性
Time of Update: 2013-12-26
IOS開發中編碼轉換方法是本文要介紹的內容,主要是來學習一下編碼轉換的內容,不多說,直接來看詳細內容。我們可以使用以下方法進行編碼轉換。NSString* str2 = [NSString stringWithCString:str1 encoding:enc1]; 再調用NSString的cStringUsingEncoding:enc2實現從enc1到enc2的轉換但是擷取enc枚舉值是個難題1、NSString.h中只定義了以下編
Time of Update: 2013-12-26
IOS開發學習筆記案例分析是本文要介紹的內容,主要講解ViewDidUnload使用方法和iOS 5的記憶體管理例子的內容,來看詳細內容。ViewDidUnload使用方法當系統記憶體吃緊的時候會調用該方法註:viewController沒有被dealloc)記憶體吃緊時,在iPhone OS 3.0之前didReceiveMemoryWarning是釋放無用記憶體的唯一方式,但是OS
Time of Update: 2013-12-26
iPhone應用自動化測試案例實現是本文要介紹的內容,主要是來實現iphone應用中的自動化測試,來看詳細內容講解。以下是同事做的基本研究。做了一下測試,還是可以的。更多的功能需要花時間去研究。設定方法:1)在Mac上安裝Xcode和iPhone SDK,最好是最新版本。2)開啟/Developer/Applications/Instruments.app,在模版的列表裡面選擇iOS的All,然後選擇Automation模版。3)串連iPhone到Mac,然後在Instruments主面板選擇&
Time of Update: 2013-12-26
Core Animation應用中關於Quartz2D是本文要介紹的內容,主要是通過Quartz2D來學習IOS開發繪圖操作,本文來簡單的講解一下關於Quartz2D的操作,來看詳細內容。1、Quartz2D是底層的輕量級的2D繪製引擎,支援iOS和Mac OS,支援多種不同的裝置。2、支援圖層,向量繪製,顏色管理,反走樣和PDF的建立,顯示,解析。3、Painter Model:paint to canvas, called
Time of Update: 2013-12-26
iPhone開發應用關於郵箱合法行為代碼實現案例是本文要介紹的內容,主要是來學習郵箱合法行為的判斷,文中用兩種方法來解決郵箱合法行為的問題,具體內容來看本文詳細講解。1、判斷郵箱合法行為的代碼 如果你的 App 需要使用者以郵箱註冊,怎麼判斷使用者輸入了正確的郵箱地址呢?比如:使用者輸入了一長串字元,卻沒有 "@",或者字串裡有郵件地址裡不允許包含的字元。favormm
Time of Update: 2013-12-26
Cocoa中監聽、觀察和通知五種方法是本文要介紹的內容,本文介紹Objective C中實現觀察者模式也被稱為廣播者/監聽者、發布/註冊或者通知)的五種方法以及每種方法的價值所在。該文章將包括:1、手動廣播者和監聽者Broadcaster and listeners)2、鍵-值觀察Key Value Observing)3、通知中樞Notification center)4、上下文通知Context
Time of Update: 2013-12-26
iPhone官方SDK用於讀寫臨時資料方法是本文要介紹的內容,我們知道,出於安全考慮,iPhone的官方SDK並不能像toolchain一樣隨意寫檔案。感謝waza提供的官方SDK用於讀寫臨時資料的方法。bool writeApplicationData(NSData *data, NSString *fileName) {
Time of Update: 2013-12-26
iPhone開發應用中如何擷取剩餘磁碟空間代碼是本文要介紹的內容,主要是來瞭解iphone開發應用中剩餘磁碟空間的擷取。內容不多,主要是以代碼來實現內容。這段代碼示範怎麼取得 iPhone 的剩餘磁碟空間,還有全部磁碟空間。#include <sys/param.h> #include <sys/mount.h>
Time of Update: 2013-12-26
有多個Xib 檔案如何將iPone項目轉到iPad平台是本文要介紹的內容,主要是是解決將iPone項目轉到iPad平台,如果有多個Xib檔案,該怎麼辦?來看本文如何來解決。1、首先,不能把問題考慮複雜了,這個轉化其實很簡單。2、將iphone版本升級成universal版本, 方法不贅述。3、在.plist裡,應該會有main nib file base name這個key,對應MainWindow,就是iphone程式的入口;同時會有main nib file base
Time of Update: 2013-12-26
LUA指令碼語言入門之Lua程式設計初步是本文要介紹的內容,在這篇文章中,我想向大家介紹如何進行Lua程式設計。我假設大家都學過至少一門編程語言,比如Basic或C,特別是C。因為Lua的最大用途是在宿主程式中作為指令碼使用的。Lua
Time of Update: 2013-12-26
Lua For Windows環境配置及Editplus編輯工具使用是本文要介紹的內容,主要是來學習Editplus編輯工具的使用,集體內容來看本文詳解,Lua For Windows環境配置及用Editplus作為編輯工具使SciTE支援中文環境:lua for windows (lfW)首頁:http://luaforwindows.luaforge.net/lua for windows其實是一整套Lua的開發環境,它包括:Lua InterpreterLua解譯器)
Time of Update: 2013-12-26
LUA中關於Package定義學習筆記是本文要介紹的內容,主要是來學習lua中對Package,具體內容倆看本文詳解。Package是個很邏輯的概念。也就是說很可能不是語言直接提供的設施。cpp裡的namespace可以用來實現package,在LUA中則是依靠table機制來實現。實現的方式大同小異,本文總結了在《lua中文手冊》中出現的3種方式。方式一:
Time of Update: 2013-12-26
LUA中關於Regex是本文要介紹的內容,LUA中的Regex跟傳統的不一樣,作者特把手冊裡一段關於正則說明抄下來,做個記錄,這些只是簡單的說明一下LUA中正則的則規,對於後面的進階應用程式以後再慢慢研究,紅色部分為LUA中常用Regex說明 . ...模式匹配函數 在string庫中功能最強大的函數是:string.find (字串尋找), string.gsub (全域字串替換), and string.gfind (全域字串尋找).