
UserDefaults(suiteName: "group.com.example.myapp")?.setValue(self, forKey: "session") // 存儲(chǔ)
UserDefaults(suiteName: "group.com.example.myapp")?.object(forKey: "session") // 讀取
在一個(gè)奇怪的例子中,memcpy被用作深拷貝:這可能不會(huì)正確復(fù)制所有屬性,尤其是當(dāng)結(jié)構(gòu)體中有指針或其他引用類型時(shí)。memcpy是用于相同類型的內(nèi)存復(fù)制,如果結(jié)構(gòu)體中有非POD類型(比如包含對(duì)象或動(dòng)態(tài)分配的內(nèi)存),這樣的拷貝可能會(huì)導(dǎo)致未定義行為。