自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Welcome to tikeyc's column

Personality comes from confidence, luck comes from strength.

  • 博客(99)
  • 资源 (4)
  • 收藏
  • 关注

转载 Objc Runtime

概述Objc Runtime使得C具有了面向对象能力,在程序运行时创建,检查,修改类、对象和它们的方法。Runtime是C和汇编编写的,这里http://www.opensource.apple.com/source/objc4/可以下到苹果维护的开源代码,GNU也有一个开源的runtime版本,他们都努力的保持一致。苹果官方的Runtime编程指南Runtime函数Run

2016-05-23 10:52:24 552

原创 Xcode出现( linker command failed with exit code 1)错误总结

这种问题,通常出现在添加第三方库文件或者多人开发时。这种问题一般是找不到文件而导致的链接错误。 我们可以从如下几个方面着手排查。1.以如下错误为例,如果是多人开发,你同步完成后发现出现如下的错误。[html] view plaincopyUndefined symbols for architecture

2016-05-06 17:25:30 31293

原创 iOS使用ASCII码和NSScanner字符扫描来判断关于键盘限制输入

先附上ASCII码表:在附上OC代码:这里只做了限制 数字,大小写字母以外的输入,可根据实际情况做调整/** * Description 0-9 A-Z a-z * * @param string 输入的字符串 键盘输入时点击提示字符将多余2个以上的长度 * * @return */+ (BOOL)judgeTextFieldInputS

2016-03-14 10:58:45 2913

原创 iOS 给category添加属性的小技巧

这是运用到了对象关联, 如果不会的请看这篇文章:http://nshipster.cn/associated-objects/.h文件#import @interface NSObject (ZXPDebugDescription) @property (copy,nonatomic) NSString *zxp_testString; @end.m文件#

2016-01-05 17:59:00 426

原创 iOS Soap request 封装 附github地址

<soap:Envelope xmlns:soap="http://www.w3.org/2001/12/soap-envelope" soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding"> ... ... ... ... ... ... NSString *so

2015-11-10 15:38:23 756

原创 AR实现透明视频的播放

你想使用透明的视频在你的增强现实的应用程序,使用OpenGL。Replace original videos in assets with your own video. (If you want to have matching video preview, you will have to replace also the .png files) If you changed th

2015-08-12 11:31:53 3811

原创 Android热更新实现方式

一、Tinkerhttp://tinkerpatch.com/https://github.com/Tencent/tinkerhttps://github.com/Tencent/tinker/wiki别人写的微信tinker补丁管理,后端代码+客户端sdk Demo: https://github.com/baidao/tinker-managerTinker是微信官方

2017-12-22 10:32:00 517

原创 iOS热更新实现方式

heart.jpg苹果静止热更新,可惜我的是企业APP...(当然有些热更新已经可以通过苹果审核了,比如JSPatch)最近公司要添加热修复BUG,其实早之前本人就有简单实现过,刚好契合公司需求,在此总结一下iOS热更新实现方式这个是我根据JSPatch写的一个Demo:https://github.com/tikeyc/TJSPatchDe

2017-12-22 10:26:36 5901

原创 GCD实现单个页面多个网络请求,需要监听所有网络请求结束后刷新UI的处理

dispatch_group_t group = dispatch_group_create(); dispatch_queue_t serialQueue = dispatch_queue_create("com.tikeyc.tikeyc", DISPATCH_QUEUE_SERIAL); dispatch_group_enter(group); dispatch_gr

2017-07-11 11:19:55 1177

原创 使用百度前端EChart框架封装的Android版TAndroidEChart

TAndroidEChart使用百度前端EChart框架封装的Android版TAndroidEChartGitHub地址 https://github.com/tikeyc/TAndroidEChartimage更多实例见: http://echarts.baidu.com/examples.html添加依赖:一. gradleSt

2017-06-12 16:02:32 1428 2

原创 开发Android 项目需用到的jar包,开源工具类,plugins等

1. xUtils: https://github.com/wyouflf/xUtils32. GsonFormat: https://github.com/zzz40500/GsonFormat3. gson: https://github.com/google/gson4. EventBus: https://github.com/greenrobot/EventBus5.

2017-04-25 17:28:26 864

转载 CocoaPods安装,使用以及错误信息

一、安装1.升级Ruby环境sudo gem update –system2.安装CocoaPods时我们要访问cocoapods.org,用淘宝的RubyGems镜像来代替官方版本,执行以下命令:gem sources --remove https://rubygems.org///等有反应之后再敲入以下命令gem

2017-03-29 09:35:52 334

原创 iOS几个github上的pod开源库

IGListKit [UICollectionView 框架] -> pod 'IGListKit', '~> 2.0.0Realm [移动端数据库] -> pod 'RealmSwift’Moya [抽象网络层] -> pod 'Moya', ‘8.0.0’SwiftyJSON [JSON 解析] -> pod 'SwiftyJSON’Valet [钥匙串帮手] -> pod

2017-02-09 09:31:56 819

转载 Android常用工具类-Utils

Android常用工具类主要介绍总结的Android开发中常用的工具类,大部分同样适用于Java。目前包括(HttpUtils、DownloadManagerPro、ShellUtils、PackageUtils、PreferencesUtils、JSONUtils、FileUtils、ResourceUtils、StringUtils、ParcelUtils、

2017-01-05 12:23:34 894

原创 iOS开源项目、三方插件等收集

一:源代码实例一个针对iOS模块化开发的解决方案快速搭建项目源代码模仿网易新闻做的精仿网易新闻支付宝高仿版高仿百度传课iOS版模仿一元云购wordpress源代码v2ex源代码(文章类型,若报SVProgressHUD错,则把Podfile中的SVProgressHUD移除)PH

2017-01-04 09:38:11 1017

转载 在Mac系统上配置Android真机调试环境

我使用的系统是OS X Yosemite 10.10.2,使用的Android手机是MX4 Pro1. 安装adb客户端。你可以下载好最新版本的SDK,在platform-tools目录下有adb命令2. 配置adb命令的环境变量。在.bash_profile中加入export PATH=$PATH:/Users/jerikc/Library/Android/sdk/platfor

2016-12-20 12:25:18 2343

转载 解决 Android N 上 报错:android.os.FileUriExposedException

解决 Android N 上 安装Apk时报错:android.os.FileUriExposedException: file:///storage/emulated/0/Download/appName-2.3.0.apk exposed beyond app through Intent.getData()解决方法1、在AndroidManifest.xml中添加如下代码

2016-12-16 17:02:13 2655

原创 开启Android开发之路(入坑Android)

开启Android开发之路(入坑Android)      其实早就想搞搞Android开发了,一直没有时间,不能说是没有时间吧,应该说是没有一个契机或者是出发点。刚好公司目前没有Android开发攻城狮,最近来了几个Android项目,要修修改改,好吧,这个坑只能让我来继续挖深点了。TMD配置个Android开发环境花了好几天,先是eclipse配置,后来是Android studio。

2016-11-22 15:46:17 454

原创 2017年1月1日 App Store中的所有应用都必须启用 App Transport Security安全功能

iOS9出来后应用程序采取了明文HTTP协议(http://)。WWDC 15,苹果引入了一项隐私保护功能ATS(App Transport Security),是 Apple 在推进网络通讯安全的一个重要方式。ATS屏蔽HTTP明文传输协议资源加载,因为http明文传输协议不安全,连接必须改成更安全的HTTPS协议。在 iOS 9 和 OSX 10.11中,默认情况下非HTTPS的网

2016-09-27 09:45:43 4659

原创 iOS 三种拨打电话

没办法看到有人提这个问题,然后就来此分享一下,装装逼...//TKCTelephoningTypeApplicationTelprompt与TKCTelephoningTypeApplicationTelprompt几乎效果一样,只多了一层黑色非常透明的丝袜typedef enum : NSUInteger { TKCTelephoningTypeApplicationWebView

2016-09-23 10:06:45 1014

原创 iOS 10诸如相机、相册、通讯录、麦克风、定位权限设置,防止奔溃或上架被拒

Xcode 8运行iOS10,APP在第一次访问相册,相机,通讯录,定位等权限时奔溃的情况:处理办法:需要在info.plist中add row一下对应的key:下面列出常用的几个Privacy - Photo Library Usage Description 相册Privacy - Camera Usage Description 拍照Privacy - C

2016-09-20 10:39:22 4188

原创 Xcode所有版本下载地址

Xcode所有版本下载地址:https://developer.apple.com/download/more/

2016-09-18 17:35:06 3482

转载 iOS10新增API介绍

本文主要是一些对iOS新功能的探索,之前发现博客里关于iOS新功能的分析大多是过于概括,每个功能几句话,无法了解到具体的功能。所以本次的探索是基于Api层面,着重看一些具体用法所做的笔记,本来想分别画个类图来着,后来还是觉得太耗时而放弃。如果不想把苹果iOSSDK里的.h文件都摆出来详细读,那看这篇笔记应该是个不错的选择。本文以文档的目录为基础,提到的功能模块有:Proactive

2016-09-13 09:44:34 2488

转载 Charles 抓包,服务器压力测试

目录与版权转载请保留顶部的 Charles 中国特惠内容,本文的内容主要包括:Charles 的简介如何安装 Charles将 Charles 设置成系统代理Charles 主界面介绍过滤网络请求截取 iPhone 上的网络封包截取 Https 通讯信息模拟慢速网络修改网络请求内容给服务器做压力测试修改服务器返回内容总结简介Charles 是在 Mac

2016-09-01 09:10:49 5852

转载 ReactiveCocoa中文资源列表

转自:https://github.com/ReactiveCocoaChina/ReactiveCocoaChineseResources入门ReactiveCocoa 和 MVVM 入门ReactiveCocoa入门教程:第一部分ReactiveCocoa入门教程:第二部分说说ReactiveCocoa 2iOS 7最佳实践:一个天气Ap

2016-08-19 14:27:32 1026

原创 Xcode8 Use Legacy Swift Language Version的错误解决

Xcode 8的到来,Swift版本由2.3省级到3.0语法有较大变动。首先无论新旧项目在Xcode8.x下运行后必须设置Swift Version去适配swift语言的语法问题:执行操作 [Edit > Convert > To Current Swift Syntax…] menu to choose a Swift version or use the Build Settings

2016-08-17 11:54:21 26613 8

转载 如何使用KeyChain保存和获取不变的UDID

转自:http://www.cnblogs.com/smileEvday/p/UDID.html  如何获取不变的UDID 本文是iOS7系列文章第一篇文章,主要介绍使用KeyChain保存和获取APP数据,解决iOS7上获取不变UDID的问题。并给出一个获取UDID的工具类,使用方便,只需要替换两个地方即可。 一、iOS不用版本获取UDID的方法比较

2016-08-12 14:40:15 818

原创 Library not loaded xxxx.framework Reason: image not found

使用Xcode制作framework,或者导入第三方framework运行出现Library not loaded xxxx.framework Reason: image not found的错误错误信息:dyld: Library not loaded: @rpath/Charts.framework/Charts Referenced from: /Users/public1/L

2016-08-05 10:19:03 983

原创 iOS10全新推送功能的实现

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customization after application launch. /* APP未启动,点击推送

2016-07-01 14:40:34 14327 5

原创 史上最全的CSS样式整理

一 字体属性:(font)大小 {font-size: x-large;}(特大)xx-small;(极小) 一般中文用不到,只要用数值就可以,单位:PX、PD样式 {font-style: oblique;}(偏斜体)italic;(斜体) normal;(正常)行高 {line-height: normal;}(正常) 单位:PX、PD、EM粗细 {font-weight: bold;

2016-06-23 14:03:04 1412

转载 开源项目

动画awesome-ios-animation收集了iOS平台下比较主流炫酷的几款动画框架RCTRefreshControlqq的下拉刷新TBIconTransitionKiticon 的点击动画过渡效果PullToBounce类似百度外卖的下拉刷新动画LiquidFloatingActionButton可定制水滴型浮动动态按钮组件及演示

2016-06-01 15:33:39 793

原创 OC混编swift时EMBEDDED_CONTENT_CONTAINS_SWIFT错误的处理

原项目是OC,后来导入swift的组件,已经成功混编了,使用了swift中的类和方法,开始在模拟器上运行没有任何问题,后来运行到真机上的时候,也在真机上成功运行了,但Xcode却在OC代码引用swift类时出现了编译错误,当时傻眼了,按下面步骤操作后编译错误解决了,真的是日了狗了!    没编译错误后,我又改为No,编译错误不重现,真的是日了狗了!

2016-05-20 16:34:32 3077

原创 iOS 数组使用 valueForKeyPath:计算求和、平均值、最大、最小

NSArray *testArray = [NSArray arrayWithObjects:@"2.0", @"2.3", @"3.0", @"4.0", nil];2 3NSNumber *sum = [testArray valueForKeyPath:@"@sum.floatValue"];4 5NSNumber *avg = [testArray valueForKeyP

2016-05-16 16:03:21 4151

原创 iOS 单列的创建和销毁

对于某些需求可能需要销毁单列:开始打算遍历单列的所有属性,重置为nil,那样似乎不太好。先看下单列的创建:static SMMapModelManager _mapModelManager;方法一:+(id)shareInstance{ @synchronized(self){ if(_mapModelManager == nil)

2016-05-16 10:08:18 1301

原创 出现( linker command failed with exit code 1)错误 静态变量重名的解决方法

在我修正这个错误之前,工程不能运行在模拟器上,但能运行在真机上。没搞明白!   从上面的信息看出,问题出在_elementHeight上面。搜索项目中的elementHeight。注意titleBarHeight前面的“_”没有了。因为elementHeight是一个变量,在源代码中是“elementHeight”,而在编译后,编译器会生成“_eleme

2016-05-06 17:51:28 729

转载 即时通讯原理-Instant Messenger

即时通讯(Instant Messenger,简称IM)软件多是基于TCP/IP和UDP进行通讯的,TCP/IP和UDP都是建立在更低层的IP协议上的两种通讯传输协议。前者是以数据流的形式,将传输数据经分割、打包后,通过两台机器之间建立起的虚电路,进行连续的、双向的、严格保证数据正确性的文件传输协议。而后者是以数据报的形式,对拆分后的数据的先后到达顺序不做要求的文件传输协议。    QQ就是使

2016-03-18 11:20:39 1212

原创 iOS 关于Block的使用及循环引用

BlockButton *button = [[BlockButton alloc] initWithFrame:CGRectMake(10, 10, 100, 40)]; [button setTitle:@"touch me" forState:UIControlStateNormal]; button.backgroundColor = [UIColor orangeColo

2016-03-10 17:08:04 430

转载 Google Map,Baidu Map,latitude,longitude

美国GPS使用的是WGS84的坐标系统,以经纬度的形式来表示地球平面上的某一个位置。但在我国,出于国家安全考虑,国内所有导航电子地图必须使用国家测绘局制定的加密坐标系统,即将一个真实的经纬度坐标加密成一个不正确的经纬度坐标,在业内将前者称之为地球坐标,后者称之为火星坐标。《条例》要求地图不得“危害国家统一、主权和领土完整;危害国家安全、损害国家荣誉和利益;国家秘密;影响民族团结、侵害民族风

2016-02-24 11:03:31 1272

转载 Missing iOS Distribution signing identity问题解决 AppleWWDRCA (Apple Worldwide Developer Relations Certi

问题描述打包上传APPStore  Xcode报以下错误:Missing iOS Distribution signing identity for XXXXXX查看证书后发现,Develop证书和Distribution证书都提示“此证书的签发者无效”。什么是AppleWWDRCA证书?搜索资料发现,原因是AppleWWDR

2016-02-16 18:02:50 1321

原创 杂项

显示隐藏文件:终端输入命令  defaults write com.apple.finder AppleShowAllFiles -bool true

2016-01-19 12:21:07 331

SourceTree_v2.0.2含破解文件

SourceTree_v2.0.2 含破解文件

2018-01-17

iOSXML数据解析

XMLReader,XML解析,用于soap请求返回XML数据的解析

2015-11-26

Unity模型 视频

此为一个背景颜色单一的Unity 模型视频,用于实现AR透明视频的播放见我博客http://blog.csdn.net/u012847940/article/details/47441923

2015-11-23

paint Code

通过paintCode工具画图,自动生成CG代码,非常实用好用的工具

2015-11-23

空空如也

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

TA关注的人

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