[英]Accessing command line arguments in Objective-C
是否有关于此功能的完整文档( crt_externs.h
存在该接口): _NSGetArgc
和_NSGetArgv
我无法在苹果网站上获得有关此功能的任何文档。
如果你需要做的就是在Cocoa中获取命令行参数,你可以这样做:
NSArray *arguments = [[NSProcessInfo processInfo] arguments];
您还可以使用NSUserDefaults
访问命令行参数,如Greg Miller或Alex Rozanski在博客中所述。
您基本上通过调用[NSUserDefaults standardUserDefaults]
获取NSUserDefaults
实例,然后使用boolForKey:
或stringForKey:
等消息来访问这些值。
Apple官方文档可以在这里找到。
由于这些函数以“_”为前缀,这通常表示它们是私有的,并不意味着您使用。 如果需要获取命令行参数,更好的方法是查找NSProcessInfo。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.