自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JefferDevs的专栏

宁静致远

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

原创 Swift4 MD5加密

Swift4.2已近发布一段时间了,新版本的稳定性以及对上个版本的兼容性都有了显著的提升(再也不用吐槽:每个Swift版本都像是一门新的语言啦,hahaha…)。现在大多IOS开发者对Swift持观望态度,原因无非是这门语言太年轻,不稳定之类的,再加之ABI稳定版本(据说是Swift5)不知何时能来,大家普遍生出了再等等的心态。然而,总结这几日的使用情况,Swift4.2的简洁和强大的表现力...

2018-08-30 17:20:37 5219 1

原创 iOS11 适配遇到的坑

iOS11正式版马上就要发布了,是时候适配一波了。下面就来说说我适配过程中遇到的坑吧。UITableView:默认开启Self-Sizing 首先要知道Self-Sizing是个什么东东。看官方文档的解释: 大概就是说我们不再需要自己去计算cell的高度了,只要设置好这两个属性,约束好布局,系统会自动计算好cell的高度。iOS11以后,Self-Sizing默认开启,包括

2017-09-18 11:11:23 17857 4

原创 iOS中引用另一个工程

工程引用:1.Add Files to(当前工程)2.选择需要引用的工程添加成功后是这样子的:3.将需要引用的工程的路径添加到header search path4.添加关联Build Phases Link Binary With Libraries (另一个工程文件的.a或.app文件)这一步很重要,

2016-07-15 12:47:34 4999

原创 iOS 解决 Invalid asset name supplied: ‘(null)‘

今天在整理项目时,发现控制台输出这么一串东东:Invalid asset name supplied: ‘(null)’,虽然不影响项目的运行,但看着总是怪怪的,毕竟咱们猿都有那么点小洁癖。 下面就看看怎么解决的吧: 这类问题主要是图片imageNamed为nil导致的。使用Symbolic Breakpoint断点来查看是否是图片资源名称输错。 在Symbol

2017-10-10 10:11:43 1650 1

原创 Mac disk清理工具

公司给配的128G SSD真的是不够用啊,每次更新Xcode都是阵痛,更别提下载一些大的工具了;所以就很疑惑,到底是哪些大文件占用了存储空间。Mac自带工具的虽然也能大致清楚占用情况,但清理起来还是不方便,还好找到了一款好用的清理软件:DaisyDisk打开后是这个样子的:还是很有科技感的,点击Scan,就开始扫描文件在存储空间的分布情况了(隐藏的文件也可扫描到)。扫描完成后是

2017-06-26 17:37:26 512

转载 IOS国际化

一个iOS应用程序,如果想要在多个国家和地区的AppleStore上架,是很简单的一件事情。如果想要每个国家和地区的用户都能获得良好的使用体验,首先需要做的一件事情就是能够让用户打开App的第一时间,看到的是自己熟悉的语言。也就是说App能够根据用户当前所使用的语言或者用户手动选择的语言,实时的改变App内的语言。这就是iOS国际化所要实现的目的。国际化开发的两种情况1.在App开发之初,

2016-07-22 16:37:46 1804

原创 IOS常用正则表达式

使用: 例: //验证手机号码 - (BOOL)isPhoneNumber:(NSString *)phoneNumber{    NSString *phoneRegex = @"^1[3|4|5|7|8][0-9]\\d{8}$";    NSPredicate *phonePredicate = [NSPredicate predicateWithFormat

2016-07-18 10:15:44 421

原创 Cocoapods swift配置

首先使用终端命令cd到需要使用cocoapods的Swift工程然后输入命令 vim podfile输入命令:i编辑以下内容即可:# 最低支持的 iOS 版本platform :ios, '8.0'# Swift 项目需要将框架转换为 frameworks 才能使用use_frameworks!#添加第三方库的targettarget

2016-07-15 13:11:04 578

原创 iOS绘图

- (void)drawRect:(CGRect)rect{ //该方法提供给我们在视图显示之前自己绘制一些东西 //不需要创建画板 //获取当前的画板 CGContextRef context = UIGraphicsGetCurrentContext(); //设置画笔的颜色 // CGContextSetStrokeColorWith

2015-10-23 08:45:52 478 1

转载 PHP 上传文件大小限制

正好遇到这个问题,转载啦:有时候需要用php上传比较大的文件,默认是不可以的,必须按照下面的方法修改下。配置php.ini文件 (以上传500M以下大小的文件为例) 查找以下选项并修改-> file_uploads = On ;打开文件上传选项 upload_max_filesize = 500M ;上传文件上限 如果要上传比较大的文件,仅仅以上两条还不够,必须

2014-12-03 17:09:11 337

原创 PHP MySQL批量插入数据的优化方法

在开发时,我们会获取一个超大的数据包,而且我们必须对这些数据进行处理,再插入数据库进行统一管理,如何提高数据库insert的效率?这就是我们现在要讨论的问题;至于该过程的编程实现,方法众多,但效率是关键。。。<?php $link = mysql_connect('localhost', 'root', '') or die(mysql_error()); mysql_select_d

2014-12-02 16:58:02 878

转载 软件发布版本命名规则

1 版本类型 1.1 正式版本 Enhance:增强版或者加强版 属于正式版Full version:完全版 属于正式版Release:发行版,有时间限制Upgrade:升级版Retail:零售版Plus:增强版,不过这种大部分是在程序界面及多媒体功能上增强。 1.2 测试版本 Alphal:内部测试版Beta:外部测试版M 版: M

2014-10-17 14:22:15 701

转载 JS_实现页面加载完再运行JS代码

先介绍下两面两种方法:1在body中用onload:2在脚本中用window.onload:function myfun(){ alert("this window.onload");}/*用window.onload调用myfun()*/window.onload=myfun;//不要括号下面这种应该是最优吧,我是新发现的

2014-07-25 20:15:33 861

转载 html 内联元素和html 块级元素概述及区别

块级元素(block)特性:总是独占一行,表现为另起一行开始,而且其后的元素也必须另起一行显示;内联元素(inline)特性:和相邻的内联元素在同一行,接下来为大家详细介绍下,感兴趣的朋友可以参考下哈块级元素(block)特性: •总是独占一行,表现为另起一行开始,而且其后的元素也必须另起一行显示; •宽度(width)、高度(height)、内边距(padding)和

2014-07-24 19:39:45 497

转载 js 当鼠标移到单元格(tr、td)背景变色 多种解决方案

 当鼠标移到单元格(tr、td)背景变色 多种解决方案第一种:td单元格变色,只用简单的js代码即可实现。很简洁的代码,点击即可运行该代码Menu Item1Menu Item2第二种:tr列变色。把鼠标移到一个表格上的时候表格一列的背景变色,可用于论坛列表、新闻发布系统、后台等等。提供两种解决方案。

2014-07-24 19:28:04 1564

转载 event.srcElement 用法笔记e.target

event.srcElement 可以捕获当前事件作用的对象,如event.srcElement.tagName可以捕获活动标记名称。注意获取的标记都以大写表示,如"TD","TR","A"等。所以把看过的一些抄下来,不记得的时候再来看看。 复制代码 代码如下: function tdclick(){ if(event.srcElement.

2014-07-24 10:29:10 548

空空如也

空空如也

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

TA关注的人

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