以编程方式设置 CFBundleShortVersionString
Programatically set CFBundleShortVersionString
是否可以在不使用第三方的情况下针对不同的目标以编程方式更新 swift 中的 CFBundleShortVersionString?
注意:我想让用户能够在 运行-时间更新营销版本。
在构建时,可以通过多种方式修改 info.plist
,但一种方法是 plutil
使用参数 -replace keypath -type value
- 请参阅 man plutil
另一种方法是将 plist 加载到 swift 字典中,对其进行变异,然后将其写回。 NSDictionary(contentsOfFile:)
会加载 info.plist - 这是一本字典。 NSDictionary 可以保存 plist: -writeToFile:atomically:
是否可以在不使用第三方的情况下针对不同的目标以编程方式更新 swift 中的 CFBundleShortVersionString?
注意:我想让用户能够在 运行-时间更新营销版本。
在构建时,可以通过多种方式修改 info.plist
,但一种方法是 plutil
使用参数 -replace keypath -type value
- 请参阅 man plutil
另一种方法是将 plist 加载到 swift 字典中,对其进行变异,然后将其写回。 NSDictionary(contentsOfFile:)
会加载 info.plist - 这是一本字典。 NSDictionary 可以保存 plist: -writeToFile:atomically: