自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 资源 (1)
  • 收藏
  • 关注

原创 此证书的签发者无效

今天打包发现一个问题:此证书的签发者无效”而且企业版打包是会出现错误,报错如下:所以,只能查看什么原因,解决办法如下:1,链接下载,https://developer.apple.com/certificationauthority/AppleWWDRCA.cer,并安装。2, 在keychains里选择login,然后点选Certifica

2016-02-17 17:01:09 624

原创 关于新款Mac电脑无法使用三指拖动的问题

一、系统偏好设置->辅助功能二、在辅助功能界面找到 “鼠标与触控板”选项(如图)三、点击触控板选项 (如图)四、启用拖移,然后选择三指拖移 (如图)

2015-11-24 15:24:39 8989

原创 CocoaPods 关于 -bash: pod: command not found问题

升级10.11后,运行pod命令出现:-bash: pod: command not found解决办法:sudo gem install -n /usr/local/bin cocoapods之后pod命令可以使用了。如果pod update / pod install 卡在:Updating local specs repositories等待即

2015-11-23 16:50:13 2425

转载 月薪3万的程序员都避开了哪些坑

程序员薪水有高有低,有的人一个月可能拿30K、50K,有的人可能只有2K、3K。同样有五年工作经验的程序员,可能一个人每月拿20K,一个拿5K。是什么因素导致了这种差异?我特意总结了容易导致薪水低的九大行为表现,避开这些大坑,你就离高薪不远了。习惯即刻回报他不懂得只有春天播种,秋天才会有收获。刚刚付出一点点,甚至还没有付出,就想要得到回报。技术刚刚掌握,能一边百度一边干活了就觉得该

2015-10-27 17:38:22 604 1

原创 UIImage 和 NSString 之间的互转

近期在项目需求中,有上传图片到服务器的需求,不过一般上传图片到服务器,通常会采用把图片转化成NSString进行上传。同样,有时候服务器下发的图片,除了是一个图片URL外,还有可能直接把图片返回,避免客户端再次请求,那这时候就需要NSString转化成UIImage了。那其实实现这两个需求很简单:一、图片转换成字符串-(NSString *)UIIm

2015-10-16 09:50:11 3630

转载 tvOS的开发初探

作者:Chris Wagner 原文地址:tvOS SDK: An iOS Developer’s Initial Impressions在Walter Isaacson编写的《Steve Jobs》的最后一章中,Steve说过“我最终实现并让它拥有了你们能想象到的最简单的用户界面”。当时他指的就是Apple TV。Steve不幸离世已经过去很久了,但是人们一直翘首以盼着这款产品。就在

2015-09-22 10:27:46 1049

转载 iOS9中https网络适配

1. iOS9网络适配_ATS:改用更安全的HTTPS[摘要]为了强制增强数据访问安全, iOS9 默认会把 所有的http请求 所有从NSURLConnection 、 CFURL、 NSURLSession发出的 HTTP 请求,都改为 HTTPS 请求:iOS9.x-SDK编译时,默认会让所有从NSURLConnection 、 CFURL 、 NSURLSession发出的

2015-09-21 12:22:51 5055

原创 iOS中Bitcode的报错

昨天晚上升级了Mac系统到10.10.5,Xcode也到了7.0,手机也升级到了iOS9.不过今天早上发现,升级以后,运行的时候,报错:UMengFeedback_SDK_2.1/libUMFeedback.a(UMChatTableViewCell.o)'does not contain bitcode. You must rebuild it with bitcode enabled (X

2015-09-21 11:22:25 1517

原创 WKWebView返回某个历史页面

WKWebView有时候,在h5页面进行跳转的时候,需要退出到某个加载历史的web页面,此时则需要使用WKWebView里面新增的API。/** * 在发送请求之前,决定是否跳转 * * @param webView 实现该代理的webview * @param navigationAction 当前navigation

2015-09-14 14:56:03 13060

原创 Safari调试iOS中的js

概述对于HTML5的开发,大家都知道Chrome的DevTools工具有强大的功能和友好的用户体验,不仅能快速方便调试JavaScript、检查HTML页面DOM结构、实时同步更新元素CSS样式,还能跟踪分析页面资源加载性能等问题。对于移动平台的开发者来说,从iOS5.0开始,也可以通过Safari的Web Inspector工具连接设备对应用进行调试。调试效果如图所示:

2015-08-27 18:45:54 10193 1

转载 iOS 第三方开源库

iOS 第三方开源库的吐槽和备忘目前比较活跃的社区仍旧是Github,除此以外也有一些不错的库散落在Google Code、SourceForge等地方。由于Github社区太过主流,这里主要介绍一下Github里面流行的iOS库。首先整理了一份Github上排名靠前的iOS库(大概600个repos)除了逛一下每日/每月流行之外,也可以到这里来看一下整个iOS R

2015-08-26 14:04:04 520

原创 下架正在上架的app

App Summary -> Rights & Pricing -> Deselect All -> Save

2015-08-26 10:07:06 738

转载 Web App与Native App

结合网上相关资料,以及自己项目中的经验,收集汇总了iOS Webapp相关的开发知识,如下。WebApp是一种新出现的基于WEB形式的类应用程序,运行在高端的移动终端设备上,其应用范围会越来越广。开发者们都知道在高端智能手机系统中有两种应用程序:一种是基于本地(操作系统)运行的APP;一种是基于高端机的浏览器运行的WebApp,本文将主要讲解后者。WebApp与Native

2015-08-24 17:29:34 1183

原创 NSClassFromString 的使用方法

NSClassFromString近期,看到有人使用NSClassFromString,也查了一下怎么用。应该说ClassFromString 是一个很有价值的东西。一般来说,类似:id myObj=[[NSClassFromString(@"ProductClass") alloc] init];和id myObj =[[ProductClass alloc] i

2015-08-24 17:16:53 1627

原创 iOS8:WKWebView(一)

WKWebView首先介绍一下WKWebView:在WWDC2014中,苹果推出了最新的iOS8系统,其中也伴随着很多控件的更新与升级。其中全新的WebKit库让人很是兴奋。本文也将讲解到WebKit中更新的WKWebView控件的新特性与使用方法,它很好的解决了UIWebView存在的内存、加载速度等诸多问题。经过测试,WKWebView的速度是UIWebView的4倍

2015-08-20 17:59:09 918

原创 UIWebView内存泄漏解决办法(二)

UIWebView接着上一篇博客,继续探究UIWebView内存的相关知识;由于无法控制UIWebView导致的内存增长,那么,只能给他一个大小,如果超过了这个限制的内存大小,就需要自动清除网络缓存即可代码如下:如果你的iPhone应用程序嵌入UITableview或者直接发出HTTP请求与NSURLConnection的时候,都需要控制内存使用量。Web请求可以使用大量的内存,您可能会发

2015-08-20 15:58:25 2966 1

原创 UIWebView内存泄漏解决办法(一)

UIWebViewUIWebView的内存问题,其实在iOS7以前就一直存在,但是由于webView加载的内容,程序员是无法控制的,所以一直没有一个很好的解决办法。最近,公司的项目也要做有关与h5的交互。所以,会大量使用UIWebView,为了防止内存泄漏,而造成程序闪退问题,所以,还是需要解决这个问题:研究了一段,流行的一个解决办法就是:网络缓存和释放UIWebView中的多余资源;具体

2015-08-20 15:26:40 5425

转载 UIWebView与js交互(二)

UIWebView与JavaScript的那些事儿 UIWebView是IOS SDK中渲染网面的控件,在显示网页的时候,我们可以hack网页然后显示想显示的内容。其中就要用到javascript的知识,而UIWebView与javascript交互的方法就是stringByEvaluatingJavaScriptFromString:有了这个方法我们可以通过obj

2015-08-17 16:00:59 613

原创 UIWebView与js交互(一)

UIWebView与js交互UIWebView与js交互,关键在于stringByEvaluatingJavaScriptFromString;它可以实现从js获取title等内容还可以给js发送数据。具体如下:- (void)webViewDidFinishLoad:(UIWebView *)webView;在webViewDidFinishLoad方法里

2015-08-17 15:07:52 101

转载 CAEmitterLayer(粒子系统)

一、系统剖析在UIKit中,粒子系统由两部分组成:·      一个或多个CAEmitterCells:发射器电池可以看作是单个粒子的原型(例如,一个单一的粉扑在一团烟雾)。当散发出一个粒子,UIKit根据这个发射粒子和定义的基础上创建一个随机粒子。此原型包括一些属性来控制粒子的图片,颜色,方向,运动,缩放比例和生命周期。·      一个或多个CAEmitterLayer

2015-08-13 15:09:53 531

原创 Git stash和stash pop命令

Git stash其实,在工作中会经常遇到一种情况,就是你想切个分支或者想pull最新代码,但是你本地代码有修改,而且这些代码又没有实现并很好完成一个功能或者业务逻辑而不想commit代码,所以,此时,你最希望有这样一个命令,那就是,先把代码存储到本地而不提交,然后可以让我去实现切换分支或者pull最新代码的功能,对,就是这么一个功能,Git 可以帮你轻松实现,那就是git sta

2015-07-24 11:36:07 7253

转载 跨平台移动开发实战一

http://blog.csdn.net/cutesource/article/details/7747121

2015-07-24 09:57:16 418

转载 Masonry介绍与使用实践:快速上手Autolayout

Masonry介绍与使用实践:快速上手Autolayout前言1MagicNumber -> autoresizingMask -> autolayout以上是纯手写代码所经历的关于页面布局的三个时期在iphone1-iphone3gs时代 window的size固定为(320,480)

2015-07-23 17:42:37 410

原创 分支管理和冲突解决 Git

Git 分支管理和冲突解决 一、创建分支  git branch  没有参数,显示本地版本库中所有的本地分支名称。  当前检出分支的前面会有星号。  git branch newname  在当前检出分支上新建分支,名叫newname。  git checkout newname  检出分支,即切换到名叫newname的分支。  git checkout –b

2015-07-22 10:21:14 365

原创 添加索引

最近公司需要做城市相关内容,就好好研究了下如何添加索引效果如图:实现过程如下:一、添加UITableView添加的两个代理方法UITableViewDataSource, UITableViewDelegate二、初始化UITableView,然后注意属性:self.myTableView = [[UITableView allo

2015-07-13 02:07:57 112

原创 经纬度转换成城市信息

-(void)getLocationTitleWithLocation:(CLLocation *)location{    //根据经纬度解析成位置   CLGeocoder *geocoder=[[CLGeocoderalloc]init];    [geocoderreverseGeocodeLocation:location completionHand

2015-07-10 14:48:09 8317

原创 修改状态栏字体的颜色

状态栏的字体为黑色: UIStatusBarStyleDefault  状态栏的字体为白色: UIStatusBarStyleLightContent 一、在 info.plist  中,将 View controller-based status bar appearance  设为 NO状态栏字体的颜色只由下面的属性设定,默认为白色:// default is

2015-07-10 06:29:01 491

原创 去掉UItableview headerview黏性

/*- (void)scrollViewDidScroll:(UIScrollView *)scrollView{    //去掉UItableview headerview黏性(sticky)    CGFloat sectionHeaderHeight = 46;    if (scrollView.contentOffset.y=0) {       

2015-07-08 18:13:06 378

转载 违反AppStore第2.23条(数据被iCloud备份而被拒)

2.23 We found that your app does not follow the iOS DataStorage Guidelines, which is required per the App Store Review Guidelines. In particular, we found that on launch and/or contentdownload

2015-06-23 09:44:49 1557

原创 UIWebView的基本用法

一、创建UIWebView[java] view plaincopyCGRect bouds = [[UIScreen manScreen]applicationFrame];  UIWebView* webView = [[UIWebView alloc]initWithFrame:bounds]; 二、设置属性

2015-06-17 05:42:33 419

原创 UIWebView展示html富文本

@property (weak, nonatomic) IBOutlet UIWebView *webView; NSString *html_str = [NSString stringWithFormat:@"%@ 测试时间 %@",@"新风作浪",@"2013-05-27"]; [self.webView loadHTMLString:html baseURL

2015-06-17 05:18:04 2619

原创 UILabel展示html富文本

UILabel展示html文本         NSString * htmlString =@" Some html string \n This is some text! ";    NSAttributedString * attrStr = [[NSAttributedStringalloc] initWithData:[htmlStringd

2015-06-16 16:50:41 1863

转载 多线程之-GCD

一、简介在iOS所有实现多线程的方案中,GCD应该是最有魅力的,因为GCD本身是苹果公司为多核的并行运算提出的解决方案。GCD在工作时会自动利用更多的处理器核心,以充分利用更强大的机器。GCD是Grand Central Dispatch的简称,它是基于C语言的。如果使用GCD,完全由系统管理线程,我们不需要编写线程代码。只需定义想要执行的任务,然后添加到适当的调度队列(dispatch

2015-06-16 11:17:23 334

转载 多线程之-NSOperationQueue

一、简介一个NSOperation对象可以通过调用start方法来执行任务,默认是同步执行的。也可以将NSOperation添加到一个NSOperationQueue(操作队列)中去执行,而且是异步执行的。创建一个操作队列:[java] view plaincopyNSOperationQueue *queue = [[NSO

2015-06-16 11:15:12 332

转载 多线程之-NSOperation

一、NSOperation1.简介NSOperation实例封装了需要执行的操作和执行操作所需的数据,并且能够以并发或非并发的方式执行这个操作。NSOperation本身是抽象基类,因此必须使用它的子类,使用NSOperation子类的方式有2种:1> Foundation框架提供了两个具体子类直接供我们使用:NSInvocationOperation和NSBl

2015-06-16 11:12:23 311

转载 多线程之-NSThread

每个iOS应用程序都有个专门用来更新显示UI界面、处理用户的触摸事件的主线程,因此不能将其他太耗时的操作放在主线程中执行,不然会造成主线程堵塞(出现卡机现象),带来极坏的用户体验。一般的解决方案就是将那些耗时的操作放到另外一个线程中去执行,多线程编程是防止主线程堵塞,增加运行效率的最佳方法iOS支持多个层次的多线程编程,层次越高的抽象程度越高,使用也越方便,也是苹果最推荐使用的方法。下面根

2015-06-16 11:06:08 347

原创 滑动返回上一层级

为了实现自己的设计风格,体现自己的特色,大部分公司都会采用完全定制导航栏以及导航栏上面的控件,这样除了容易控制也能更方便、更随意。那其实自定义导航栏是一把双刃剑,满足自己需求以外,你可能还会丢失一些东西,比如说,手势拖动返回上一层级,可能就会失效了,那么,又想自定义控件,还想实现拖动返回的效果,那该怎么做呢:       首先,要知道,iOS 7除了在传统的左上角添加返回键之外,还提供了右滑返

2015-06-16 09:59:06 753

原创 iOS常用宏定义

iOS常用宏定义#ifndef MacroDefinition_h#define MacroDefinition_h//-------------------获取设备大小-------------------------//NavBar高度#define NavigationBar_HEIGHT 44//获取屏幕

2015-05-14 15:03:29 559

原创 苹果原生推送服务

苹果原生推送服务 一、APNS的推送机制二、APNS推送步骤三、APNS推送的详细工作流程四、APNS推送开发准备五、研发与测试

2015-05-14 11:53:59 1490

转载 App Store加快上架方法

一种加快在苹果app store中上架的方法       估计最近苹果app应用上架的比较多,审核比较慢,现在一个app从提交到上架短则7,8天,长则2,3个星期。我在实际上线应用时,总结了一个简单实用的小技巧,可以加快上架时间,最近使用这种方法后,我们基本上从提交应用到上架基本上控制在1个星期以内。我们一般发布app流程是1:app开发测试完成2.0。

2015-05-13 17:17:01 602

高德地图 相关demo

使用高德地图推荐使用此官方教程,有助于高德地图的开发

2015-05-25

空空如也

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

TA关注的人

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