我使用UserDefaults.standard
和项目特定的UserDefaults
,这些项目在我的应用程序中使用特定的suiteName
进行了初始化。
因此,我的项目依赖默认值是这样初始化的:
UserDefaults(suiteName: "<myBundleId>.<projectId>")
现在,我不确定defaults
进程的作用,但是它会不断用~/Library/Preferences
形式的plist
弄乱我的<myBundleId>.B99B25CB-44E8-4DC7-BD03-0036EA249CEF-82994.plist
UUID
这个随机的projectId
字符串不是来自我的func peripheral(_ peripheral: CBPeripheral, didDiscoverCharacteristicsFor service: CBService, error: Error?) {
let bytes : [UInt16] = [0x0000, 0x0002, 01, 00]
let data = Data(bytes: bytes, count: bytes.count)
self.peripheral.writeValue(data, for: characteristic, type: CBCharacteristicWriteType.withoutResponse)
}
func peripheral(_ peripheral: CBPeripheral, didWriteValueFor characteristic: CBCharacteristic, error: Error?) {
if (error != nil) {
print("didWrite Value for characteristic:\(characteristic)")
}
}
}
。
这是哪里来的?