自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JoySeeDog

See you like see me

  • 博客(145)
  • 资源 (17)
  • 收藏
  • 关注

原创 一种比较实用的iOS SDK项目架构

在SDK开发中,一般会需要经过几个流程,开发SDK,测试SDK,把SDK交付给使用人员,这些东西看似步骤多,过程繁琐,而且每修改一次SDK就需要重复一次上述的过程,增加了一些不必要的操作。当然,如果我们在SDK设计之初就有一个好的项目架构,就可以极大简化开发流程,提高开发效率,本文将带读者一步一步设计搭建一个个人认为比较好的SDK开发架构。

2017-03-05 23:45:14 4366 1

原创 iOS开发断点调试高级技巧

关于LLDB调试,很多iOS开发者可能就是停留在会下简单的断点,使用最多命令也就是po。无可厚非,这些简单的调试对于简单的问题来说应该是游刃有余。但是如果稍微复杂一些的问题,比如我之前遇到过友盟SDK里面的一个问题。我很想往里面下一个断点,可是对于`.a`的静态库来说,这根本不可能,最终还是我们组大牛使用命令的方式下了断点解决了这个问题。感觉这些知识很有必要,我于是把LLDB的基本调试命令都学习了一下,并分享给大家

2017-02-09 19:25:27 4464 6

原创 在路上,走更远 ,我的2016

CSDN,我的2016年总结。

2016-12-29 01:06:05 6460 62

原创 半糖iOS版首页实现与基本原理揭秘

很久以前,一个学弟的曾问过我如何实现半糖iOS版本首页效果,我当时一看觉得这个效果挺酷炫,然后去github上搜了一下,很多自称是仿半糖首页的,我下载之后发现其实很多代码都没有实现主要的代码。有些代码也做了一些简单的尝试,但是最后都放弃了,所以说这个效果还是没有很好的实现。我于是打算研究一下这个有趣的效果,经过工作之余一段时间的研究。终于研究好了这个问题。写下来与大家分享。

2016-12-22 00:47:33 14868 46

原创 iOS 静态库打包流程简化

在iOS开发中,我们经常会遇到开发SDK的需求。开发好的静态库后需要手动的合并.a文件,然后再拷贝相关的头文件,接着把静态库和头文件放在同一个文件里面打包发送给SDK的使用者。本文将介绍如何使用脚本,简化这一连串的过程。为了照顾广大初学者,教程将会详细介绍打包的基本流程。关于静态库和动态库区别,可以看我的另外一篇博客: iOS静态库和Framework区别项目配置新建一个名为TestSDK的静态库

2016-11-17 09:54:44 2305

原创 Reveal使用教程-使用Reveal查看任意iOS App的图层结构

在他人的App中使用Reveal分析(在没有源码的情况下),无论对于开发人员还是UI设计师都无疑是一个很好的学习途径。本文将讲解如何通过Reveal查看任意App的图层结构。网易新闻是我每天都在使用的新闻阅读软件,本文将以查看网易新闻客户端的视图结构为例,详细叙述所需的步骤。

2016-10-29 14:47:30 6723 2

原创 Swift3.0教程(二)-基本数据类型

Swift3.0教程(二)-基本数据类型

2016-10-27 23:59:26 1754 1

原创 iOS开发进阶-使用SDImageCache优化用户体验

iOS图片加载优化。

2016-09-30 17:47:25 2985

原创 Swift3.0教程(一)-基本的语法

Swift3.0教程(一)-基本的语法

2016-09-22 22:08:00 5319

原创 iOS直播第一步~

本文在前人的基础上,实践并总结了Mac搭建推流服务器,并使用本地推流和第三方框架LiveVideoCoreSDK在iOS设备上对推流服务器进行了测试。该推流服务器不可直接用于工业生产中,不过对于iOS程序员自己测试推流功能会有一定帮助。

2016-09-19 15:46:23 9775

原创 iOS进行HTTPS适配深入理解与实践

苹果官方在2017年将会强制要求使用HTTPS,当然,很多开发者可能会误解会所有在应用里面的请求都必须使用HTTPS,其实不完全是这样。苹果官方文档提高了很多细节的东西,告诉开发者如何让自己的应用适配HTTPS,本文将从原理,官方文档,以及作者的实践经验出发。详细介绍如何iOS中使用HTTS以及使用时需要注意的细节问题。

2016-09-19 13:57:59 14413 3

原创 Charles使用详解

Charles 是在 Mac 下常用的网络封包截取工具,在做开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。它不同于Wireshark抓包工具,个人认为,charles除了抓包还要其他很多实用的功能。本文将会通过具体例子具体的介绍Charles的一些基本用法。

2016-09-19 13:41:02 33289

原创 iOS开发进阶-Contacts/ContactUI学习和使用

Contacts FrameWork是苹果推出的新联系人框架。应用于iOS 9.0之后,9.0之后将会全面取代Address Book 。用过Address Book 的开发者都应该能理解苹果为何要弃用它了。一方面对于开发者实在不是很友好,语法怪怪的。另一方面,作者猜测可能是线程安全方面做得不够好,所以苹果打算有所改进。本文将阐述Contacts和ContactsUI的基本原理和基本用法。

2016-08-16 15:48:52 14142

原创 iOS开发往服务器Post一个json数据

有时候需要往服务器Post一个json数据。参数参数可以被自动序列号。前提是要是iOS里面的数据类型,比如NSDictionary,NSArray,NSNumber,NSString等。如果是自己的模型数组,可以自己写一个模型的ToString方法,网上似乎也有些库,不过自己写起来也不麻烦。 比如我传的是一个联系人数组。@interface ContactModel : NSObject@pro

2016-05-18 11:45:59 9722

原创 Appium1.4 的简介、安装及其使用真机测试(iOS版)

Appium 是目前测试里面一个比较好的框架,博主自己也是菜鸟一枚,通过一段时间的测试,对网络上的资料以及自己资料的总结。对Appium 测试IOS应用从原理到环境配置,再到最后的实际测试给了详细的教程

2015-08-06 18:41:30 5722

原创 使用java语言通过appium工具测试ios应用一些问题总结

appium测试ios程序问题总结

2015-05-08 18:07:21 3711 1

原创 Ubuntu系统下使用Eclipse搭建hadoop2.4运行环境

Ubuntu下使用Eclipse和hadoop进行MapReduce程序的开发

2014-11-18 23:53:13 1720

原创 Ubuntu下用hadoop2.4搭建集群(伪分布式)

Ubuntu 下使用hadoop2.4搭建伪分布式集群

2014-11-15 17:49:19 1986

原创 Ubuntu下hadoop2.4搭建集群(单机模式)

Ubuntu下搭建hadoop2.4环境

2014-11-10 01:15:29 1915 1

原创 Xcode8打印一堆奇怪的东西

Xcode8打印一堆奇怪的东西

2016-11-30 02:01:25 3568

原创 关于出现Precompiled header uses __DATE__ or __TIME__警告的探讨和解决方案。

关于出现Precompiled header uses __DATE__ or __TIME__警告的探讨和解决方案。

2016-11-28 11:39:50 1119

原创 Xcode常见警告汇总(持续更新)

#Xcode8.0常见警告汇总

2016-11-22 18:59:50 18191

原创 iOS点击按钮隐藏状态栏

iOS点击按钮隐藏状态栏

2016-11-16 15:10:14 2214

原创 Mac系统使用相关技能汇总 -(持续更新)

Mac系统使用相关技能汇总 -(持续更新)

2016-11-16 10:37:25 797

原创 UIWebView带Post请求地址

UIWebView带Post请求

2016-11-11 14:47:50 2192

原创 Xcode8注释快捷键不能使用等问题相关总结

Xcode8注释快捷键不能使用等问题相关总结归纳

2016-11-04 17:09:45 1796

原创 Mac下Charles使用问题解答

Mac下Charles使用问题解答

2016-11-03 11:22:54 3489

原创 在iOS中使用正则表达式

iOS正则表达式

2016-11-01 13:55:36 697

原创 iOS静态库和Framework区别

什么是库库是共享程序代码的方式,一般分为静态库和动态库。静态库与动态库的区别静态库:链接时完整地拷贝至可执行文件中,被多次使用就有多份冗余拷贝。动态库:链接时不复制,程序运行时由系统动态加载到内存,供程序调用,系统只加载一次,多个程序共用,节省内存。iOS里静态库形式.a和.frameworkiOS里动态库形式.dylib和.frameworkf...

2016-10-28 14:27:14 1619

原创 iOS开发进阶-用最简单的方式自定义TabBar

本文将从一个具体的实例出发,介绍如何比较简单的自定义类似咸鱼的TabBar。

2016-10-28 00:41:07 8440 4

原创 iOS开发自定义UIPickView

苹果一直推崇使用原生的组件,自带的UIPickView其实也很漂亮了,看起来也很美观。但是有时候,产品会有一些特殊的设计和需求。本文将会讲解如何修改苹果原生的组件的属性,达到自定义UIPickView的效果。

2016-10-20 19:44:46 2458

原创 mac下svn使用报错总结

mac下使用svn报错 svn: E155036: Please see the ‘svn upgrade’ command svn: E155036: The working copy at ‘/Users/jianquan/Pwrld/Doc/173showsvn’ is too old (format 29) to work with client version ‘1.9.4 (r17

2016-10-08 14:39:47 4169

原创 Vi删除指令

dd 删除一行 d$ 删除以当前字符开始的一行字符 ndd 删除以当前行开始的n行 dw 删除以当前字符开始的一个字 ndw 删除以当前字符开始的n个字 D 与d$同义d) 删除到下一句的开始 d} 删除到下一段的开始 d回车 删除2行 vi命令 vi xx 编辑文件

2016-10-08 10:52:16 727

原创 iOS10 隐私权限设置

iOS隐私权限设置

2016-09-19 14:32:55 4406

原创 iOS开发进阶-使用多个StoryBoard划分项目

前言:在实际来发中,作者一般都是使用纯代码的方式进行开发,国内很多开发者都喜欢使用纯代码进行开发,一方面是代码可维护性比较高,另一方面也是因为StoryBoard团队协作的诟病。不过如果把一个项目拆分为多个StroyBoard,不同的人负责不同的模块,那就能很好的解决一些问题。本文主要讲解如何把一个项目拆分在多个StoryBoard上。

2016-09-18 23:49:38 3717

原创 Xcode8更新之后模拟器找不到了

Xcode模拟器消失了

2016-09-18 17:43:23 12201 12

原创 Xcode8插件不能使用解决方法

Xcode8插件不能使用解决方法

2016-09-08 17:22:20 1222

原创 iOS开发进阶-UIAlertController使用

UIAlertController使用

2016-08-16 16:25:15 798

原创 iOS开发进阶-UITapGestureRecognizer使用技巧

手势交互是iOS开发中用的比较多的一个类,用途无处不在,这里面也衍生了很多的需求和用法,UIGestureRecognizer很强大,它的子类包括很多,不过想要更完美的使用它,就需要了解它的底层原理和和一些特殊情况下的处理办法,本文主要介绍UITapGestureRecognizer的一些技巧性的方法和策略。

2016-08-09 18:53:29 12553

原创 iOS移除父视图的子视图

iOS移除兹视图

2016-08-08 12:04:59 2438

Charles mac破解版

mac下 Charles的破解版。

2016-11-27

Appium java jar包

Appium java 测试框架 jar包

2015-08-06

appium 1.3.7 bugc修复文件

appium 1.3.7测试iOS应用的时候,有一个bug。替换node_modules/appium/node_modules/node-idevice文件就可以

2015-05-08

IOS开发获取所有字体样式

获取了ios里所有的字体并使用tableView进行了显示

2015-05-05

UIWebView和js交互demo2

对从网络请求回来的html页面进行交互,在开发过程中,从服务器请求回来然后本地可以与之交互

2015-04-30

UIWebView和js交互demo1

使用UIWebView和JS进行交互,可以OC操作js,也可以JS对OC进行交互

2015-04-30

iOS实现的下拉框

ios开发类似与城市选择的下拉框。效果还不错。

2015-04-14

Flappybird Swift源代码

swift源码的flappybird。很简单易学

2014-07-11

ios开发swift入门官方教程

苹果swift语言开发官方文档。可以帮助你快速的学习ios开发

2014-06-03

usbcreator

2分下载的,一分传上去。希望对大家有用。

2014-04-30

s/key协议及部分加密算法

自己设计的一个很简单的s/key协议的实现方法。

2014-04-27

wincap +jpcapsetp+jacap.jar+jacap.dll+教程+Demo

最全面的抓包工具还有配置文件,网上好多也有,但是不够全面,这里面的是最全的基于java的 jcpap环境配置所需的文件!绝对有用!

2014-04-01

jpcap抓包jar包

包含了java抓包中所需的所有类。直接调用,方便易于上手

2014-04-01

开发jdk1.7

java JDK1.7是最新的版本,可以用来开发java

2014-03-23

紫罗兰(violet)画图软件

在java环境下,可以很方便的用来画图,很好的构建项目的框架。

2014-03-23

java通信简易的QQ源代码

一个简易的山寨QQ,可以实现简单的通信功能,实现在同一个局域网内的IP通信

2014-03-23

MD5加密软件源代码

简易的MD5加密软件,可以实现对文件的字符串等的加密

2014-03-23

空空如也

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

TA关注的人

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