自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(71)
  • 资源 (8)
  • 收藏
  • 关注

原创 键盘弹出迟钝

在开发中遇到键盘弹出时反应迟钝一般是因为使用了第三方键盘,像搜狗输入法这种第三方键盘,比系统键盘耗时,原因是:因为第三方键盘或者是在键盘加个toolbar会导致执行三次,可以使用代码去判断 CGRect begin = [[[note userInfo] objectForKey:@"UIKeyboardFrameBeginUserInfoKey"] CGRectValue];

2017-05-19 10:52:41 881

原创 Quartz2D实现渐变色

最开始渐变色这里直接给UI要的一张图放在了上面,后来有时间就研究了一下Quartz2D。 在iOS中常用的绘图框架就是Quartz2D, Quartz2D是CoreGraphics框架的一部分, 强大的二维图像绘制引擎, Quartz2D在UIKit框架中也有很好的集成, UIKit中的组件都是由     CoreGraphics进行绘制的,    iOS中绘图一般分为以下几个步骤:

2017-04-13 11:30:57 972 1

原创 CoreImage滤镜效果

1、CoreImage介绍coreImage是IOS5中新加入的一个Objective-c的框架,提供了强大高效的图像处理功能,用来对基于像素的图像进行操作与分析。IOS提供了很多强大的滤镜(Filter),其中IOS5中有48种,而到了最新的IOS6 Filter已经增加到了93种之多,并且这一数字会继续增加。这些Filter提供了各种各样的效果,并且还可以通过滤镜链将各种效果的Filter

2017-04-01 18:13:03 649

原创 APP版本更新后,启动图片没随着更新

app版本在3.0时需要更新启动页,然而替换后发现并没有更新,在旧版本的基础上安装打开启动页还是之前版本的,只有删除从新安装才是我需要的启动页。经过漫长的各种方式测试终于搞定,下面分享一下走出坑的历程。一. 用 LaunchScreen.storyboard方式添加启动页1,跑一下程序,App启动页为1,然后更换启动页为2    1.启动页更换为LaunchImage方式,跑一下程序,

2017-03-30 09:59:33 2860

转载 iOS调试常见错误 如:symbol(s) not found for architecture x86_64

原文出处:http://blog.csdn.NET/o_ocm/article/details/501989091、框架导入方式:Targets—>Build Phases—>Link Binary With Libraries 中点“+”导入系统的或Add Other导入外部的 , 资源文件直接拖入左边文件夹中2、文件路径设置:

2017-02-15 19:33:03 8122

转载 集成热修复

转自http://www.jianshu.com/p/950dbb33a370前言在iOS中有很多种热修复方案,在这里我就不一一介绍了这里有一篇介绍热修复的文章:iOS中的HotFix方案总结详解我选择的热修复方案是JSPatch我觉得JSPatch的优点有:非侵入式上手快相关服务成熟上代码大神可以看重点,如果是和我一样的菜鸡

2017-02-10 10:05:47 677

原创 openURL 不能使用iOS 10

- (BOOL)openURL:(NSURL*)urlNS_DEPRECATED_IOS(2_0,10_0, "Please use openURL:options:completionHandler: instead")NS_EXTENSION_UNAVAILABLE_IOS("");使用下面方法替代- (void)openURL:(NSURL*)url opti

2017-01-14 17:04:26 2163

转载 iOS-private-api-checker私有API检测工具使用详细步骤

转自http://www.jianshu.com/p/07779e293ca7iOS-private-api-checker私有API检查详细步骤(涉及到 Python、Flask、sqlite 环境)1、下载iOS-private-api-checker-master https://github.com/hustcc/iOS-private-api-checker2、下

2017-01-04 11:56:54 8731 4

原创 non-public APIs被拒

由于私有方法被AppStore连续拒绝两次,纪念一下跳出这个坑。

2017-01-04 11:28:36 2241

转载 HTTPS证书问题 iOS

一般而言HTTP和HTTPS都不会遇到这个问题,只要实现NSURLConnectionDataDelegate协议就能完成需求。但是对于自签名证书,NSURLConnection对象无法验证服务端证书的真伪。这个时候需要动用到NSURLConnectionDelegate协议。具体方法是以下几个:[objc] view plain copy - 

2016-12-12 12:10:04 770

转载 Swift 项目中可能用到的第三方框架

这里记录下swift开发中可能用的框架 , 最近浏览了不少,积累在这里,以后用的时候方便查阅、顺便推荐给大家!这里的框架都是纯swift的 , 感谢开源 ,感谢大神们 。下拉刷新BreakOutToRefresh 一个下拉刷新打砖块的swift库SDRefreshView 简单易用的上拉和下拉刷新ZLSwiftRefresh - 下拉刷新/上拉加载更多,支持自定义动画,集成

2016-11-30 12:19:15 642

原创 swift基本控件使用

swift基本控件的使用,先拿button举例说明,其他参照这种与OC对比let button :UIButton =UIButton(type:.contactAdd)//        case custom // 定制按钮,前面不带图标,默认文字颜色为白色,无触摸时的高亮效果//        //        @available(iOS 7.0,

2016-11-23 15:54:28 650

原创 swift页面传值

属性传值:创建连个控制器 ViewController和SecondViewController在SecondViewController写个公开的属性var string = String()在ViewController let secongViewController :SecondViewController = SecondViewCont

2016-11-23 15:15:02 432

原创 页面的跳转swift

swift语言页面跳转方式: push  let secongViewController :SecondViewController = SecondViewController ()       secongViewController.modalTransitionStyle = .coverVertical;//        case

2016-11-23 14:40:14 1022

转载 swift快速入门

swift中的代码是在全局作用域下,这些代码直接作为整个项目的入口,所以这里并不需要main函数。(Swift没有main函数,从top level code的上方开始往下执行(就是第一个非声明语句开始执行[表达式或者控制结构,类、结构体、枚举和方法等属于声明语句]),不能存在多个top level code文件(否则编译器无法确定执行入口,事实上swift隐含一个main函数,这个main函数会

2016-11-21 10:25:08 635

原创 xcodeproj cannot be opened because the project file cannot be parsed

使用SVN是xcodeproj冲突造成的,一般提交时尽量不要提交xcodeproj文件,在本地去修改配置。现在说说冲突怎么解决打开目标文件夹--》.xcodeproj->右键显示宝内容->project.pbxproj->选择文本编辑->全局搜索===== ->删除红色标记部分保存一下从新打开

2016-11-18 15:02:32 539

原创 网页在浏览器可以打开webview打不开 iOS

解决办法:    NSString *encodedString = [_urlstringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];    NSURL *url =[NSURLURLWithString:[NSStringstringWithFormat:@"%@",encodedStrin

2016-11-08 14:45:09 7956 1

转载 IOS常用第三方库《转》

UI动画网络相关Model其他数据库缓存处理PDF图像浏览及处理摄像照相视频音频处理响应式框架消息相关版本新API的Demo代码安全与密码测试及调试AppleWatchVPN完整项目好的文章Xcode插件美工资源其他资源开发资源   UI下拉刷新EGOTableViewPullRefresh - 最早的下拉刷新控件。SVPullToRefresh

2016-10-12 16:09:54 3679

转载 iOS开发之Objective-c的MD5/SHA1加密算法的实现

Objective-c实现MD5和SHA1算法相对还是比较简单的,可以直接调用系统的C/C++共享库来实现调用  MD5即Message Digest Algorithm 5(信息-摘要算法 5),用于确保信息传输完整一致。是计算机广泛使用的杂凑算法之一  SHA即Secure Hash Algorithm(安全散列算法) 是美国国家安全局 (NSA) 设计,美国国家标准与技术研究院 (N

2016-10-08 18:05:58 709

原创 is missing from working copy Xcode8

解决方案:1.打开终端2.cd 到警告所提示的文件夹下3.执行命令svn rm --force 丢失文件的名称4.回车find . -type d -name .svn | xargs rm -rf //该命令为直接删除指定文件夹下所有SVN相关

2016-09-23 17:59:52 1484

原创 修改UserAgent iOS

//获取旧的UserAgent     UIWebView *webView = [[UIWebViewalloc] initWithFrame:CGRectZero];    NSString *oldAgent = [webViewstringByEvaluatingJavaScriptFromString:@"navigator.userAgent"];

2016-09-19 15:02:22 1375

原创 微信登录没有回调iOS

// 这个方法是用于从微信返回第三方App//- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url {//    //    [WXApi handleOpenURL:url delegate:self];//    return YES;//}//用下

2016-09-19 11:44:22 3350

原创 数组排序 iOS

//    1。普通数组排序:    NSMutableArray *arr = [NSMutableArrayarrayWithObjects:@"2",@"6",@"4",@"1",nil];    NSArray *sortedArray = [arrsortedArrayUsingComparator:^NSComparisonResult(id obj1,id

2016-08-23 11:02:36 376

原创 模拟器定位iOS

不知道从哪个版本开始,iOS Simulator支持了随意更改定位坐标,方法很简单:iOS Simulator > Debug > Location > Custom Location...

2016-08-19 17:28:09 1075

转载 【SSH网上商城项目实战30】项目总结(附源码下载地址)

0. 写在前面  友情提示:点击>>下载地址  项目基本完成了,加上这个总结,与这个项目相关的博客也写了30篇了,积少成多,写博客的过程是固化思路的一个过程,对自己很有用,同时也能帮助别人。顺便说个题外话,在学习的过程中肯定会遇到很多异常出现,我们要做的首先是定位这个异常,一般异常的后面都会跟一个或多个Caused by:xxx,这些都是引起异常的原因,一般我们找最下面

2016-08-03 09:08:33 1166

原创 UITableView左滑

-(UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath{    returnUITableViewCellEditingStyleDelete;}//改变删除按钮的title

2016-08-02 12:22:03 345

原创 This application is modifying the autolayout engine from a background thread, which can lead to engi

警告提示:This application is modifying the autolayout engine from a background thread, which can lead to engine corruption and weird crashes. This will cause an exception in a future release.错误原因:在回调函

2016-08-01 10:32:54 474

原创 地图导航ios(url)

//腾讯    NSString * tencentAddressUrl = [[NSStringstringWithFormat:@"qqmap://map/routeplan?type=walk&from=%@&to=%@&policy=1&referer=%@",mb.start, mb.end,_appName]stringByAddingPercentEncoding

2016-07-28 09:38:58 1477

转载 IOS AppStore内付费教程

转自:http://www.bubuko.com/infodetail-580520.html这个图是我在已经发布的app上面截取的,添加了3个商品,已经是通过的的状态了(显示绿色),当您刚提交的时候,因为通过苹果的审查需要一段时间所以会显示黄色的等待状态,所以不必担心是不是商品编辑错了。如图:==========================

2016-07-26 18:18:14 3717

转载 symbol(s) not found for architecture x86_64

iOS调试常见错误 原文出处:http://blog.csdn.net/o_ocm/article/details/501989091、框架导入方式:Targets—>Build Phases—>Link Binary With Libraries 中点“+”导入系统的或Add Other导入外部的 , 资源文件直接拖入左边文件夹中

2016-07-19 16:58:53 1517

原创 Html常用标签

HTML标签很多,可是实际上常用的却就那么十几二十个,很多标签的功能渐渐的被大家忽略了.然后,如果在适当的时候,用一用,还是能在一定程序上给我们的页面设计带来一点小小的方便的.下面这些HTML标签基本上包含了所有现有的标签,花几分钟,一一浏览一下,或许还会小有收获:·       :注释标签用来在源文档中插入注释·       :告知浏览器文档使用哪种 HTML 或 XHTML 规

2016-07-19 16:51:51 563

原创 TTS授权失败 iOS百度导航

一般都是没进行 TTS白名单注册 附上链接地址 http://app.navi.baidu.com/ttsregister/appinfo

2016-07-18 10:14:11 3966

原创 改变webview字体大小

//    1、UIWebView设置字体大小,颜色,字体://    UIWebView无法通过自身的属性设置字体的一些属性,只能通过html代码进行设置,代码如下:UIWebView无法通过自身的属性设置字体的一些属性,只能通过html代码进行设置,代码如下://    在webView加载完毕后,在- (void)webViewDidFinishLoad:(UIWeb

2016-07-14 15:25:51 785

原创 html代码加载到UIWebView

判断返回的字符串是否为html代码 NSString *str =@""; if ([_contentrangeOfString:str].location !=NSNotFound) {//包含html代码     [_webView loadHTMLString:_content baseURL:nil];}else{

2016-07-14 15:22:15 520

原创 JavaScriptCore.framework简单使用

首先导入framework点击Linked Frameworks and Libraries 的添加后 选择 JavaScriptCore.framework创建项目,导入头文件#import 里面包含如下方法#import "JSContext.h"#import "JSValue.h"#import "JSManagedValue.h"#import "JSVirt

2016-07-11 15:08:35 2971

转载 一个工程的多个target

转自:http://blog.csdn.net/yongyinmg/article/details/40985341由于项目需求,同一项目需要发两个版本,两个版本只有小部分不同,特地研究了一下target,小有了解,把创建target的经过记录在案,方便过后查看,如有疏漏,请网友指正。创建target有两种方式,1是通过新建target可以通过Fil

2016-07-08 16:09:02 1342

转载 IOS如何在当前工程中导入另一个工程文件

可能很多大牛都见过FaceBook的three20框架的源码,但是不知道大家有没有对它里面的工程之间的相互引用,相互调用产生过一些兴趣和疑问,如下图: 由于目前公司正在做一个类似three20的app框架,我的两位ios大牛使出自己的各种绝技、大招,现在终于做出了一个初期的版本,我因为经验略显骨干,所以没怎么瞎掺和,但就耳濡目染也学到了很多东西,我就把自己学到这个关于项目之前联调,

2016-07-08 16:06:23 12883

原创 The operation couldn’t be completed. (LaunchServicesError error 0.)

选择ios模拟器,reset一下。

2016-07-07 17:13:22 801

原创 仿微信摇一摇 ios

iOS 中有摇动要实现的方法:- (void)motionBegan:(UIEventSubtype)motion withEvent:(nullable UIEvent *)event NS_AVAILABLE_IOS(3_0);- (void)motionEnded:(UIEventSubtype)motion withEvent:(nullable UIEvent *

2016-07-07 16:11:14 1015

原创 打包遇到错误:missing ios distribution signing identity for XXXXXXXXXX

在2016年2月14左右,苹果更新了WWDR Certificate证书,所以打包时会出现上面错误。1.首先, 去此链接:https://developer.apple.com/certificationauthority/AppleWWDRCA.cer ,下载文件,并双击安装。2.然后进入钥匙串 选择菜单栏的显示 - 显示已过期证书3.然后在钥匙串 -(登录和系统中查看)

2016-07-07 16:09:40 780

庄延军《iOS内存管理及优化》

庄延军《iOS内存管理及优化》,一本不错的关于ios内存管理的书。

2016-01-26

戴铭《深入剖析AutoLayout》

对iOS里AutoLayout的深入理解和剖析

2016-01-23

HTML5程序开发范例宝典

HTML5程序开发范例宝典,学习H5一本不错的书籍。

2016-01-08

HTML5与CSS3实战指南

《HTML5与CSS3实战指南》.((美)Alexis Goldstein).[PDF].&ckook

2016-01-08

iOS编程规范与开发指南

iOS编程规范与开发指南,适合一些初学者掌握开发基本要领。

2016-01-08

空空如也

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

TA关注的人

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