草庐IT

cocoa-design-patterns

全部标签

objective-c - 如何检查 Cocoa 和 Objective-C 中是否存在文件夹?

如何使用Objective-C检查Cocoa中是否存在文件夹(目录)? 最佳答案 使用NSFileManager的fileExistsAtPath:isDirectory:方法。请参阅Apple的文档here. 关于objective-c-如何检查Cocoa和Objective-C中是否存在文件夹?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/99395/

objective-c - 如何检查 Cocoa 和 Objective-C 中是否存在文件夹?

如何使用Objective-C检查Cocoa中是否存在文件夹(目录)? 最佳答案 使用NSFileManager的fileExistsAtPath:isDirectory:方法。请参阅Apple的文档here. 关于objective-c-如何检查Cocoa和Objective-C中是否存在文件夹?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/99395/

objective-c - 如何正确获取文件大小并将其转换为 Cocoa 中的 MB、GB?

这个问题在这里已经有了答案:关闭10年前.PossibleDuplicate:ObjC/Cocoaclassforconvertingsizetohuman-readablestring?我是Cocoa的新手。我正在尝试正确获取文件夹文件的大小。如果小于1GB,则以MB或GB显示。我希望它显示的方式是在点后用一个数字四舍五入。示例5.5MB如果大于1000>1.1GB我正在尝试使用这个unsignedlonglongsize=([[[NSFileManagerdefaultManager]attributesOfItemAtPath:fullPatherror:nil]fileSize

objective-c - 如何正确获取文件大小并将其转换为 Cocoa 中的 MB、GB?

这个问题在这里已经有了答案:关闭10年前.PossibleDuplicate:ObjC/Cocoaclassforconvertingsizetohuman-readablestring?我是Cocoa的新手。我正在尝试正确获取文件夹文件的大小。如果小于1GB,则以MB或GB显示。我希望它显示的方式是在点后用一个数字四舍五入。示例5.5MB如果大于1000>1.1GB我正在尝试使用这个unsignedlonglongsize=([[[NSFileManagerdefaultManager]attributesOfItemAtPath:fullPatherror:nil]fileSize

objective-c - 在 Objective-C/cocoa 中创建文件夹/目录

我有这段代码用于在Objective-C/cocoa中创建文件夹/目录。if(![fileManagerfileExistsAtPath:directoryisDirectory:&isDir])if(![fileManagercreateDirectoryAtPath:directoryattributes:nil])NSLog(@"Error:Createfolderfailed%@",directory);它工作正常,但我收到creatDirectoryAtPath:attributesisdeprecated警告消息。在Cocoa/Objective-c中制作目录构建器的最新方

objective-c - 在 Objective-C/cocoa 中创建文件夹/目录

我有这段代码用于在Objective-C/cocoa中创建文件夹/目录。if(![fileManagerfileExistsAtPath:directoryisDirectory:&isDir])if(![fileManagercreateDirectoryAtPath:directoryattributes:nil])NSLog(@"Error:Createfolderfailed%@",directory);它工作正常,但我收到creatDirectoryAtPath:attributesisdeprecated警告消息。在Cocoa/Objective-c中制作目录构建器的最新方

objective-c - 在 Cocoa 中你更喜欢 NSInteger 还是 int,为什么?

NSInteger/NSUInteger是Cocoa定义的常规内置类型的替代品。使用NS*类型比使用内置类型有什么好处吗?你更偏向于哪个,为什么?NSInteger和int在32位/64位平台上的宽度是否相同? 最佳答案 我理解它的方式是NSInteger等人。是相应C类型的体系结构安全版本。基本上它们的大小因架构而异,但例如NSInteger可以保证保存当前架构的任何有效指针。Apple建议您将它们用于OSX10.5及更高版本,Apple的API:s将使用它们,因此养成使用它们的习惯绝对是个好主意。它们需要更多的输入,但除此之外,

objective-c - 在 Cocoa 中你更喜欢 NSInteger 还是 int,为什么?

NSInteger/NSUInteger是Cocoa定义的常规内置类型的替代品。使用NS*类型比使用内置类型有什么好处吗?你更偏向于哪个,为什么?NSInteger和int在32位/64位平台上的宽度是否相同? 最佳答案 我理解它的方式是NSInteger等人。是相应C类型的体系结构安全版本。基本上它们的大小因架构而异,但例如NSInteger可以保证保存当前架构的任何有效指针。Apple建议您将它们用于OSX10.5及更高版本,Apple的API:s将使用它们,因此养成使用它们的习惯绝对是个好主意。它们需要更多的输入,但除此之外,

ios - Cocoa-Touch:如何查看两个 NSDate 是否在同一天?

我需要知道两个NSDate实例是否都来自同一天。有没有比获取NSDateComponents并比较日/月/年更简单/更好的方法? 最佳答案 如果您的目标是iOS8(和OSX10.9)或更高版本,那么Joe'sanswer只是为此目的使用NSCalendar中的新方法是一个更好的解决方案:-[NSCalendarisDate:inSameDayAsDate:]对于iOS7或更早版本:NSDateComponents是我的首选。像这样的东西怎么样:-(BOOL)isSameDayWithDate1:(NSDate*)date1date2

ios - Cocoa-Touch:如何查看两个 NSDate 是否在同一天?

我需要知道两个NSDate实例是否都来自同一天。有没有比获取NSDateComponents并比较日/月/年更简单/更好的方法? 最佳答案 如果您的目标是iOS8(和OSX10.9)或更高版本,那么Joe'sanswer只是为此目的使用NSCalendar中的新方法是一个更好的解决方案:-[NSCalendarisDate:inSameDayAsDate:]对于iOS7或更早版本:NSDateComponents是我的首选。像这样的东西怎么样:-(BOOL)isSameDayWithDate1:(NSDate*)date1date2