2014-01-13 23 views
0

我創建了一個應用程序中的圖像文件創建程序直接使用下面的代碼保存它在文件目錄文件:如何找到一個從我的iPhone

NSArray * paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
NSString * basePath = ([paths count] > 0) ? [paths objectAtIndex:0] : nil; 
UIImage* videoImage = [self resizeImage:[UIImage imageWithData:self.videoImageData] toWidth:width andHeight:height]; 
NSData *imageData2 = UIImageJPEGRepresentation(videoImage, imageQuality); 
[imageData2 writeToFile:[basePath stringByAppendingPathComponent:@"myfile.png"] atomically:YES]; 
現在從我的iPhone設備如何

我可以找到並打開這個文件嗎?

+0

爲什麼你的應用程序不提供這個設施,如果它是你想讓用戶能夠做的事情? – trojanfoe

+0

@trojanfoe此代碼僅用於測試目的,我希望看到圖像轉移到設備上的服務器,這不是用戶應該做的事情。 –

+0

將設施添加到您的應用程序,但只能在「開發人員模式」下使用(例如使用編譯時常量)。 – trojanfoe

回答

0

在Xcode中,你可以去窗口 - >主辦並選擇設備標籤。

在左側面板中的設備下,您將看到應用程序。選擇您的應用程序以查看應用程序沙箱的文件系統。選擇下載將所有數據保存到mac(作爲包文件)。

通過從上下文菜單中選擇顯示包裝內容,可以右鍵單擊包文件作爲文件夾進行瀏覽。

+0

太棒了!刪除按鈕是全部還是全無? –

0

您需要將iPhone連接到Mac才能看到它。 iExplorer有竅門。

0
imageData2 writeToFile:[basePath stringByAppendingPathComponent:@"/myfile.png"] atomically:YES]; 

你錯過了回斜線

+0

不是;你不需要**正向斜槓。 – trojanfoe

+0

聽起來不錯...... @ trojanfoe – codercat

相關問題