Ios 在代码中使用Info.plist中定义的键作为常量
在iOS-14中,我使用照片中显示的这些键作为info.plist文件中的目的键 我用下面的代码访问它们Ios 在代码中使用Info.plist中定义的键作为常量,ios,swift,xcode,constants,info.plist,Ios,Swift,Xcode,Constants,Info.plist,在iOS-14中,我使用照片中显示的这些键作为info.plist文件中的目的键 我用下面的代码访问它们 if let accuracyStatus = locationManager?.accuracyAuthorization { if(accuracyStatus == .reducedAccuracy) { locationManager?.requestTemporaryFullAccuracyAuthorization(withPurp
if let accuracyStatus = locationManager?.accuracyAuthorization {
if(accuracyStatus == .reducedAccuracy) {
locationManager?.requestTemporaryFullAccuracyAuthorization(withPurposeKey: "AccuracyFeatureFirst", completion: { (error) in
print("error -> \(error.debugDescription)")
})
}
}
问题:-
在上面的代码中,我不想使用“Magic string”作为“AccuracyFeatureFirst”,而是希望使用一些常量来获取它。在斯威夫特有什么好办法吗
当然,您可以创建一个常量,有很多方法可以做到这一点,全局、局部、枚举。。。但我认为最重要的是添加一些单元测试,以确保拼写正确。关于字符串,如果您只在一个地方使用它,那么我将在接近使用它的地方本地创建常量。我不需要以某种方式解析它并在代码中使用它吗@若金达尼尔森