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