文件名称:iCPU:迅捷版的https
文件大小:929KB
文件格式:ZIP
更新时间:2024-05-23 14:49:49
Swift
*处理器
通过的Swift实现。
为什么是Swift版本?
我将“翻译”为纯Swift版本,因为我想在Swift 2.0中编写一些涉及C函数指针的代码。
在Swift 1.x中使用C函数指针是一个巨大的痛苦,随着Swift 2.0的改进,您可能已经发现在回调之类的地方使用C函数指针要容易得多(例如CVDisplayLinkSetOutputCallback , FSEventStreamCreate , 等等)。
但是我仍然对使用更具动态性的东西感到好奇。
在这个项目中,我们必须使用dlsym获取隐藏在libMobileGestalt.dylib中的私有函数的函数指针,此后,我们以CFStringRef作为参数调用该函数,并期望返回CFStringRef值。
当dlsym返回UnsafeMutablePointer
【文件预览】:
iCPU-master
----iCPU.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(11KB)
----LICENSE(1KB)
----.gitignore(3KB)
----README.md(2KB)
----iCPU()
--------ViewController.swift(1006B)
--------Assets.xcassets()
--------CPU.swift(2KB)
--------Base.lproj()
--------AppDelegate.swift(394B)
--------Info.plist(1KB)
--------iCPU-Bridging-Header.h(123B)