上一页 1 ··· 203 204 205 206 207 208 209 210 211 ··· 353 下一页
摘要: Demo地址:WEBlueToothManager在写这个博客之前,空余时间抽看了近一个月的文档和Demo,系统给的解释很详细,接口也比较实用,唯独有一点,对于设备 的唯一标示,网上众说纷纭,在这里我目前也还没有自己的见解,只是在不断的测试各种情况,亲测同一设备的UUID对于每台iPhone设备都不... 阅读全文
posted @ 2015-11-25 16:45 brave-sailor 阅读(2282) 评论(0) 推荐(0)
摘要: 今天看别人代码的时候发现这样的用法navigationController.viewControllers = @[secondViewController];这里用到了@[]。刚开始不是很明白,问了才知道,原来这是数组的初始化。是ios6之后引入的方式。mark下。@[] 初始化不可变数组@{... 阅读全文
posted @ 2015-11-25 16:32 brave-sailor 阅读(257) 评论(0) 推荐(0)
摘要: 一、@dynamic与@synthesize的区别@property有两个对应的词,一个是@synthesize,一个是@dynamic。如果@synthesize和@dynamic都没写,那么默认的就是@syntheszie var = _var; @synthesize的语义是如果你没有手动实... 阅读全文
posted @ 2015-11-25 16:31 brave-sailor 阅读(362) 评论(0) 推荐(0)
摘要: 最近做论坛功能,发帖的时候需要用到从相册中选取图片然后上传,由于每次上传图片的最大数量为9张,所以需要对图片进行压缩。开始时用了以前经常用的压缩的方法:[objc] view plaincopy //压缩图片质量 +(UIImage *)reduceImage:(UIImage *... 阅读全文
posted @ 2015-11-25 16:29 brave-sailor 阅读(355) 评论(1) 推荐(0)
摘要: 看过一些蓝牙App的事例,大体上对蓝牙的连接过程进行了了解。但是开始真正自己写一个小的BLE程序的时候就举步维艰了。那些模棱两可的概念在头脑中瞬间就蒸发了,所以还是决定从最基本的蓝牙连接过程进行。这里所说的蓝牙是针对 bluetooth 4.0的。 第一步就是去看官方的关于蓝牙框架的文档,即Cor... 阅读全文
posted @ 2015-11-25 01:11 brave-sailor 阅读(413) 评论(0) 推荐(0)
摘要: 闭包是功能性自包含模块,可以在代码中被传递和使用。 Swift 中的闭包与 C 和 Objective-C 中的 blocks 以及其他一些编程语言中的 lambdas 比较相似。闭包的形式主要有三种:1. 全局函数是一个有名字但不会捕获任何值的闭包2. 嵌套函数是一个有名字并可以捕获其封闭函数域内... 阅读全文
posted @ 2015-11-24 20:37 brave-sailor 阅读(232) 评论(0) 推荐(0)
摘要: 我们可用swift的闭包来定义变量的值。 先来一个简单的例子大家先感受感受。 定义一个字符串的变量的方法: 直接赋值var str="JobDeer"还可以用闭包的方式定义:var str:String={ return "JobDeer"}()闭包还可以这么定义,省略了等号和括号:varst... 阅读全文
posted @ 2015-11-24 20:35 brave-sailor 阅读(252) 评论(0) 推荐(0)
摘要: *闭包(Closures)*闭包是自包含的功能代码块,可以在代码中使用或者用来作为参数传值。*在Swift中的闭包与C、OC中的blocks和其它编程语言(如Python)中的lambdas类似。*闭包可以捕获和存储上下文中定义的的任何常量和变量的引用。这就是所谓的变量和变量的自封闭,*因此命名为”... 阅读全文
posted @ 2015-11-24 20:34 brave-sailor 阅读(368) 评论(0) 推荐(0)
摘要: 在同一个工程中是可以同时使用Swift和OC的,但不可以同时出现在同一个文件中。OC调用Swift相关信息的方法在***.m文件中导入工程名-Swift.h即可。如工程名为ABC,则在需要使用Swift相关信息的.m文件中#import "ABC-Swift.h"即可。Swift调用OC相关信息的方... 阅读全文
posted @ 2015-11-24 19:50 brave-sailor 阅读(1637) 评论(0) 推荐(0)
摘要: 传值Blocks是C语言的扩充功能:带有自动变量(局部变量)的匿名函数。通过Blocks,源代码中就能使用匿名函数,即不带名称的函数。在我们 的工作中,命名占据了很大一部分,函数名,变量名,属性名,类名,框架名等都必须具备。能够编写不带名称的函数对程序员来说是具有相当吸引力的。Blocks 语法完整... 阅读全文
posted @ 2015-11-24 19:27 brave-sailor 阅读(415) 评论(0) 推荐(0)
上一页 1 ··· 203 204 205 206 207 208 209 210 211 ··· 353 下一页