- 博客(38)
- 资源 (7)
- 收藏
- 关注

原创 微信公众帐号
自参加工作以来,一直是不断学习不断进步,其大多部分学习经验来自于网络,以及各大博客,一直忙于工作学习,也没什么时间写写博客什么的,总想着写点什么,以作为回馈广大网友的东西,文笔不好,但是能将就着看就看看呗,保证你在这里能多少学到点东西的。嘿嘿,所以我本着源于网络,回馈网络的精神,开始写这些博客,跟大家分享这几年工作期间所积累的经验和一些编程的思想。若您已经是大神级的任务,尽可绕过
2013-04-24 13:58:04
1445
原创 Hikaricp数据库连接池问题
如题,最近正从c3p0更换到hikari,配置文件搞来搞去都有问题,先是过一会儿就会失去链接,无法获取数据。经修改之后,过一会儿在刷新页面回去数据,就会很慢才会返回connection,拉取到数据;如下配置文件:jdbcUrl = jdbc:mysql://xx.xx.xx.xx:3306/dbname?useUnicode=true&useSSL=true&autoRecon...
2020-04-09 19:43:46
991
原创 Swift中闭包(closure)的使用
有关闭包的定义: typealias colsureName=(ParamClass,ParamClass?)->Void;定义方法使用闭包时: func colsureTestMethod:(colsureName):colsure;eg://定义回调闭包typealiasonSuccess=(MKNetwork
2015-09-28 11:11:15
742
原创 swift使用CoreData的一个小Bug
有关Coredate的数据保存提取删除操作,只要操作过,基本都没什么问题。代码就了了几行就可以完成一个操作。但是现在要将CoreData集成Swift语言当中,每每出现保存,提取的时候,都会出现失败:CoreData Warnning:could not load model name “xxxx” ,无法加载数据文件的错误,而且保存的时候,也不会报错,就算是没有找到类文件,coredata会默认
2015-03-02 16:44:02
815
转载 Swift中方法的多面性
虽然 Objective-C 的语法相对于其他编程语言来说写法有点奇怪,但是当你真正使用的时候它的语法还是相当的简单。下面有一些例子:+ (void)mySimpleMethod{ // 类方法 // 无参数 // 无返回值}- (NSString *)myMethodNameWithParameter1:(NSString *)param1 parameter
2015-03-02 16:43:01
677
原创 iOS中使用KVO
KVO再iOS编程中被广泛使用,使用方法简单明了,功能却非常强大,再swift当中使用KVO和objective-c中使用KVO是一样的步骤1、建立要被监听的对象2、为监听对象增加kvo监听操作,并继承observeValueForKeyPath方法,用来获取改变后的值3、利用removeObserver方法移除KVO,否则会在某些情况下可能引起Crash问题eg:
2015-03-02 16:41:44
644
原创 iOS 开发之Widget的开发及使用(下)
在iOS 开发之Widget的开发及使用(上)中都交代清楚了关于widget扩展的添加,以及布局部分的内容,下面说下关键部分:关于数据共享的操作。在Apple发布iOS8.0以后,对App有提供一个新的扩展选择项,叫做App groups,选择宿主Target之后,在capabilities选项卡下面会找到这个选项:那么这个选项主要是做何使用呢?iOS系统,每个
2014-12-27 01:37:01
3088
原创 iOS 开发之Widget的开发及使用(上)
在iOS8发布以后,Apple官方发布了,有关第三方开发软件可以集成进手机的通知中心,对于我们这帮开发来说,无疑是一个很新鲜的玩意儿,都巴不得赶紧将自己的App加入Widget的功能扩展。那么关于widget的功能扩展需要做的步骤,我简单的分享一下我个人的简单过程。不对望斧正。我将会分为两次分别概述widget的基本添加以及布局和数据共享部分。首先,在自己的在xcode的菜
2014-12-27 01:27:38
2802
转载 iOS 文本操作
在iOS中,可以使用剪贴板实现应用程序之中以及应用程序之间实现数据的共享。比如你可以从iPhone QQ复制一个url,然后粘贴到safari浏览器中查看这个链接的内容。一、在iOS中下面三个控件,自身就有复制-粘贴的功能:1、UITextView2、UITextField3、UIWebView二、UIKit framework提供了几个类和协议方便我们在自己的应用
2014-11-20 13:38:03
735
原创 Swift 与 Objective-C混合编程
在Swift项目中想要同时添加Objective-C的库支持或者需要同时用Objective-C编程在添加新的文件时选择Objective-C系统就会自动生成一个xx-Bridging-Header.h的一个文件,然后把要在Swift项目中引用的Objective-C文件的.h文件#import “xxxx.h”既可以在Swift文件中引用OC中的方法了。如
2014-11-20 13:30:57
2002
原创 iOS 中 Touch ID得用法
iPhone 5S发布以后,iOS设备基本都有集成Touch ID,而这个功能对自己的App也是一个很好的扩展,关于Touch ID的用法,大致如下,Swift:引入LocalAuthentication.frameworkimport LocalAuthenticationvar myContext = LAContext() va
2014-11-20 13:28:54
1386
原创 CocoaPods告别小蚂蚁式编程
做ios开发,大家都知道,在开发一个完整的项目里面,往往少不了第三方库的加入,每次新起一个项目,都会将所有常用的库一个个加进去,然后在逐一添加库所依赖的Framework,每次都这样搬来搬去,十足小蚂蚁嘛!Cocoapods是一个开源在github的第三方负责项目管理工具。ios开发不可避免的要用到第三方开源库,要是使用到CocoaPods来管理这些第三方开源库,那就非常方便,大大的减
2014-03-09 22:50:01
2033
原创 Xcode神级插件之Alcatraz
说道Xcode插件,还有一款XCode插件是不得不说的,叫Alcatraz!Alcatraz是一款开源的Xcode包管理器,是由国外的3个大拿写出来的一个XCode插件,他可以帮你管理你Xcode插件。在将近一年之后,Alcatraz终于迎来了Xcode 5更新,其项目开发者还专门为其搭建了新的官网并开通了博客。官网地址戳这里:Alcatraz具体使用:1.
2014-03-06 22:10:36
2098
原创 Xcode插件之VVDocument
其实Xcode也可以像eclipse一样给方法添加注释的。VVDocument这个开源在github上面的项目完全就可以达到我们的需求,让xocde的注释从此也变得简单些项目开源地址:猛击这里下载使用方法将项目从github上面先clone到桌面。用xcode打开并运行,运行完毕之后command+Q,程序会将插件自动安装到xcode的插件安装路径下,/Us
2014-03-05 10:14:14
5100
原创 获取当前手机系统设置语言
+ (NSString*)getPreferredLanguage{ NSUserDefaults* defs = [NSUserDefaults standardUserDefaults]; NSArray* languages = [defs objectForKey:@"AppleLanguages"]; NSString* preferredLang = [lan
2014-01-08 16:30:30
3392
转载 IOS消息传递机制
注1:本文由破船译自Communication Patterns。本文目录如下所示:可用的机制做出正确的选择Framework示例小结每个应用程序或多或少,都由一些松耦合的对象构成,这些对象彼此之间要想很好的完成任务,就需要进行消息传递。本文将介绍所有可用的消息传递机制,并通过示例来介绍这些机制在苹果的Framework中如何使用,同时,还介绍了一些最佳实践建议,告诉你什么
2013-12-25 11:32:39
1360
转载 深度围观block:第三集
blocks1本文由破船译自galloway转载请注明出处!小引本文是深度围观block的第三篇文章,也是最后一篇。希望读者阅读了之后,对block有更加深入的理解,同时也希望之前对汇编语言恐惧或者陌生的读者转变看法,其实只要你用心去看,去学,很容易就搞懂的。另外由于block具有闭包性,我们也可以将其当做匿名函数,所以大家如果想要了解更多关于OC中的闭包性和匿名函
2013-12-23 16:44:16
942
转载 深度围观block:第二集
blocks本文由破船译自galloway转载请注明出处!小引今天翻译了第二篇,这个翻译是比较痛苦(其实不止这篇,所有的都是), 不比单纯的阅读,许多地方需要查阅资料,并细心的遣词造句,还得注意词不达意的地方(例如文中的A block that captures scope我翻译为block的拷贝范围,总感觉缺了一些作者原意,功力有限啊)。所以,我劝大家要是能看原文尽量去看
2013-12-23 16:42:59
869
转载 深度围观block:第一集
blocks_2x 本文由破船译自galloway转载请注明出处!小引还记得之前的两篇文章吗:iOS汇编教程:ARM(1)和iOS汇编教程:ARM(2),里面介绍了Objective-C生成的汇编代码。本文介绍的内容也跟汇编相关,只不过是与block相关,如果对汇编有不了解的,可以先去看看那两篇带有启蒙性质的文章哟。本文将从汇编的角度来介绍block相关知识。另外,
2013-12-23 16:41:33
1214
原创 IOS请求WebService/WCF服务的方法
[cpp] view plaincopy// ViewController.m // SimpleWebService // // Created by Simple on 12-12-27. // Copyright (c) 2012年 simple. All rights reserved. // #import "ViewController.h"
2013-08-08 22:37:08
2560
原创 有关iOS App上线之后的用户跟踪以及Crash报告情况
大家应该都有过类似的问题,就是当APP发布之后,我们要怎么样才能获取到每个用户在使用我们的APP的时候,或多或少会遇到一些Crash的情况,而这些Crash的造成原因,再Debug的时候,也是无法调试出来的。现在有一个比较好的东东要推荐给大家,名字叫Crashlytics(现已被tiwwer收购),这个api会为你所关联的app提供一个后台报表的查看系统,能够跟踪出所有用户再使用APP的时候,
2013-08-08 22:19:19
2584
转载 NSSet和NSArray的区别
NSSet到底什么类型,其实它和NSArray功能性质一样,用于存储对象,属于集合; NSSet , NSMutableSet类声明编程借口对象,无序的集合,在内存中存储方式是不连续的,不像NSArray,NSDictionary(都是有序的集合)类声明编程接口对象是有序集合,在内存中存储位置是连续的; NSSet和我们常用NSArry区别是:在搜索一个一个元素
2013-05-30 14:46:10
1295
转载 25条提高iOS App性能的建议和技巧
这篇文章来自iOS Tutorial Team 成员 Marcelo Fabri, 他是 Movile 的一个iOS开发者. Check out his personal website or follow him on Twitter.原文地址 当我们开发iOS应用时,好的性能对我们的App来说是很重要的。你的用户也希望如此,但是如果你的app表现的反应迟
2013-04-27 09:48:00
1827
原创 IOS获取系统文件的各个目录的方法
在ios开发中,经常会遇到一些数据缓存的操作,做数据缓存一般都是用CoreData,或者用sqlite,这两者基本都会选择CoreData做为数据缓存的对象,对于这两个内容,会分成2节内容跟大家分享。现在我们要说的是,当我们在做数据缓存的时候,往往会有一些网络加载过来的图片、音乐等等一些文件需要做本地化存储,这时,就要涉及到要怎么样去获取ios沙盒中的一些文件夹路径的问题。下来咱们就来说一
2013-04-24 14:39:53
4858
原创 IOS发送POST/GET请求
在实际开发中,我们经常会需要一些网络请求的操作,现在也有一些很好的面向IOS开发的网络访问的API,比如ASIHttp......今天在这里我只介绍apple官方的发送POST、GET请求的方法,后面陆续介绍有关ios请求WebService和WCF的操作,然后在介绍关于API的用法.闲话不多说了,直接开整:POST/GET请求分有2种请求方法,一种是同步请求,一种是异步请求。同步请求
2013-04-24 14:38:38
3285
原创 IOS解析Json数据
ios经常会遇到解析xml或者json数据,这两种数据格式都是非常常用的。那么下来说说关于ios解析json的一些方法。在ios开发中解析json的方法有很多种,也有老外写的很多的API是专门用来解析json数据的,现在来大概一一列举一下一些比较常见的一些解析json的方法。1.touchJson2.jsonFramework(SBJson)3.jsonKit..累
2013-04-24 14:36:52
1520
原创 IOS解析XML文件
在实际项目开发中,除了经常会用到网络请求数据以外,还有一个就是请求回来的数据解析,这节先说说ios对xml的解析方式,然后咱们在一起讨论下关于ios解析json的方式。好了,进入正题,ios解析xml是通过apple所提供的方法解析的,首先我们要继承解析xml的委托NSXMLParserDelegate,这个委托里面包括几个方法,这里就介绍最为常用的几个方法,一般做法,我们会在h文
2013-04-24 14:36:01
1026
原创 C#发送Email的方法
/// /// 发送邮件 不带有附件 /// /// 发件人Email /// 发件人密码 /// 接收人 /// 抄送 /// 邮件附件 System.Web.HttpFileCollection fileList, /// SmtpServer
2013-04-24 14:06:54
1157
原创 C#读取Excel文件
在DoNet开发中,经常会遇到读取Excel文件的操作,以前做项目也遇到过类似的操作。今天将我在项目开发过程中的一些小的经验跟大家分享下,还是老样子,直接上代码吧,闲话说多了,烦……/// /// 读取Excel表格 /// /// /// public DataSet GetData(string Column) {
2013-04-24 13:42:04
1266
原创 关于IOS的Autolayout特性的理解以及使用
前段时间时间总是在纠结这个ios的Autolayout的布局问题。总感觉Apple这样做很麻烦,感觉Autolayout的代码写起来很别扭。半个眼都不想去看那些代码,又臭又长。其实不然,当现在Apple发布的各个产品上市之后,设备的屏幕分辨率也有了很大的变化,iPhone4/4S是3.5寸,iPhone5是4.0寸,ipad2/new ipad/ipad4是9.7寸的,ipad mini是7
2013-04-23 23:13:12
8807
原创 IOS开发之keyboard弹出遮盖输入框
研究ios开发有段时间了,但是一直没有时间把所积累下的东西写出来分享,现在打算抽些时间把所学到的东西跟大家一一分享出来,让那些像我一样自学ios的童鞋们也少走些弯路。开发中很多时候会遇到一些情况,很小的细节往往会弄的人不知道改怎么去处理。在很多时候,当你在View上面点击一个UITextFiled的时候,弹出键盘会遮挡住输入框,你根本不知道自己在输入些什么,以前做这方面
2013-04-23 22:21:25
1746
原创 IOS中View添加阴影/圆角的方法
在IOS编程中,经常会遇到一些View需要做特殊处理的操作,使UI看起来更加的和谐,下面是我整理了一下关于View增加圆角和添加阴影的方法。首先要导入QuartzCore.frameworkQuartz Core 框架就像是Leopard 桌面的Core Animation。Quartz Core提供了基本的类来管理UIView对象里面的层。这也用于创建二维对象的三维变换,会有惊人的动画和
2013-04-23 21:57:48
3825
原创 关于UITextFiled的用法汇总
等待更新……微信公众平台已开通,加个关注呗。我们一起学习,一起进步微信号:ios开发总汇百度知道群:开发者俱乐部
2013-04-23 14:47:03
1008
转载 IOS开发之深拷贝与浅拷贝(mutableCopy与Copy)详解
IOS开发之深拷贝与浅拷贝(mutableCopy与Copy)详解(今天编码时遇到深拷贝与浅拷贝的问题,网上找到这篇文章,转载下 by:yangchen) 阅读本文之前首先了解copy与retain的区别,如果有不正确的地方望大家多多指教:copy与retain的区别:copy是创建一个新对象,retain是创建一个指针,引用对象计数加1。Copy属性表示两个对象内
2013-04-12 19:06:16
821
原创 IOS 用封装API AsyncSocket进行网络通信
AsyncSocket是一个用Object-c封装好的网络通讯API,调用方便,容易实现使用AsyncSocket可以很方便的与其它系统进行Socket通信, AsyncSocket包括TCP和UDP,通过实现委托AsyncSocketDelegate进行交互。下面是TCP通讯API 下载地址 :点击下载首先,调用此API时需先引入CFNetWork.framework然后
2013-04-03 14:05:48
11125
原创 IOS程序访问iPhone手机相册/相机来获取图片的方法
//相册获取if(buttonIndex==0){//确定当前所指向的图片源是否存在if([UIImagePickerControllerisSourceTypeAvailable:UIImagePickerControllerSourceTypePhotoLibrary]){//相册获取,将获取到的图片放入ImagePicker里面self.imagePicker.sourceTy
2013-03-21 17:04:27
3050
IOS AsyncSocket
2013-04-03
IOS AsyncSocket API
2013-04-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人