成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

詳解iPhone Simulator文件路徑

移動開發 iOS
本文介紹的詳解iPhone Simulator文件路徑,主要來介紹Simulator的文件,先來看內容詳解。

詳解iPhone Simulator文件路徑是本文要介紹的內容,iphone/ipod touch app 的開發使用了沙盒,即程序員能訪問的一些文件要在自己程序的沙盒之內,一個應用程序的目錄除了編譯后的程序文件,通常還會有自己的document,tmp目錄,可以通過調用api來獲取這些路徑,然后保存文件。

當使用xcode編譯執行時,通常會啟動一個iphone simulator來執行app,但是有個問題是,每次用simulator啟動時,生成的app程序的根目錄都是不同的。

這也意味著,如果你有一份存好數據的文件,要放到document或者tmp目錄下,然后在應用程序里通過調用GetDocumentDirectory類似的api來讀時,得到的都是不同的路徑(如果不修改代碼,不重新編譯則不會),也就是說,你需要每次測試運行時,都要把你保存好的數據文件拷到本次程序運行目錄的document下,這樣調試起來非常麻煩。如何解決這個問題?

其實也很簡單。。。用google大法就好了。沙盒技術是在跑真正的iphone/ipod touch上時的限制,當跑simulator時,其實可以從其它路徑讀取文件。

也就是說,你可以把文件放到一個你指定的其它地方,不需要放到app下的document下,這樣當跑simulator時,app也可以讀到非自己沙盒的目錄下的文件。而當真正發布一個app時,也就是在iphone/ipod touch上運行時,則每次app的運行的根目錄是固定的(不象跑simulator時會動態改變),這時再把數據文件放到真正的沙盒document或者tmp目錄下就可以了。

為了綜合這上面這兩種情況,當以simulator的方式來跑的時候,會有一個

  1. TARGET_IPHONE_SIMULATOR 

的宏,所以我們可以在獲取文件時這么寫:

  1. - (NSString *) dataFilePath {  
  2. #if TARGET_IPHONE_SIMULATOR  
  3.  return @"/Users/fengbo/project/test/yourFileName";  
  4. #else  
  5.  NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory  
  6.   , NSUserDomainMask, YES);  
  7.  NSString *documentsDirectory = [paths objectAtIndex:0];  
  8.  return [documentsDirectory stringByAppendingPathComponent:@"yourFileName"];  
  9. #endif  

這樣就可以滿足上面兩種情況了。

小結:詳解iPhone Simulator文件路徑的內容介紹完了,希望本文對你有所幫助!

責任編輯:zhaolei 來源: 互聯網
相關推薦

2011-08-22 12:01:38

iPhone開發文件

2011-08-10 11:12:33

iPhone文件

2011-08-12 14:33:06

iPhone緩存文件

2011-06-03 10:19:59

iphone Objective-

2009-09-17 09:29:35

CCNA SimulaCCNA

2011-07-20 15:20:14

IPhone AVAudioRec

2011-08-02 17:27:06

iPhone應用 剪切技巧

2011-07-29 10:51:41

iPhone 全屏顯示 視圖

2011-07-08 17:45:19

iPhone 文檔

2011-08-10 17:37:00

iPhoneASIHTTPRequ

2011-08-12 14:58:43

iPhoneTableview數據

2011-08-02 16:28:40

iPhone Web開發 事件

2011-07-26 09:53:53

iPhone AsyncSocke 網絡

2011-08-15 11:37:20

iPhone開發Mask

2011-07-06 15:59:38

iPad iPhone iOS

2011-07-18 14:39:53

iPhone SDK UIKit

2011-07-27 11:14:37

iPhone UITableVie

2011-07-28 10:11:54

iPhone開發 備忘

2011-08-01 09:50:46

iPhone 獲取對象 UIView

2011-08-16 17:18:44

iPhone開發安全
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 盗摄精品av一区二区三区 | 国产目拍亚洲精品99久久精品 | 91久久久久久久久久久 | 91视频一区 | 国产成人精品免高潮在线观看 | 亚洲在线免费观看 | 国产成人精品久久二区二区91 | 91色在线| 欧美成人精品欧美一级 | 日韩欧美视频在线 | 久久中文字幕一区 | av综合站 | 99国产精品99久久久久久 | 成人国产在线视频 | 精品国产乱码久久久久久久久 | 色呦呦在线| www.久久久久久久久久久 | 成人性视频免费网站 | 中文字幕在线一区二区三区 | 日韩av免费在线观看 | 中文成人在线 | 人人干人人草 | 亚洲天天干 | 美日韩精品| 成人美女免费网站视频 | 日本午夜网站 | 精品人伦一区二区三区蜜桃网站 | 成人av在线网站 | 久久999| 一区二区三区中文字幕 | 免费激情网站 | 国产精品一区二区久久 | 日韩高清黄色 | 中文字幕高清在线 | 一道本不卡视频 | 亚洲在线 | 日本一区二区在线视频 | 香蕉久久网 | 日本精品免费在线观看 | 日韩精品在线观看一区二区 | 欧美一区二区三区小说 |