[英]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.