设计iOS DeveloperiOS

Swift on Linux —— 调用系统C语言库

2015-12-06  本文已影响337人  PonyCui

在日常工作中,调用系统库生成我们所需要的对象、结果是必要的,系统库已经为我们提供了丰富的基础功能,比如随机数的生成、Socket通讯的实现、MD5加密等等。

在 Swift 中调用系统库是非常简单的。

只需要 import Glibc 就可以了,如果在 OSX 上,你需要 import Darwin.C

我们以生成一个随机数为例,编辑 main.swift 文件并保存即可。

#if os(Linux)
import Glibc
#else
import Darwin.c
#endif

#if os(Linux)
let randomNumber = random() % 1000
#else
let randomNumber = arc4random() % 1000
#endif

print(randomNumber)

重新编译并运行程序就可以看到结果

我们在上面这些代码做了什么?

当然,这里的 random() 缺少种子生成器,当你需要使用的时候,记得加上种子生成器。

目录:http://www.jianshu.com/notebooks/2633832/latest
下一篇:使用 Xcode 进行跨平台开发

上一篇 下一篇

猜你喜欢

热点阅读