//分包发送蓝牙数据 是蓝牙单次可处理最大字节长度 let BLE_SEND_MAX_LEN = 20; func sendMsgWithSubPackage(msgData:NSData) {
for i in stride(from: 0, to: msgData.count, by: BLE_SEND_MAX_LEN) {
// 预加 最大包长度,如果依然小于总数据长度,可以取最大包数据大小
if ((i + BLE_SEND_MAX_LEN) < msgData.count) {
let rangeStr = NSString(format: "%i,%i"...
iOS面试题-Swift篇
介绍一下 Swift?
Swift是苹果在2014年6月WWDC发布的全新编程语言,借鉴了JS,Python,C#,Ruby等语言特性,看上去偏脚本化,Swift 仍支持 cocoa touch 框架
他的优点:
Swift更加安全,它是类型安全的语言。Swift容易阅读,语法和文件结构简易化。Swift更易于维护,文件分离后结构更清晰。Swift代码更少,简洁的语法,可以省去大量冗余代码Swift速度更快,运算性能更高。
Swift 和OC 如何相互调用?
...
下一站“内存”:成为《黑客帝国》中的尼奥并不难
你有没有想过,尼奥深陷“母体”时是如何设法改变它的?
他又是如何把子弹从崔妮蒂身上清除的?显然,“母体”只是机器编写的一个程序,尼奥能在程序运行时更改程序的二进制代码,并在矩阵中交换子弹的位置。
如果说,你们也可以这么做,也可以成为你程序中的尼奥,你会作何感想?我的意思是,或许各位很难与电影里的尼奥相匹敌,不过也差不多了。
程序运行过程中如何访问和更改内存?使用Swift的不安全A...
Swift之基本运算、数据类型、元组
引言
Swift编程语言,支持多编程范式和编译式,用来撰写基于macOS/OS X、iOS、watchOS和tvOS的软件。 苹果公司于2014年在苹果开发者年会(WWDC)发布了Swift编程语言。从设计上苹果公司让Swift与Objective-C共存在苹果公司的操作系统上苹果宣称Swift的特点是:快速、现代、安全、互动,而且明显优于Objective-C语言。Swift以LLVM编译,可以使用现有的Cocoa和Cocoa Touch框架。Xcode Playgrounds功能是S...
Swift之流程控制
if-else
if后面的条件可以省略小括号条件后面的大括号不可以省略
下面的代码是可以的
let score = 70
if score >= 80 {
print("优秀")
}else if score >= 60{
print("及格")
}else{
print("不及格")
}
if后面的条件只能是bool类型
例如下面是不可以的
if score {
print("aa")
}
while
先看如下代码
var num = 5
while num > 0 {
print("num is \(num)")
...