Comment convertir un fichier Int en NSData dans Swift?
En Objective-C, j'utilise le code suivant pour
- Convertir un
Int
variable enNSData
un paquet d'octets.int myScore = 0; NSData *packet = [NSData dataWithBytes:&myScore length:sizeof(myScore)];
- Utiliser des convertis
NSData
variable dans une méthode.[match sendDataToAllPlayers: packet withDataMode: GKMatchSendDataUnreliable error: &error];
J'ai essayé de convertir le code Objective-C dans Swift:
var myScore : Int = 0
func sendDataToAllPlayers(packet: Int!,
withDataMode mode: GKMatchSendDataMode,
error: NSErrorPointer) -> Bool {
return true
}
Cependant, je ne suis pas en mesure de convertir un Int
variable en NSData
et utiliser une méthode. Comment puis-je le faire?
source d'informationauteur Cesare
Vous devez vous connecter pour publier un commentaire.
Pour convertir
Int
àNSData
:À convertir:
Avec Swift 3.x et 4.0:
Vous pouvez convertir en cette manière: