Ios 是否将字符串值复制到另一个字符串?

Ios 是否将字符串值复制到另一个字符串?,ios,swift,Ios,Swift,信息:顺便说一下,我正在使用Swift 3 问题:self.customUDID=self.temporaryUDID行的使用是否正确?由于它们都是字符串,这是将字符串的值复制到另一个字符串的安全方法吗?我将我的应用程序提交到应用商店,看到这个booboo,我认为可能会出现错误。请让我相信我是安全的。谢谢字符串在Swift中是一种值类型。所以不,如果你改变一个,另一个不会改变 当你这样做的时候 var phoneUDID: String? var temporaryUDID: String? v

信息:顺便说一下,我正在使用Swift 3


问题:self.customUDID=self.temporaryUDID行的使用是否正确?由于它们都是字符串,这是将字符串的值复制到另一个字符串的安全方法吗?我将我的应用程序提交到应用商店,看到这个booboo,我认为可能会出现错误。请让我相信我是安全的。谢谢

字符串
在Swift中是一种值类型。所以不,如果你改变一个,另一个不会改变

当你这样做的时候

var phoneUDID: String?
var temporaryUDID: String?
var customUDID: String?

let md5Data = MD5(string: UIDevice.current.identifierForVendor!.uuidString)

let md5Hex =  md5Data.map { String(format: "%02hhx", $0) }.joined()

self.phoneUDID = md5Hex

self.temporaryUDID = (md5Hex + "@gmail.com")

self.customUDID = self.temporaryUDID
将创建一个新字符串并将其存储在
customUDID

例如:

self.customUDID = self.temporaryUDID

你担心一些关于写的问题吗?@Carpsen90,我只是担心会出现错误!这行代码安全吗,哈哈。没什么好担心的,除非你在剩下的代码中做得更多。欲了解更多关于“写上拷贝”的信息,请查看@Carpsen90,您是这里的真实答案,谢谢!你的问题不清楚。您担心什么可能的错误?你指的是什么“booboo”?您会问“self.customUDID=self.temporaryUDID行使用是否正确?”-使用做什么?除了使用
=
,您还将如何复制字符串的值?
var s1 = "Foo"
var s2 = s1

s1 = "Bar"

print(s1,s2) //Prints "Bar Foo"