我有一个带有一些应用扩展的应用。为了保持应用扩展和主应用使用相同的版本和内部版本号,我配置了一个用户定义的变量,例如“MY_BUILD_NUMBER”和“MY_VERSION”。在我的应用程序和我的扩展 Info.plist 文件中,我只需通过${MY_BUILD_NUMBER}
和加载这些变量${MY_VERSION}
。
这个过程非常适合保持我的版本和构建同步。我现在正在尝试研究是否可以通过gym将Jenkins的内部版本号传递到fastlane并更新我的xcargs。但是,我一直未能使用所需的引号使这项工作正常进行。
示例表明我需要像这样设置它:
gym(xcargs: "my_build_number='123'")
但是当我尝试将其作为选项传递时,我可以传递“123”的内部版本号。但我正在努力研究如何插入 xcargs 中我需要的字符串"my_build_number='123'"
。
有没有人成功地做过这样的事情,可以提供一些见解?我需要以某种方式转义引号吗?