繁体   English   中英

访问Objective-C中的命令行参数

[英]Accessing command line arguments in Objective-C

是否有关于此功能的完整文档( crt_externs.h存在该接口): _NSGetArgc_NSGetArgv我无法在苹果网站上获得有关此功能的任何文档。

如果你需要做的就是在Cocoa中获取命令行参数,你可以这样做:

NSArray *arguments = [[NSProcessInfo processInfo] arguments];

您还可以使用NSUserDefaults访问命令行参数,如Greg MillerAlex Rozanski在博客中所述。

您基本上通过调用[NSUserDefaults standardUserDefaults]获取NSUserDefaults实例,然后使用boolForKey:stringForKey:等消息来访问这些值。

Apple官方文档可以在这里找到。

由于这些函数以“_”为前缀,这通常表示它们是私有的,并不意味着您使用。 如果需要获取命令行参数,更好的方法是查找NSProcessInfo。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM