【问题标题】:Can I pass parameters to main in an iOS app?我可以在 iOS 应用程序中将参数传递给 main 吗?
【发布时间】:2014-04-11 18:10:37
【问题描述】:

我有一个跨平台应用程序,并使用命令行参数进行调试测试和隐藏/开发人员功能。 在 iOS 上,我仍然有一个 main(argc,argv) 入口点 - 是否可以通过 XCode 传递参数?如果是这样,这是否仅适用于调试版本,还是可能取决于使用的配置类型?

【问题讨论】:

  • 是的,正如 Armand 所说,有一种方法可以在 Xcode 中设置命令行参数。我用这个相当数量进行测试。当然,一旦在手机上“直播”,就不能使用它,因为用户无法指定参数。
  • 你实际上是如何使用它们的?我将它们传递给UIApplicationMain(),但是我的应用程序代表如何访问它们?
  • @John 您可以使用NSProcessInfo class[[NSProcessInfo processInfo] arguments] 访问它们

标签: ios xcode


【解决方案1】:

在调试时设置参数:How do you specify command line arguments in Xcode 4?

由于您不在 prod 中管理应用程序午餐,我想说不要使用它(包括在调试中,除非您将代码标记为仅在调试时存在)。超过 1 次可能的午餐(用户点击图标,收到通知......)

【讨论】:

    猜你喜欢
    • 2023-03-09
    • 1970-01-01
    • 1970-01-01
    • 2013-01-05
    • 1970-01-01
    • 1970-01-01
    • 2011-01-10
    • 2012-03-03
    • 1970-01-01
    相关资源
    最近更新 更多