gpt4 book ai didi

swift - 使用 Swift 在字符串中插入应用程序版本?

转载 作者:行者123 更新时间:2023-11-30 12:38:58 25 4
gpt4 key购买 nike

我有一些 Swift 代码,我想插入应用程序的属性(版本)。这可能吗?

var parameters: [String : AnyObject] = [
"offerSef" : url,
"userGuid" : user.userGuid,
"bottlesQty" : quantityIndex + 1,
"appId" : "iOS" + /* WANT TO INSERT APP VERSION HERE */,
"creditCardId" : payment.paymentID,
"billingAddressId" : payment.billingAddressId,
]

注意:这不是 iOS app, programmatically get build version 的重复项因为我的问题是如何使用 Swift(而不是 Objective-C)以正确的方式做到这一点

最佳答案

这是我从这里的另一个问题中拼凑出来的答案,但我也想知道是否有人有评论或知道更好/更干净的方法。

    //First get the nsObject by defining as an optional anyObject
if let nsObject: AnyObject? = NSBundle.mainBundle().infoDictionary["CFBundleShortVersionString"] {

//Then just cast the object as a String, but be careful, you may want to double check for nil
if let version = nsObject as String {
appId = appId + "-" + version
}
}

var parameters: [String : AnyObject] = [
"offerSef" : url,
"userGuid" : user.userGuid,
"bottlesQty" : quantityIndex + 1,
"appId" : appId,
"isMobile" : true,
"creditCardId" : payment.paymentID,
"billingAddressId" : payment.billingAddressId,
]

关于swift - 使用 Swift 在字符串中插入应用程序版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42493860/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com