自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Swift3.0 直接插入排序

排序算法整理--- 直接插入排序插入排序(Insertion Sort)是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。步骤如下:1. 从第一个元素开始,该元素可以认为已经被排序2. 取出下一个元素,在已经排序的元素序列中从后向前扫描3. 如果该元素(已排序)大于新元素,将该元素移到下一位置

2017-07-05 17:12:29 306

原创 [Python] - Mac环境下, PyCharm安装及注册码

Mac环境下, 安装PyCharm及分享注册码.ps.感谢分享注册码的袁神. 如果侵权, 马不停蹄的删掉.

2016-08-26 16:05:18 14837

转载 ios 使用UINavagationController时,push,pop方法执行的一些方法 - shidaying

(一)当创建某一个UIViewController B,并push到ViewController B时,B执行方方法的顺序如下:1>viewDidLoad2>initWithNibName3>init4>viewWillAppear5>viewWillLayoutSubviews6>viewDidLayoutSubviews7>viewDid

2016-08-08 15:21:48 452

原创 javascript笔记1.

js笔记

2016-06-17 16:55:05 402

转载 用同一个工程创建两个不同版本的应用

如果同一个应用, 需要做一个带广告Lite版本, 一个不带广告的Pro版本. 那么问题来了, 该如何优雅的去实现呢?一般来说有两种实现方法:一个把当前工程拷贝然后再修改, 这样做会导致后期维护成本过高, 每次修改都要同时改两个工程, 到后期修改简直提心掉胆, 不过操作傻瓜式.另外一个种就是在一个Project里面创建两个Target, 然后通过判断Targe

2016-04-07 10:50:55 595

转载 xib系列---基本 UI 控件详解 (UISegmentedControl | UIImageView | UIProgressView | UISlider | UIAlertView )

一. 分段控件 (UISegmentedControl)控件展示 : 1. UISegmentedControl 控件属性(1) Style 属性Style 属性 :      -- Plain : 分段控件使用最普通的

2016-03-30 11:19:21 2190

转载 xib系列---iOS 8 AutoLayout与Size Class

前言iOS8和iPhone6发布已经过去蛮久了,广大的果粉终于迎来了大屏iPhone,再也不用纠结为大屏买三星舍苹果了…但是对于iOS开发人员来说,迎来了和Android开发开发一样的问题—>各种屏幕的适配(是不是可以要求加工资的节奏).对于适配,网传各种有关Size Class的论点,前段时间太忙,一直没去研究,套用+总的话,苹果在适配方面提供的方法做的比安卓好太多了.自己实测之后,确实

2016-03-25 16:51:35 482

原创 [Object-C] 多语言支持 繁体中文(台湾)不起作用

原因:工作用到语言,英文(eng),简体中文(zh-Hans),繁体中文(zh-Hant), 但是不能显示繁体,简体和英文可以正常显示。自己在程序里设置语言通过方法[[NSUserDefaults standardUserDefaults] setObject: [NSArray arrayWithObjects:savedLang, nil] forKey:@"AppleLang

2016-03-16 12:14:05 1190

原创 【Git】 添加 ssh key 到 git

1. 检查是否存在ssh key。    1. $ cd ~/.ssh      2. 使用Find 在查询中输入路径 ~/.ssh,   如果存在文件, 表示存在 ssh key。把文件备份删除;如果没有的话, 直接进入下一步。2.生成一个新的 ssh key    1. $ ssh -keygen -t rsa -C “Your Email”    2. 获得三个询问,

2016-03-01 12:27:18 435

原创 计算机网络-TCP/IP参考模型Reference Model)

TCP/IP包含四层:最低层是链路层、互联网层、传输层、应用层。一.链路层    1.该层并不是真正意义的一个层,而是注意与传输线路之间的一个接口。    2.该层描述子链路必须完成什么功能才能满足无连接的互联网络层的需求。二.互联网层    1.该层是整个网络体系结构贯穿在一起的关键层。大致对应于OSI的网络层。    2.该层的任务是允许主机将数据包注入到任何网络,并且

2016-01-23 00:47:16 1308

原创 生成UUID

UUID

2015-12-02 16:52:35 704

原创 广告标示符(IDFA-identifierForIdentifier)

IDFA OR IDFV

2015-11-30 11:40:28 4113

转载 IOS 证书设置指南

IOS 证书设置指南

2015-11-23 20:19:18 477

原创 [Object-C]APP控制打开设置界面

APP跳转设置

2015-11-11 10:54:47 778

原创 [Object-C]微博登陆遇见的坑

1.使用新浪的SDK第三方登录出现你所访问的站点在微博认证失败     原因:AppRedirectURL 配置不一致登录    解决办法:新浪开发者····在我的应用->应用信息->高级应用->授权设置->应用回调页中的 url 地址保持一致就可 以了

2015-11-10 21:08:16 400

原创 [Object-C]第三方微信登陆需要"发短信"

微信验证需要发送短信, 这个没有把微信设置成白名单.只需要在info.plist 中设置这个就好了LSApplicationQueriesSchemes weixinNSAppTransportSecurity NSAllowsArbitraryLoads

2015-11-10 20:20:16 818

转载 [Object-C]判断字符串中是否包含表情

- (BOOL)stringContainsEmoji:(NSString *)string{ __block BOOL returnValue =NO; [string enumerateSubstringsInRange:NSMakeRange(0, [string length]) options:NSStringEnumerationByComposedCharacter

2015-11-05 16:34:24 633

原创 malformed or corrupted AST file: 'Unable to load module XXXXX 解决办法.

X-Code7 上 遇到问题.fatal error: malformed or corrupted AST file: 'Unable to load module "/Users/gapple/Library/Developer/Xcode/DerivedData/ModuleCache/PNBJ8YUNV3UC/Darwin.pcm": module file not found'

2015-11-02 12:33:48 771

原创 模拟表单上传文件 PSOT请求

1.curl .      curl是利用URL语法在命令行方式下工作的开源文件传输工具。2.模拟表单上传的curl命令.   curl -i -L -H 'X-Requested-With: XMLHttpRequest'-H "Accept: application/json" -b ./cookie_c.txt -F parents.id=3 -Ffeedback=用户反馈,不太

2015-10-20 17:17:10 572

转载 [Object-C]iOS9适配系列教程

中文快速导航:iOS9网络适配_ATS:改用更安全的HTTPS(见Demo1)WHAT(什么是SSL/TLS?跟HTTP和HTTPS有什么关系)WHY(以前的HTTP不是也能用吗?为什么要用SSL/TLS?Apple是不是又在反人类?)HOW(如何适配?---弱弱地问下:加班要多久?)第1种情况:HTTPS Only (只有HTTPS,所有情况下都使用ATS)第2种情况

2015-10-16 15:28:23 2001

原创 [Object-C]定时器管理button的title 闪现问题

定时器管理button的title 闪现问题定时器管理button的title,我们最常见的应用就是关于验证码.当我们点击按钮之前, 按钮会显示获取验证码, 当我们点击获取验证码之后, 按钮会以此显示x秒之后重新获取验证码.实现的效果原理:一般来说设置一个方法,设置一个定时器,每秒循坏执行一次, 改变button的title显示.遇到问题: button = [UIButton

2015-10-14 12:19:06 485

转载 适配iOS9(ATS问题)

前言今天下了XCode7 Beta版,跑了一下自家的APP,结果发现所有服务器请求都返回失败,明明网络正常,怎么会返回失败呢?起初我以为是AFNetworking的问题,于是我写了个demo,去掉AFNetworking,直接用NSURLSession请求数据,也是请求失败。于是乎一顿Google,原来是iOS9(XCode7的模拟器默认是iOS9)的新特性——ATS搞的鬼。简介

2015-10-10 17:14:32 430

原创 [Object-C] 导航栏 title 字体颜色的修改

修改导航栏标题字体和颜色1.当然,如果我们需要不一样的按钮和标题, 我们还是比较乐意自己自定义一个导航栏, 用起来还是比较方便和使用的.2.如果我们只是想修改一下标题的颜色和字体.那么最简单的方法就是使用字体的富文本编辑.[self.navigationController.navigationBar setTitleTextAttributes: @{NSFo

2015-09-08 11:07:37 1453

原创 [Object-C] 关于UIView的阴影

UIView及继承UIView的所有控件阴影编写          以前做阴影一直用图片,把图片直接放在View的下面, 最近一直灵机一动,尝试了一下,关于View在layer的阴影操作, 没想到真的实现了,感觉还是比图片还是要好很多的.下面上干货..          [[changeView layer] setShadowOffset:CGSizeMake(2, 2)]

2015-09-07 17:19:49 601

转载 iOS 高斯模糊效果

CIContext *context = [CIContext contextWithOptions:nil]; CIImage *inputImage = [[CIImage alloc] initWithImage:[UIImage imageNamed:@"icon-user"]]; // create gaussian blur filter

2015-09-06 11:31:42 726

转载 [Object-C]读书笔记(一)

读书笔记一1判断是否实现某个方法2判断某类是不是实现了某一协议3new和xxxx allocinit区别4在头文件中声明私有方法5判断某一对象是否为空6字符串操作

2015-08-19 14:47:33 399

转载 [Object-C] 蓝牙

蓝牙随着蓝牙低功耗技术BLE(Bluetooth Low Energy)的发展,蓝牙技术正在一步步成熟,如今的大部分移动设备都配备有蓝牙4.0,相比之前的蓝牙技术耗电量大大降低。从iOS的发展史也不难看出苹果目前对蓝牙技术也是越来越关注,例如苹果于2013年9月发布的iOS7就配备了iBeacon技术,这项技术完全基于蓝牙传输。但是众所周知苹果的设备对于权限要求也是比较高的,因此在iOS中

2015-08-11 15:42:28 1748

转载 [iOS-test]关于Xcode测试

关于Xcode测试 Xcode为你提供了丰富的软件测试功能。测试可增强工程的稳定性,减少bug,从而加快产品的分发和销售。一个测试良好的应用可提升用户的满意度。测试也可以帮你加快应用的开发,进一步说可让你少浪费精力和时间,并且可帮助协调多人开发。 概览在本文档中,你将会学习如何使用Xcode 5的测试功能。XCTest替代OCUnit成为Xcode 5中新的测试框架

2015-07-31 18:45:03 476

转载 [Object-C]正则表达式 手机号, 邮箱, 车牌号

/*邮箱验证 MODIFIED BY HELENSONG*/-(BOOL)isValidateEmail:(NSString *)email{ NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; NSPredicate *emailTest = [NSPredicate pred

2015-07-31 17:30:45 1161

原创 [Object-C]使用个推遇到的坑

个推一.简单介绍个推的功能     在iOS 个推是不能够发送"推送通知"的,只能使用"透传消息".描述: 就是关于这次透传信息的一个描述, 可以理解为表示, 没有什么实际的意义.消息内容: 也就是最重要的我们需要的消息体.透传的消息内容.Message: 这个我并没有收到过这样的信息.目前忽略不计, 但是需要填.二. 关于代码集成.// [1]:使用APPID/APP

2015-07-31 17:26:45 2856 1

原创 [Object-c]cocoaPods 安装及遇到问题处理方法

cocoapods安装

2015-07-31 16:00:51 559

原创 [Object-C] AutoLaout入门

中文翻译关于AutoLayout入门:  http://www.cocoachina.com/industry/20131203/7462.html 第二部分: http://www.raywenderlich.com/50319/beginning-auto-layout-tutorial-in-ios-7-part-2中文第二部分翻译: http://www.w2bc.com/Arti

2015-07-23 15:52:02 521

转载 [iOS-Test]Testing with Xcode文档(中文版)

本系类文章由CocoaChina翻译小组成员翻译自苹果的 Testing with Xcode文档,参与译者: dada(github地址)、migrant(微博)、Da杯柠檬水(微博),校对:wAe]ChildhoodAndy (博客) Testing with Xcode文档(中文版):简介和快速开始Xcode为你提供了丰富的软件测试功能。测试可增强工程的稳定性,减

2015-07-22 11:22:10 489

原创 [Object-c] 获取版本号等信息

获取app的版本号等信息1.获取版本号:[[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleShortVersionString"]];2.获取bulid号:

2015-07-21 17:52:34 2281

原创 [Object-c]获取文件的大小 清除缓存

app功能: 清除缓存//获取缓存文件路径-(NSString *)getCachesPath{ // 获取Caches目录路径 NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES); NSString *cachesDir = [p

2015-07-21 17:35:24 1157

转载 [Swift] 控制流

// 控制流 // 使用 if 和 switch 作为条件控制。使用 for-in 、 for 、 while 、 do-while 作为循环。小括号不是必须的,但主体的大括号是必需的。 let individualScores = [75, 43, 103, 87, 12] var teamScore = 0

2015-07-15 16:54:50 396

原创 [Object-c]UITextView 在边缘位置没有文字的属性 UIEdgeInsets

目的: 让UITextView上的边缘位置, 不输出文字属性: textContainerInset (文本适配器)代码:

2015-07-15 15:19:17 764

转载 [Swift] 输出语句 简单赋值 转换类型 数组 字典

Swift 第一卷一. 输出语句

2015-07-13 17:19:48 501

原创 [Ovject-c] 文件处理 (一) plist文件

plist文件操作一.关于手动创建plist文件. 在X-code中, 按下command + N 键, 按照下面的步骤就可以创建一个名为"plistDemo.plist"文件.二. 读取创建的文件中的内容.- (void)viewDidLoad { [super viewDidLoad]; //读取plist NSString *plistPa

2015-07-10 13:13:51 788

原创 [Object-c] 通知二 通知传值

目的: 通过通知传递数据.步骤: 1.注册通知: [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(tongzhi:) name:TESTNOTIFICATION object:nil];       2:注册通知实现的方法: - (void)tongzhi:(NSNotific

2015-07-07 17:42:58 508

空空如也

空空如也

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

TA关注的人

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