- 博客(16)
- 收藏
- 关注
原创 Xcode import CocoaPods 中的第三方库时不提示
在user header search path 中添加“$(PODS_ROOT)”(没有引号),选择:recursive
2016-08-18 16:23:55
395
原创 CocoaPods 更新时遇到无法更新指定版本的问题
CocaPods 更新时出现类似下面的错误:None of your spec sources contain a spec satisfying the dependencysudo rm -fr ~/.cocoapods/repos/masterpod setup或者:sudo rm -fr ~/Library/Caches/CocoaPod
2016-08-17 10:54:01
1115
原创 Swift 中使用runtime交换方法实现
在swift的ViewController中写了如下代码: func first () { print("第一个方法") } func second () { print("第second个方法") } overridefunc viewDidLoad() { super.viewDidLoad()
2016-08-13 16:32:03
2955
原创 Swift 如何获取类的Class
在Objective-C中,如果要获取一个类的类型,可以使用 Student.class,获取对象的类型使用 student.class。但在Swift中使用下面的方式进行替代也就是student.dynamicType和Student.self
2016-08-06 08:42:11
5550
原创 SVN 外部链接
使用svn——外部链接在svn中提供了一个非常好的功能叫做外部定义,简单的说就是可以把外部的svn版本库映射到一个目录。这是一个本身很简单的功能,但是他却能给svn的使用和管理带来很多多变的功能。首先详细的解释一下外部定义这个功能吧。我们用一个用户的使用场景来说明一下。说的尽量的详细,所以比较啰嗦:)。假设现在有两个团队,一个是开发组(dev-team),一个是文档组(do
2016-08-01 00:01:51
1944
原创 修改mysql密码
mysqld_safe --skip-grant-tables &sudo /usr/local/mysql/bin/mysqld_safe –user=root & sudo /usr/local/mysql/bin/mysqladmin -uroot password yourpasswordupdate mysql.user set password=‘’ whereUser
2016-07-20 13:05:50
271
原创 CoreData 过滤
request.propertiesToFetch =@[[entity.propertiesByNameobjectForKey:@"name"]]; request.resultType =NSDictionaryResultType; request.returnsDistinctResults = YES;
2015-03-20 15:13:26
280
原创 对数组中的对象进行过滤
[arr valueForKeyPath:@"@distinctUnionOfObjects.name"]查出所有对象的不同名字的集合
2015-03-20 15:11:25
974
原创 IOS中NSLayoutConstraint的使用
在IOS6以后,苹果推荐使用NSLayoutConstraint进行界面布局,但是,这个东西如果用代码来整,写起来感觉乱糟糟的,也不好维护,不怎么能看懂,自己写的约束,可能不久后就忘记是什么意思了,因为一个界面元素需要加多个约束才能正确显示。也有第三方封装的框架,使用起来相对容易一些。 在IOS设备尺寸不是那么多的时候,我们可以用代码以及xib加上autoresizingMask就可以搞定布局。但
2014-10-24 13:56:25
1218
原创 Objective-C和Javascript的通信(三)
Objective-C和Javascript的通信(三) OC JS 交互 objective-c与js交互
2014-10-24 13:56:22
434
原创 Objective-C和Javascript的通信(二)
上面讲了如何用ObjectiveC代码调用Javascript。现在看一下怎么使用Javascript调用ObjectiveC。使用Javascript调用ObjectiveC不像ObjectiveC调用Javascript那么简单。需要两方定义协议,按照约定进行对应逻辑的运行。依然是上一篇文章的代码。当然,如果只是看Javascript如何调用ObjectiveC也可以直接看。html 代码:
2014-10-24 13:56:19
383
原创 CocoaPods的安装和使用
CocoaPods是干嘛的?CocoaPods是一种类库管理工具。帮你管理你在项目中使用的第三方库文件。有人会说这个有什么作用,第三方类库,需要用到的时候,直接往项目里面加就是了,干嘛还专门使用一个工具进行管理!我们在使用第三方库文件的时候,经常会遇到找不到头文件等诸如此类的问题,CocoaPods就可以帮你解决这些问题。你只需要一行命令就可以了。安装CocoaPods安装cocoapods之前需
2014-10-24 13:56:15
355
原创 部署axis2 webservice
在部署axis2的时候,需要一个axis2.war文件,相信部署过的同学都知道,我发现我下载了两个这种文件,然后看看他们的大小,一个只有几兆,另一个十多兆,开始是用的小的那个,报错,后面换成大的,对应的jar包也是用大的那个jar包。
2014-10-24 13:56:12
263
原创 Objective-C和Javascript的通信(一)
Objective-C和Javascript的通信是通过 UIWebview,在UIWebview的代理中进行的。在IOS7以前我们通过自己制定通信的协议进行通信,但是到了IOS7以后,苹果为提供了Oc和Javascript通信的框架JavaScriptCore。这样我们操作起来就相对简单很多了。 我们首先来看看IOS7以前,Javascript是怎么和UIWebview进行通信的。①创建项目,文
2014-10-24 13:56:09
515
原创 Swift 中 optional 值的取值问题
swift 中有一种类型是optional类型的,比如像下面这样:var string:NSString? = "中国人"如果你直接打印string的值println("\(string)")你会得到Optional(中国人)这样的结果,正确的做法是:println("\(string!)") //需要加上感叹号(!)现在你可以得到正确的结果了:中国人当你使用 NSUserDefa
2014-10-24 13:56:05
1246
原创 CoreData 多线程传值的问题
CoreData中的NSManagedObjectContext在多线程中是不安全的,在多线程中使用CoreData时,你有可能会得到类似data: 的错误信息,这本来是CoreData的一种懒加载机制,当你需要使用某条数据的时候,coredata才帮你加载对应的数据。但是用在多线程中的使用过程中,你可能加载不出对应的属性值,所以如果想要多线程访问CoreData的话,最好的方法是一个线程一个NS
2014-10-24 13:56:02
567
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人