我正在制作一个Tcp客户端,因此使用期望UInt32作为第二个参数的CFStreamCreatePairWithSocketToHost
。在Swift中将Int转换为UInt32
这里是我想要做的:
func initNetwork(IP: String, Port: Int) {
// relevant stuff
//Convert Port:Int to UInt32 to make this shit work!
CFStreamCreatePairWithSocketToHost(kCFAllocatorDefault, IP as NSString , Port , &readStream, &writeStream)
// Irelevant stuff
}
我一直在四处寻找了一段时间的解决方案的样品,我似乎无法找到一个!
这不是铸造。 UInt提供了一个接受Int的初始化器。 – akashivskyy 2014-08-30 09:08:53