Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c NSFileSize仅返回102_Objective C_Cocoa_Osx Lion_Nsfilemanager - Fatal编程技术网

Objective c NSFileSize仅返回102

Objective c NSFileSize仅返回102,objective-c,cocoa,osx-lion,nsfilemanager,Objective C,Cocoa,Osx Lion,Nsfilemanager,当我调用下面的代码行时,返回的值总是102 [[(NSFileManager*)manager attributesOfItemAtPath:[(NSURL*)file path] error:nil] objectForKey:@"NSFileSize"]; 为了演示,我将记录路径及其大小。 光圈(我在上面代码中运行的路径)实际上是912MB。 我做错了什么?我真的很感谢你的帮助。谢谢 属性FiteMatPath将不适用于文件夹。.app文件实际上是一个名为。文件夹(目录)只需要保存其内

当我调用下面的代码行时,返回的值总是102

[[(NSFileManager*)manager attributesOfItemAtPath:[(NSURL*)file path] error:nil] objectForKey:@"NSFileSize"];
为了演示,我将记录路径及其大小。

光圈(我在上面代码中运行的路径)实际上是912MB。


我做错了什么?我真的很感谢你的帮助。谢谢

属性FiteMatPath
将不适用于文件夹。
.app
文件实际上是一个名为。文件夹(目录)只需要保存其内容的元信息,所以102字节对我来说很合适


如果您想知道二进制文件的大小,请查看
aperture.app/Contents/MacOS/aperture
,尽管显示的912.5MB可能包含包中的所有文件,而不仅仅是二进制文件。

为什么要强制转换
NSFileManager
NSURL
?@mavrick3我这样做是为了演示。我的代码中没有这样做。@Tanner_Silvia这是我第一次看到这种风格的帖子,所以我只是想知道。但是你可能想要.app目录下所有FLE的大小,而不仅仅是可执行文件的大小