在 Swift 中将 Int 转换为 UInt32 [英] Convert Int to UInt32 in Swift

查看:46
本文介绍了在 Swift 中将 Int 转换为 UInt32的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在制作一个 Tcp 客户端,因此使用了 CFStreamCreatePairWithSocketToHost,它期望第二个参数为 UInt32.

Im making a Tcp client and therefore using the CFStreamCreatePairWithSocketToHost which is expecting an UInt32 for the second parameter.

这是我正在尝试做的示例.:

Here is a sample of what I'm trying to do.:

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
}

我一直在寻找解决方案有一段时间了,但似乎找不到!

I have been looking around for a solution for some time now, and i can't seem to find one!

推荐答案

你可以轻松搞定:

var x = UInt32(yourInt)

这篇关于在 Swift 中将 Int 转换为 UInt32的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆