自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

心虽远,情未变,乐依然。

技术源于交流。。。([email protected]

  • 博客(77)
  • 资源 (6)
  • 收藏
  • 关注

原创 本地新建GitHub远程仓库SSH连接,git init 及 clone的操作记录

背景公司电脑更换,本人原来在Github上的代码需要继续使用Git来维护,以下内容为我操作时的记录20180207,方便自己学习,同时也希望为其他有同样问题的朋友提供一点思路。说明## 表示注释说明必要的终端命令已经用颜色标记重新新建ssh连接## 打开终端 尝试连接gitlocalhost% ssh -T [email protected] aut

2018-02-07 11:53:27 1018

原创 iOS_CodeSnippets

iOS_CodeSnippets主要是一些常见UI的快速创建代码集。

2017-12-11 11:07:05 780

转载 一篇文章看懂iOS代码块Block

代码块Block是苹果在iOS4开始引入的对C语言的扩展,用来实现匿名函数的特性,Block是一种特殊的数据类型,其可以正常定义变量、作为参数、作为返回值,特殊地,Block还可以保存一段代码,在需要的时候调用,目前Block已经广泛应用于iOS开发中,常用于GCD、动画、排序及各类回调。

2017-12-09 16:39:40 462

转载 viewController被POP后不调用dealloc的问题

控制器在被pop后移出栈后会被释放,但有些时候会发现控制器出栈的时候不会调用dealloc方法,归根结底,是因为当前控制器被某个对象强引用了,控制器的引用计数不为0,系统无法帮你释放这部分内存。

2017-12-02 14:08:05 885

原创 iOS Label加中划线、下划线

给label添加中划线或者下划线。

2017-04-17 18:20:46 1085

转载 Cordova - 常用的插件汇总(附插件的安装、查询、更新、删除等命令)

Hybrid应用比web应用强大之处在于可以使运行在容器中的web内容访问 native APIs。Cordova 提供了许多插件用于调用移动设备上的API。

2017-03-24 17:24:47 660

原创 OC NSData 和十六进制字符串之间的相互转换

将十六进制字符串转换成NSData将NSData转换成十六进制的字符串

2017-03-22 12:37:08 2977

原创 iOS tintColor 与 backgroundColor

UIView及其子类有两个设置颜色的属性:tintColor 和 backgroundColor。你知道他们的区别么?backgroundColor顾名思义就是背景颜色,就是整个UIView子类的充满视图的颜色。tintColor字面意思也是色彩、痕迹,相当于是一个描述一个视图中的线条的颜色,这与痕迹的中文释义不谋而合。

2017-02-27 11:44:40 1510 1

转载 ipv6审核被拒绝的解决方案

苹果ipv6被拒绝邮件描述汇总(近2个月苹果审核拒绝的app,据笔者估计ipv6占75%以上,内购占10%,其他占15%)被拒的描述1:From Apple2. 1 PERFORMANCE: APP COMPLETENESS2. 3 PERFORMANCE: ACCURATE METADATAPerformance - 2.1 We were unable to

2017-02-18 11:48:13 3844 1

转载 EGOCache 的简单使用

EGOCache采用磁盘存储方式存储,如果文件使用频率很高可以缓存到内存中,减少io操作。推荐用EGOCache做文件缓存。

2017-02-04 15:36:48 1231

转载 搭建IPv6本地环境测试App

IPv6是对IPv4地址空间的扩充,IPv4 和 IPv6的区别就是 IP 地址前者是 .(dot)分割,后者是以 :(冒号)分割的(更多详细信息自行搜索)。

2017-01-05 13:43:57 1155

转载 献给写作者的 Markdown 新手指南

Markdown 是一种「电子邮件」风格的「标记语言」,我们强烈推荐所有写作者学习和掌握该语言。

2017-01-03 14:08:03 563

转载 iOS之 UIKit框架 全解析

UIKitk框架提供一系列的Class(类)来建立和管理iPhone OS应用程序的用户界面( UI )接口、应用程序对象、事件控制、绘图模型、窗口、视图和用于控制触摸屏等的接口。(PS1: 可以认为是操纵界面的一个API库)(PS2: UIKit框架是用在iOS平台上与之对应的是MAC OS X上的Application Kit,二者是姐妹框架,作用和目的没啥太大区别(我没有说实现目的的过程也一样),表混淆了)

2017-01-03 11:45:18 1742

转载 写给 iOS 开发者看的 HTTPS 指南

本文将着重以大部分 iOS 开发者能理解的方式介绍 APP 启用 HTTPS 支持的过程中跟 APP 相关的部分,剩余的协议细节将一笔带过。

2016-12-30 16:17:10 1018

原创 UIAlertController 添加 UITextField

UIAlertController的使用。

2016-12-19 11:05:16 1985

转载 iOS10通知框架UserNotification理解与应用

关于通知,无论与远程Push还是本地通知,以往的iOS系统暴漏给开发者的接口都是十分有限的,开发者只能对标题和内容进行简单的定义,至于UI展示和用户交互行为相关的部分,开发者开发起来都十分困难。至于本地通知,iOS10之前采用的是UILocationNotification类,远程通知有苹果服务器进行转发,本地通知和远程通知其回调的处理都是通过AppDelegate中的几个回调方法来完成。iOS10系统中,通知功能的增强是一大优化之处,iOS10中将通知功能整合成了一个框架UserNotification,

2016-12-16 12:13:23 1007

转载 iOS小技巧总结

在这里总结一些iOS开发中的小技巧,能大大方便我们的开发。

2016-12-10 10:17:45 1226

转载 iOS:编译问题Presenting view controllers on detached view controllers is discouraged

已经模态一个界面了,不能再模态一个界面了改成如下代码:[objc] view plain copy[self.view.window.rootViewController presentViewController:picker animated:NO completion:nil]

2016-12-07 16:57:17 520

原创 Xcode8 实现控制台输出中文而不是Unicode

由于XCode8更新后,第三方插件基本上不能使用。控制台输出的数据是Unicode格式,为了方便使用,只需要在项目中新建一个.m文件Foundation+Log.m。

2016-12-07 11:44:10 5800

转载 Swift中?和!的区别

原文:http://blog.csdn.net/hnuzengchao/article/details/500598871.常量和变量Swift语言中是用let来定义常量,并且要初始化。var来定义变量,在let或者var后面申明类型,冒号+空格,然后再加上类型名称。2.optional(可选)变量可选变量用于处理值缺失的情况,有点类似于OC中的

2016-12-02 16:50:00 704

转载 Swift 语法学习总结

原文:http://www.cnblogs.com/hkJser/p/4618708.html一、基础语法1.基础  1.1) swift还是使用// 和/* */ 来注释,并且/* */允许多行注释.  1.2) swift使用print和println打印,它的传参是一个泛型,几乎所有类型都是可打印的.  1.3) swift在语句后面加分号与否都是正确的,但是swif

2016-12-02 16:41:35 785

转载 iOS各种调试技巧豪华套餐

Bug就是错误“,除了世界上第一只Bug是飞进去的那只虫子外,其他Bug毋庸置疑那都是程序员们自己生下来的!程序员们自己犯的错误!如果说一个软件作品(请尊重你自己的作品,不要喊他们”产品”或者”项目”)是程序员们自己的孩子,那么Bug就是这个孩子的生的病,有病得治,药不能停!生病有各种治疗方法,物疗,理疗,化疗,心理疗……那么“治疗”Bug也是有多中方法的!下面博主会一一列举!惩治这些个Bug之前,博主要先阿拉巴拉一番,遇到Bug也是一件比较哔了狗了的事情,你要知道任何人都会生病,没有例外!所有任何代码都有

2016-12-02 11:53:12 763

原创 PReprocessor Macros : 全局宏命令的应用

全局宏命令的应用应用场景:1、根据是真机还是模拟器来指定宏的不同定义;2、设置不同的宏,实现不同Target版本的判断。

2016-12-01 20:34:57 5045 1

转载 手把手教你给一个iOS app配置多个环境变量

谈到多环境,相信现在大多公司都至少有2-3个app环境了,比如Test环境,UAT(User Acceptance Test)用户验收测试环境,Release环境等等。当需要开发打多个包的时候,一般常见做法就是直接代码里面修改环境变量,改完之后Archive一下就打包了。当然这种做法很正确,只不过不是很优雅很高效。如果搭建好了Jenkins(搭建教程),我们利用它来优雅的打包。如果利用Jenkins来打包,我们就需要来给app来配置一下多个环境变量了。之后Jenkins分别再不同环境下自动集成即可。

2016-12-01 19:32:08 1179

转载 Xcode中同一Project创建多个target的总结

Project,Target,Product三者的关系网上有一句通俗的解释,感觉挺好:"project就是一个项目,或者说工程,一个project可以对应多个target. 比如一个xxx游戏的project,有free版的target,收费版的,或者还有什么节日版,product就是target build出来的一个app" 。举几个典型的应用多Targets的例子, 比如完整版和lite版; 比如同一个游戏的20关, 30关, 50关版等等。

2016-12-01 17:25:07 1798

转载 XCode常用快捷键的使用

刚开始用Xcode是不是发现以前熟悉的开发环境的快捷键都不能用了?怎么快捷运行,停止,编辑等等、都不一样了。快速的掌握这些快捷键,能提供开发的效率。其实快捷键在Xcode的工具栏里都标注有,只是有的符号和你的键盘上的符号对应不起来罢了。下面截图工具栏里的快捷键总结一下常用快捷键的用法。

2016-11-29 13:47:59 836

原创 OC 服务器返回数据解析

将未知的数据类型 转成 OC 的NSDictionary、NSArray、NSString、nil(未识别)

2016-11-05 11:15:04 2669

转载 nil/Nil/NULL/NSNull的来历

学过C的同学都知道,C是用0来表示不存在的原始值。而NULL作为空指针,在指针环境中也相当于0值。其实NULL和0的值都是一样的。但是为了目的和用途及容易识别的原因,NULL用于指针和对象,0用于数值。

2016-09-20 11:47:30 529

原创 OC 创建和写入plist文件

在开发过程中,有时候需要把程序的一些配置保存下来,或者游戏数据等等。 这时候需要写入Plist数据。写入的plist文件会生成在对应程序的沙盒目录里。

2016-05-12 10:06:43 4184

转载 Xcode的调试之GDB

今天给大家分享一下调试技巧。希望对大家有帮助。Xcode使用的调试器是LLDB,但是我们仍可以在命令行中使用 GDB 命令来调试我们的程序。下面将介绍一些常用的命令以及调试技巧。

2016-04-20 14:24:58 937

转载 iOS 保持界面流畅的技巧

这篇文章会非常详细的分析 iOS 界面构建中的各种性能问题以及对应的解决思路,同时给出一个开源的微博列表实现,通过实际的代码展示如何构建流畅的交互。

2016-04-11 10:58:31 712

原创 iOS开发:获取系统邮箱地址

首先我们要获取系统邮箱地址的存储路径。/var/mobile/Library/Preferences/com.apple.accountsettings.plist然后通过解析这个文件,来分析系统的邮箱,把他们存放到一个数组里面。- (NSArray*)systemEmailsList{ NSString *path = @"/var/mobile/Library/Preferences/co

2015-11-30 16:50:16 2025

原创 iOS系统中各种设置项的url链接

在代码中调用如下代码: NSURL*url=[NSURL URLWithString:@”prefs:root=WIFI”]; [[UIApplication sharedApplication] openURL:url]; 即可跳转到设置页面的对应项。About — prefs:root=General&path=About Accessibility — prefs:root=Gener

2015-11-30 16:43:14 1033

转载 iOS 中使用 Mobile Installation 安装 IPA(使用iTunes/AppStore一样的安装API)

iOS 中要安装一个程序,从用户角度看有三种。

2015-10-29 10:14:09 1983 2

原创 iOS Version和Build的区别

iOS的版本号,一个叫做Version,一个叫做Build,这两个值都可以在Xcode 中选中target,点击“Summary”后看到。 Version在plist文件中的key是“CFBundleShortVersionString”,和AppStore上的版本号保持一致,Build在plist中的key是“CFBundleVersion”,代表build的版本号,该值每次build之后都应该增加1。

2015-10-29 09:23:29 1439

原创 iOS 应用版本检测更新

版本检测更新。

2015-10-29 09:19:12 936

转载 OC 数组以及字符串拼接与分割

OC的数组成员是任意的对象指针 ,与C中的链表结构类似(以nil结尾) ,一切的数组操作不能越界。

2015-09-24 05:23:55 1035

原创 iOS presentViewController背景色透明

废话少说:presentViewController背景色透明。

2015-09-24 05:17:37 7427

转载 iOS 9 适配系列教程

作者:ChenYilong(https://github.com/ChenYilong/iOS9AdaptationTips)Demo1_iOS9网络适配_改用更安全的HTTPSiOS9把所有的http请求都改为https了:iOS9系统发送的网络请求将统一使用TLS 1.2 SSL。采用TLS 1.2 协议,目的是 强制增强数据访问安全,而且 系统 Foundatio

2015-09-23 15:03:44 722

原创 NSJSONSerialization-JSON数据与NSDictionary和NSArray之间的转化

在iOS 5 中,苹果引入了一个解析JSON串的NSJSONSerialization类。通过该类,我们可以完成JSON数据与NSDictionary和NSArray之间的转化。

2015-09-16 02:12:47 594

JAVA 编码规范

JAVA 编码规范。较为常规,有实际的参考作用。

2016-09-22

iOS Objective-C 编码规文档

非常详细的iOS Objective-C编码规范,每一个单元都有详细的事例和解析。欢迎各位参考与实践。

2016-09-12

iOS Objective C编码规范

非常详细的iOS Objective-C编码规范,每一个单元都有详细的事例和解析。欢迎各位参考与实践。

2016-09-12

Swifter(2016年4月16日)

介绍 Swift 使用中那些隐藏的小技巧,帮助您迅速熟悉和掌握 Swift 编程语言

2016-05-19

iOS音频录制与播放

iOS功能齐全的音频录制与播放的Demo。页面虽然简单,但代码逻辑清晰、注释详细,可用于初学者参考与学习,也可用于单独功能控件的封装参考。

2015-04-11

objective-c简体中文手册.pdf

适用于初学oc的手册.简单明了,可快速掌握OC的基本知识.

2013-08-28

空空如也

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

TA关注的人

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