自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 最全iOS数据存储方法介绍:FMDB,SQLite3 ,Core Data,Plist,Preference偏好设置

转载请注明本文地址:http://www.jianshu.com/p/e88880be794f目的项目准备运用的Core Data进行本地数据存储,本来打算只写一下Core Data的,不过既然说到了数据存储,干脆来个数据存储基础大总结!本文将对以下几个模块进行叙述。沙盒PlistPreference偏好设置NSKeyedArch

2017-09-29 10:34:39 340

转载 iOS Masonry布局获取Frame

方法1[self.scrollView mas_makeConstraints:^(MASConstraintMaker *make) { make.edges.mas_equalTo(UIEdgeInsetsMake(0, 0, 0, 0));}];// 先调用superView的layoutIfNeeded方法再获取frame[self.view layoutIfNeede

2017-09-28 16:11:12 7016

转载 swift 带参,无参,函数加返回值。闭包

import UIKitclass ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // 1>. 最简单的闭包 ()->()没有参数,没有返回值的函数 如果没有参数,没有返回值,in可以省略 let b1 = {

2017-09-28 16:06:45 1128

转载 Github上关于iOS的各种开源项目集合

转载地址:http://blog.csdn.net/hbblzjy/article/details/52083919下拉刷新EGOTableViewPullRefresh - 最早的下拉刷新控件。SVPullToRefresh - 下拉刷新控件。MJRefresh - 仅需一行代码就可以为UITableView或者CollectionView加上下拉刷新或者

2017-09-28 11:23:42 2657

转载 iOS客户端与JAVA服务器之间的RSA加密解密

文章转载自:http://www.cnblogs.com/makemelike/articles/3802518.html  在网上找了许多篇关于RSA加密解密的文章与博客,是很有帮助,但比较零散与不简洁。  (至于RSA的基本原理,大家可以看 阮一峰的网络日志 的 RSA算法原理(一) 和 RSA算法原理(二) )  这篇文章只是做一个整理,帮大家理清一下步骤的而已( 英

2017-09-28 11:21:42 1060

转载 ios开发之应用程序检查更新功能的实现

[objc] view plain copy前几周,凡是包含了“检查更新”按钮的iOS应用程序均被拒绝上架了,探其原因,发现iOS8之后的系统都可以自动给应用程序升级。大概是苹果方面认为让软件开发商再做一个“检查更新”功能有点多余。不过站在程序员的角度上讲,“检查更新”功能被认为是用户使用次数最少,但偏偏pm们特别钟爱的一个功能。pm非要加,但苹果审核非要拒绝你的a

2017-09-28 11:11:04 471

转载 使用mac终端生成RSA私钥和公钥文件

89:~ zhangwenquan$ 89:~ zhangwenquan$ opensslOpenSSL> genrsa -out rsa_private_key.pem 1024Generating RSA private key, 1024 bit long modulus..........++++++..................++++++

2017-09-28 11:10:22 553

转载 SSH框架的基本整合

SSH框架的基本整合AOP注解方式编写切面类(包含通知和切入点)开启自动代理JDBC模板技术Spring提供模板技术,数据库的操作以后编写DAO层,都可以继承JdbcDaoSupport类(JDBC模板)Spring框架可以整合开源连接池Spring事务管理Spring框架事务管理需要接口和概述 PlatformTransac

2017-09-26 11:09:57 714

转载 iOS开发 支持https请求以及ssl证书配置

众所周知,苹果有言,从2017年开始,将屏蔽http的资源,强推https 楼主正好近日将http转为https,给还没动手的朋友分享一二一、证书准备1、证书转换在服务器人员,给你发送的crt证书后,进到证书路径,执行下面语句 // openssl x509 -in 你的证书.crt -out 你的证书.cer -outform der 这样你就可以得到cer类

2017-09-26 11:08:12 963

转载 [iOS UICollectionView拖拽排序] 菜单管理 拖拽/点选/交换位置

参考帖子[iOS 利用UICollectionView拖拽排序 实现的仿照腾讯新闻频道管理功能 XLChannelControl]( http://blog.csdn.net/u013282507/article/details/54374952)这个是我仿照上面帖子的学习作业,仅供自己以后翻阅简单用法 v = [[SDMajletView all

2017-09-26 11:07:05 1356

转载 swift 画图 Charts的基本使用

下面的这些代码呢是在oc工程里里使用的 其实和在swift中使用没什么大的差别 属性都一样的//创建饼状图    self.pieChartView = [[PieChartView alloc] initWithFrame:CGRectMake(20, 80, f_Device_w-40, 300)];    [self.view addSubview:self.pieChart

2017-09-26 11:05:56 3490

转载 iOS-申请邓白氏编码的超详细流程介绍

11.22号要申请苹果公司开发者账号,所以当天下午申请了邓白氏编码,昨天邓白氏编码下来了,这里就做一下记录,分享给大家。概览11.22提交的邓白氏编码申请,11.28(礼拜一)华夏邓白氏发来邮件,填写完公司详细信息后,当天晚上DUNS(邓白氏)编码就下来了。历时4个工作日,期间没有给华夏邓白氏和苹果打过电话,没有发过邮件。如果您的项目比较着急的话,可以给华夏邓白氏打电话

2017-09-26 11:04:58 966

转载 GCD使用三部曲之:基本用法

什么是GCD?GCD全称为Grand Central Dispatch,是libdispatch的市场名称,而libdispatch是Apple的一个库,其为并发代码在iOS和OS X的多核硬件上执行提供支持。确切地说GCD是一套低层级的C API,通过 GCD,开发者只需要向队列中添加一段代码块(block或C函数指针),而不需要直接和线程打交道。GCD在后端管理着一个线程池,它不仅决定

2017-09-26 11:03:38 348

转载 10分钟适配 iOS 11 & iPhone X

适配中的问题及解决办法1. 滚动条高度跳动、上下拉刷新问题:self.tableView.estimatedRowHeight = 0;self.tableView.estimatedSectionHeaderHeight = 0;self.tableView.estimatedSectionFooterHeight = 0;2. 列表/页面偏移本来是这样的

2017-09-26 11:02:58 568

转载 iOS App 签名的原理

iOS 签名机制挺复杂,各种证书,Provisioning Profile,entitlements,CertificateSigningRequest,p12,AppID,概念一堆,也很容易出错,本文尝试从原理出发,一步步推出为什么会有这么多概念,希望能有助于理解 iOS App 签名的原理和流程。目的  先来看看苹果的签名机制是为了做什么。在 iOS 出来之前,

2017-09-26 11:00:29 344

转载 iOS崩溃 捕获异常处理

之前博客介绍啦一种异常捕获后弹窗提示用户的方法,《iOS崩溃 捕获异常处理》,下面提供另外一种异常捕获的方法。原理一致,但实现略有不同。可供参考。1、在didFinishLaunchingWithOptions 中,注册消息处理函数,处理崩溃信息,写入本地。 //注册消息处理函数的处理方法,处理崩溃信息,写入本地 NSSetUncaughtExceptionHandler(&u

2017-09-26 10:58:51 646

转载 iOS多线程全套:线程生命周期,多线程的四种解决方案,线程安全问题,GCD的使用,NSOperation的使用

本文主要是分享iOS多线程的相关内容,为了更系统的讲解,将分为以下7个方面来展开描述。多线程的基本概念线程的状态与生命周期多线程的四种解决方案:pthread,NSThread,GCD,NSOperation线程安全问题NSThread的使用GCD的理解与使用NSOperation的理解与使用Dem

2017-09-26 10:58:10 396

转载 app应用跳转的原理解析

链接:http://www.jianshu.com/p/6b746f95b568app应用跳转的原理解析如何实现两个app应用之间的跳转如何实现两个app之间跳转到指定界面二、应用跳转原理相信从一个应用跳转到另一个应用大家并不陌生,最常见的莫过于第三方登录,支付宝支付等等。这些东西大家都耳熟能详,集成进来也很简单,跟着第三方sdk集成文档一步步走下来就是了,通常sdk集成文

2017-09-22 14:25:16 2525

转载 公司开发者账号申请(2017最新版)

Apple 开发者账号,除给大学使用的教育账号外,共有个人账号、公司账号、企业账号三种:个人账号:个人申请用于开发 Apple App 所使用的账号,仅限于个人使用,可以在 App Store 发布应用,申请比较容易,¥688.00/年 ($99.00/year)。公司账号:以公司名义申请的开发者账号,用于公司内部的开发者共用,可以在 App Store

2017-09-22 14:24:32 260

转载 在Object-C中学习排序算法

笔者在学习数据结构与算法时,尝试着将排序算法以动画的形式呈现出来更加方便理解记忆,本文配合[Demo 在Object-C中学习数据结构与算法之排序算法](https://github.com/MisterBooo/Play-With-Sort-OC)阅读更佳。目录 * 选择排序 * 冒泡排序 * 插入排序 * 快速排序 * 双路快速排序 *

2017-09-22 14:22:43 255

转载 iOS中使用Fastlane实现自动化打包和发布

Fastlane是一套使用Ruby写的自动化工具集,用于iOS和Android的自动化打包、发布等工作,可以节省大量的时间。FastlaneGithub:https://github.com/fastlane/fastlane官网:https://fastlane.tools/文档:https://docs.fastlane.tools/在写这篇文章

2017-09-22 14:20:57 1335

转载 iOS 开发小知识点

一、调用代码使APP进入后台,达到点击Home键的效果。(私有API)[[UIApplication sharedApplication] performSelector:@selector(suspend)];suspend的英文意思:悬、挂、暂停二、获取UIWebView的高度 个人(void)webViewDidFinishLoad:(UIWebView *)webV

2017-09-22 14:19:25 456

转载 iOS相册、相机、通讯录权限获取

一、为什么要获取权限在越来越注重个人隐私的今天,用户很多情况下希望自己能完全掌握自己手机应用对媒体信息的一些访问权限,比如相册、相机、通讯录等。苹果在iOS7、iOS8等几个系统版本对一些权限的控制都做了加强,需要用户授权后应用才有相关的访问权限。场景:在你获取相册数据的时候,如果用户拒绝授权,那么可能会获取不到数据,此时需要给用户相应的提示,告知用户是权限的问题,

2017-09-22 14:16:50 629

转载 iOS WKWebView简介

一、WKWebView简介UIWebView自iOS2就有,WKWebView从iOS8才有,毫无疑问WKWebView将逐步取代笨重的UIWebView。通过简单的测试即可发现UIWebView占用过多内存,且内存峰值更是夸张。WKWebView网页加载速度也有提升,但是并不像内存那样提升那么多。下面列举一些其它的优势:1、更多的支持HTML5的特性2、官方宣称的高达60

2017-09-22 14:15:19 672

转载 iOS开发-基于原生JS与OC方法互相调用并传值(附HTML代码)

最近项目里面有有个商品活动界面,要与web端传值,将用户在网页点击的商品id 传给客户端,也就是js交互,其实再说明白一点就是方法的互相调用而已。本文叙述下如何进行原生的JavaScript交互本文包括JS调用OC方法并传值,OC调用JS方法并传值本来想把html放进服务器里面,然后访问,但是觉得如果html在本地加载更有助于理解,特把html放进项目里HTML代码

2017-09-22 14:13:35 360

转载 实现把字典转换为XML数据

实现把字典转换为XML数据:[objc] view plain copy#pragma mark - 字典转换为XML字符串  - (NSString *)convertDictionaryToXML:(NSMutableDictionary *)dictionary withStartElement:(NSString *)startE

2017-09-22 14:11:05 1389

转载 XCode9的新变化

XCode9已经随着ios11的发布发布了,那么在这个XCode9版本中有哪些变化呢?1 折叠代码焦点在方法的实现体的方法名上,按comman键,则整个函数会被框住.用来标志这个方法的起点和终点此时单击,出现菜单在菜单里,有个Fold,可以用来折叠方法,这个折叠现在有个动画效果在其它上面点击常用的重构方式都已经集成在这个右键弹出菜单中

2017-09-22 14:00:19 537

转载 iOS中的静态库与动态库,区别、制作和使用

如果我们有些功能要给别人用,但是又不想公开代码实现,比如高德地图、第三方登录分享等等,这时候我们就要打包成库了。库分静态库和动态库两种:静态库:以.a 和 .framework为文件后缀名。动态库:以.tbd(之前叫.dylib) 和 .framework 为文件后缀名。静态库与动态库的区别静态库:链接时会被完整的复制到可执行文件中,被多次使用就有多份拷贝。动态库:

2017-09-08 17:16:58 294

转载 静态库和动态库的制作(OC、Swift)

什么是库?库是程序代码的集合,是共享程序代码的一种方式。我们根据源代码的公开情况,可以将库分为 2 种类型开源库:公开源代码,我们能看到代码的具体实现,比如 SDWebImage、 AFNetworking等;如何将自己的代码发布到代码托管平台中,然后借助CocoaPods 供别人使用,我们在上一篇文章中已经讲过,这里不再细说。闭源库:不公开源代码,是经过编译后的二进制文件,看不到代码

2017-09-07 10:38:16 3582

空空如也

空空如也

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

TA关注的人

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