【发布时间】:2014-04-11 18:10:37
【问题描述】:
我有一个跨平台应用程序,并使用命令行参数进行调试测试和隐藏/开发人员功能。
在 iOS 上,我仍然有一个 main(argc,argv) 入口点 - 是否可以通过 XCode 传递参数?如果是这样,这是否仅适用于调试版本,还是可能取决于使用的配置类型?
【问题讨论】:
-
是的,正如 Armand 所说,有一种方法可以在 Xcode 中设置命令行参数。我用这个相当数量进行测试。当然,一旦在手机上“直播”,就不能使用它,因为用户无法指定参数。
-
你实际上是如何使用它们的?我将它们传递给
UIApplicationMain(),但是我的应用程序代表如何访问它们? -
@John 您可以使用NSProcessInfo class、
[[NSProcessInfo processInfo] arguments]访问它们