自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 Xcode import CocoaPods 中的第三方库时不提示

在user header search path 中添加“$(PODS_ROOT)”(没有引号),选择:recursive

2016-08-18 16:23:55 366

原创 CocoaPods 更新时遇到无法更新指定版本的问题

CocaPods 更新时出现类似下面的错误:None of your spec sources contain a spec satisfying the dependency sudo rm -fr ~/.cocoapods/repos/master pod setup 或者: sudo rm -fr ~/Library/Caches/CocoaPod

2016-08-17 10:54:01 948

原创 Swift 中使用runtime交换方法实现

在swift的ViewController中写了如下代码:   func first () {         print("第一个方法")   }     func second () {         print("第second个方法")     }     override func viewDidLoad() {         super.viewDidLoad()

2016-08-13 16:32:03 2844

原创 Swift 如何获取类的Class

在Objective-C中,如果要获取一个类的类型,可以使用 Student.class,获取对象的类型使用 student.class。但在Swift中使用下面的方式进行替代 也就是student.dynamicType和Student.self

2016-08-06 08:42:11 5499

原创 SVN 外部链接

使用svn——外部链接 在svn中提供了一个非常好的功能叫做外部定义,简单的说就是可以把外部的svn版本库映射到一个目录。这是一个本身很简单的功能,但是他却能给svn的使用和管理带来很多多变的功能。 首先详细的解释一下外部定义这个功能吧。我们用一个用户的使用场景来说明一下。说的尽量的详细,所以比较啰嗦:)。 假设现在有两个团队,一个是开发组(dev-team),一个是文档组(do

2016-08-01 00:01:51 1813

原创 修改mysql密码

mysqld_safe --skip-grant-tables & sudo /usr/local/mysql/bin/mysqld_safe –user=root &  sudo /usr/local/mysql/bin/mysqladmin -uroot password yourpassword update mysql.user set password=‘’ whereUser

2016-07-20 13:05:50 250

原创 CoreData 过滤

request.propertiesToFetch = @[[entity.propertiesByName objectForKey:@"name"]];     request.resultType = NSDictionaryResultType;     request.returnsDistinctResults = YES;

2015-03-20 15:13:26 245

原创 对数组中的对象进行过滤

[arr valueForKeyPath:@"@distinctUnionOfObjects.name"] 查出所有对象的不同名字的集合

2015-03-20 15:11:25 924

原创 IOS中NSLayoutConstraint的使用

在IOS6以后,苹果推荐使用NSLayoutConstraint进行界面布局,但是,这个东西如果用代码来整,写起来感觉乱糟糟的,也不好维护,不怎么能看懂,自己写的约束,可能不久后就忘记是什么意思了,因为一个界面元素需要加多个约束才能正确显示。也有第三方封装的框架,使用起来相对容易一些。 在IOS设备尺寸不是那么多的时候,我们可以用代码以及xib加上autoresizingMask就可以搞定布局。但

2014-10-24 13:56:25 1186

原创 Objective-C和Javascript的通信(三)

Objective-C和Javascript的通信(三) OC JS 交互 objective-c与js交互

2014-10-24 13:56:22 409

原创 Objective-C和Javascript的通信(二)

上面讲了如何用ObjectiveC代码调用Javascript。现在看一下怎么使用Javascript调用ObjectiveC。使用Javascript调用ObjectiveC不像ObjectiveC调用Javascript那么简单。需要两方定义协议,按照约定进行对应逻辑的运行。依然是上一篇文章的代码。当然,如果只是看Javascript如何调用ObjectiveC也可以直接看。html 代码:

2014-10-24 13:56:19 345

原创 CocoaPods的安装和使用

CocoaPods是干嘛的?CocoaPods是一种类库管理工具。帮你管理你在项目中使用的第三方库文件。有人会说这个有什么作用,第三方类库,需要用到的时候,直接往项目里面加就是了,干嘛还专门使用一个工具进行管理!我们在使用第三方库文件的时候,经常会遇到找不到头文件等诸如此类的问题,CocoaPods就可以帮你解决这些问题。你只需要一行命令就可以了。安装CocoaPods安装cocoapods之前需

2014-10-24 13:56:15 321

原创 部署axis2 webservice

在部署axis2的时候,需要一个axis2.war文件,相信部署过的同学都知道,我发现我下载了两个这种文件,然后看看他们的大小,一个只有几兆,另一个十多兆,开始是用的小的那个,报错,后面换成大的,对应的jar包也是用大的那个jar包。

2014-10-24 13:56:12 235

原创 Objective-C和Javascript的通信(一)

Objective-C和Javascript的通信是通过 UIWebview,在UIWebview的代理中进行的。在IOS7以前我们通过自己制定通信的协议进行通信,但是到了IOS7以后,苹果为提供了Oc和Javascript通信的框架JavaScriptCore。这样我们操作起来就相对简单很多了。 我们首先来看看IOS7以前,Javascript是怎么和UIWebview进行通信的。①创建项目,文

2014-10-24 13:56:09 471

原创 Swift 中 optional 值的取值问题

swift 中有一种类型是optional类型的,比如像下面这样:var string:NSString? = "中国人"如果你直接打印string的值println("\(string)")你会得到Optional(中国人)这样的结果,正确的做法是:println("\(string!)") //需要加上感叹号(!)现在你可以得到正确的结果了: 中国人当你使用 NSUserDefa

2014-10-24 13:56:05 1181

原创 CoreData 多线程传值的问题

CoreData中的NSManagedObjectContext在多线程中是不安全的,在多线程中使用CoreData时,你有可能会得到类似data: 的错误信息,这本来是CoreData的一种懒加载机制,当你需要使用某条数据的时候,coredata才帮你加载对应的数据。但是用在多线程中的使用过程中,你可能加载不出对应的属性值,所以如果想要多线程访问CoreData的话,最好的方法是一个线程一个NS

2014-10-24 13:56:02 531

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除