Time of Update: 2013-12-10
前不久完成了在Java ME,BlackBerry, Android, Java SE, .Net CE, .Net Desktop平台上地圖開發包開發工作。終於有時間開始學習Mac OS, iPhone開發。最終目標是將地圖開發包移植到Mac OS 和 iPhone平台上。做軟體開發很多年來,一直沒有機會接觸Mac
Time of Update: 2013-12-10
此處來源於網路,沒有測試:已經解決,有兩種方法,第一種是把檔案轉存到程式的目錄下,轉存的格式為.caf檔案,使用的介面為AVAssetReader,AVAssetWriter,AVAssetReaderAudioMixOutput,AVAssetWriterInput;代碼可以參考http://www.subfurther.com/blog/2010/12/13/from-ipod-library-to-pcm-samples-in-far-fewer-steps-than-were-previ
Time of Update: 2013-12-10
使用方法如下:建立/添加一個zip包ZipArchive* zipFile = [[ZipArchive alloc] init];//次數得zipfilename需要一個完整得路徑,例如***/Documents/demo.zip[zipFile CreateZipFile2:@"zipfilename"];//有兩種可選得方式進行建立壓縮包,帶密碼和不帶密碼的[[zipFile CreateZipFile2:@"zipfilename"
Time of Update: 2013-12-10
1@synthesize window=_window;2@synthesize viewController=_viewController;通常看到的都沒有包含=部分,@synthesize window=_window; 怎麼理解?這裡的 _window 和 _viewController 是什麼變數?.h 檔案中在類中沒有定義 window 和 viewController 執行個體變數,怎麼能進行 @perproty 聲明呢?1#import <UIKit/UIKit.h>
Time of Update: 2013-12-10
1.單擊菜單File->New->Proget.....建立一個項目: 2.選擇Single View Application模板,單擊Next: 3.將項目命名為Simple
Time of Update: 2013-12-10
iPhone應用中APNS推播通知流程代碼實現案例是本文要介紹的內容,主要是如何來實現APNS的推播通知,具體內容來看本文詳細代碼。1. 將app註冊notification裡面, 並從APNS上擷取測試機的deviceToken. - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
Time of Update: 2013-12-10
UITableView是iPhone中比較常用的,用的比較多的控制項,下面我們使用UITableView建立一個簡單的表格,效果如下: 如果要表格中增加資料的話,需要增加UITableViewDataSource協議。如果需要響應使用者單擊的話,需要增加UITableViewDelegate協議。 1、建立項目:使用模板Single View
Time of Update: 2013-12-10
ASIFormDataRequest是ASIHttpRequest類庫的重要組成部分,最近做的畢設要實現iPhone拍照,然後將拍攝圖片傳到伺服器端。下面是在iOS用戶端使用ASIFormDataRequest以post方式進行圖片上傳: [plain]NSString *fileName = [[NSBundle mainBundle]
Time of Update: 2013-12-10
升級xcode4.5 iOS 6.0後以前的橫屏項目 變為了豎屏,以下為解決辦法:在AppDelegate 的初始化方法- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions中將[window addSubview: viewController.view];替換為下面代碼:if (
Time of Update: 2013-12-10
[plain] /*手機號碼驗證 MODIFIED BY HELENSONG*/ BOOL validateMobile(NSString* mobile) { //手機號以13, 15,18開頭,八個 \d 數字字元 NSString *phoneRegex =
Time of Update: 2013-12-10
昨天寫了重力感應的例子,我覺得這個例子比較有用處,我分享出來:1 )顯然ios4 之後可以使用coreMotion的framework 為了向下相容加上UIAccelerator,[html]#import <Foundation/Foundation.h> #import <CoreMotion/CoreMotion.h> @protocol
Time of Update: 2013-12-10
概述這是Wax架構的一個快速教程。通過本教程,最終你會明白在OC中使用Wax是多麼的有趣。Wax是OC和Lua之間的黏合劑。也就是說,你可以在OC和Lua之間進行通訊。通過Wax,使用Lua訪問Cocoa類如同在OC中一樣簡單。 NSString -- 返回 NSStringUIView -- 返回 UIView UITableView -- 下面這一行的“文法糖”wax.class["UITableView"]--
Time of Update: 2013-12-10
糾結了兩天的問題,終於找到原因了!錯誤情形:類的成員變數NSArray array.經過@property(nonatomic,copy)和@synthesize。在類的初始化方法裡對array賦值array=[result objectForKey:@"list"];列印array:NSLog(@"array is %@",array);結果正常。然後將array作為tableview的資料來源,一直出現問題。-(NSInteger)tableView:
Time of Update: 2013-12-10
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellStr]; if (cell == nil) { cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault
Time of Update: 2013-12-10
UIKit中有一些類可以用來操縱單個映像,還有一個映像類可以用來顯示映像。Apple還提供了一種特殊的導航控制器,用於從映像庫中選擇映像。UIImage類對映像及其底層資料進行封裝。它可以直接繪製在一個視圖內,或者作為一個映像容器在另一個更大的映像視圖容器中使用。這個類類提供的方法可以用來從各種來源中載入映像,在螢幕上設定圖片的方向,以及提供有關映像的資訊。對於簡單的圖形應用,可以將UIImage對象用在視圖類的drawRect方法中,用來繪製映像和團模板。你可以用檔案來初始化,也可以用url、
Time of Update: 2013-12-10
object creation:An object comes into runtime existence through a two-step process that allocates memory for the object and sets its state to reasonable initial values. To allocate an Objective-C object, send an alloc or allocWithZone: message
Time of Update: 2013-12-10
編譯別人的工程出現如下錯誤:Code Sign error: The identity 'iPhone Developer' doesn't match any valid, non-expired certificate/private key pair in the default keychain1)看錯誤大概可以猜到:該工程原來在真機下編譯,需要認證認證,再看該工程的scheme,確實是iOS Device2) 修改scheme為iPhone X.0
Time of Update: 2013-12-10
在iOS6中,statusbar的顏色是由當前頁面的UINavigationBar決定的,也就是當前view中的UINavigationBar決定statusbar的tintColor的。如果我們的UIViewController是UINavigationController的子集,那麼就好statusbar的顏色還好設定,如果UINavigationBar被hide掉,或是根本就沒有UINavigationController,那麼在iOS6上statusbar的顏色就是黑色。如何辦呢?我們如
Time of Update: 2013-12-10
47.kvc是什麼?kvo是什麼?有什麼特性?48.響應者鏈是什嗎?49.unix上進程怎麼通訊? UNIX主要支援三種通訊方式: 1. 基本通訊:主要用來協調進程間的同步和互斥 (1)鎖檔案通訊 通訊的雙方通過尋找特定目錄下特定類型的檔案(稱鎖檔案)來完成進程間
Time of Update: 2013-12-10
考慮到緩衝實現多數使用單例模式,這裡使用C++的模版方式設計了一個Singlton基類,這樣以後只要繼承該類,子類就會支援單例模式了。其代碼如下: [cpp] // // SingltonT.h // #ifndef SingltonT_h #define SingltonT_h #include <iostream>