我试图在Mac OS X上打开一个tga文件,我花了整整一个小时来研究这个问题,但没有运气。我只是想打开一个tga文件。到目前为止,这是我尝试过的
int filedesc = open("/Users/x2am/Desktop/1177.tga", O_RDONLY);
if(filedesc < 0)
printf("%s ",strerror(errno));
输出>不允许操作
FILE* fp = fopen("/Users/x2am/Desktop/1177.tga", "rb");
if(fp == NULL) printf("file not loaded");
输出>未加载文件
filename = L"/Users/x2am/Desktop/1177.tga";
std::string narrow(filename.begin(), filename.end());
fstream file(narrow.c_str(), ios::in | ios::binary);
if (!file.good()) printf("file not loaded");
输出>未加载文件
考虑到open()的输出,以某种方式不允许该操作。
这是我在图像上执行的获取信息。
该应用已沙箱化,
现在我想我已经尽力了。我面前有看不见的东西在想念吗?任何帮助,不胜感激:)
问题的确是因为苹果沙盒。这又引出了一个问题,苹果沙盒:朋友还是敌人?将文件放在/Users/USER/Library/Container/com.xxx.xxx/Data/后,它可以工作了。非常感谢@SHR,感谢ans :)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句