簡體   English   中英

iPhone模擬器上的文件權限

[英]File Permissions On The iPhone Simulator

iPhone / iPad模擬器的權限與設備本身是否不同? 我只問是因為我正在嘗試文件I / O,然后創建然后寫入我自己的臨時文件失敗,但是完全可以(例如,通過iPad模擬器)在Mac上創建和寫入桌面。

在模擬器上創建臨時文件時,我做錯什么了嗎?

您是否使用臨時目錄? 在模擬器上,NSTemporaryDirectory()返回Mac OS X tmp,這是/ var中的路徑,位於應用程序沙箱外部。

#if TARGET_IPHONE_SIMULATOR
NSString *tmpPath = [NSHomeDirectory() stringByAppendingPathComponent: @"tmp"];
#else
NSString *tmpPath = NSTemporaryDirectory();
#endif

權限不同。 在模擬器上,您可以在應用程序目錄之外進行寫入,而在設備上則不能。 如果可以在設備上使用,則可以更改其他應用程序或攻擊操作系統。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM