- 博客(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 563
原创 Xcode出现( linker command failed with exit code 1)错误总结
这种问题,通常出现在添加第三方库文件或者多人开发时。这种问题一般是找不到文件而导致的链接错误。 我们可以从如下几个方面着手排查。1.以如下错误为例,如果是多人开发,你同步完成后发现出现如下的错误。[html] view plaincopyUndefined symbols for architecture
2016-05-06 17:25:30 31436
原创 iOS使用ASCII码和NSScanner字符扫描来判断关于键盘限制输入
先附上ASCII码表:在附上OC代码:这里只做了限制 数字,大小写字母以外的输入,可根据实际情况做调整/** * Description 0-9 A-Z a-z * * @param string 输入的字符串 键盘输入时点击提示字符将多余2个以上的长度 * * @return */+ (BOOL)judgeTextFieldInputS
2016-03-14 10:58:45 2935
原创 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 431
原创 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 775
原创 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 3896
原创 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 527
原创 iOS热更新实现方式
heart.jpg苹果静止热更新,可惜我的是企业APP...(当然有些热更新已经可以通过苹果审核了,比如JSPatch)最近公司要添加热修复BUG,其实早之前本人就有简单实现过,刚好契合公司需求,在此总结一下iOS热更新实现方式这个是我根据JSPatch写的一个Demo:https://github.com/tikeyc/TJSPatchDe
2017-12-22 10:26:36 5925
原创 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 1189
原创 使用百度前端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 1447 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 885
转载 CocoaPods安装,使用以及错误信息
一、安装1.升级Ruby环境sudo gem update –system2.安装CocoaPods时我们要访问cocoapods.org,用淘宝的RubyGems镜像来代替官方版本,执行以下命令:gem sources --remove https://rubygems.org///等有反应之后再敲入以下命令gem
2017-03-29 09:35:52 343
原创 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 835
转载 Android常用工具类-Utils
Android常用工具类主要介绍总结的Android开发中常用的工具类,大部分同样适用于Java。目前包括(HttpUtils、DownloadManagerPro、ShellUtils、PackageUtils、PreferencesUtils、JSONUtils、FileUtils、ResourceUtils、StringUtils、ParcelUtils、
2017-01-05 12:23:34 909
原创 iOS开源项目、三方插件等收集
一:源代码实例一个针对iOS模块化开发的解决方案快速搭建项目源代码模仿网易新闻做的精仿网易新闻支付宝高仿版高仿百度传课iOS版模仿一元云购wordpress源代码v2ex源代码(文章类型,若报SVProgressHUD错,则把Podfile中的SVProgressHUD移除)PH
2017-01-04 09:38:11 1038
转载 在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 2358
转载 解决 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 2673
原创 开启Android开发之路(入坑Android)
开启Android开发之路(入坑Android) 其实早就想搞搞Android开发了,一直没有时间,不能说是没有时间吧,应该说是没有一个契机或者是出发点。刚好公司目前没有Android开发攻城狮,最近来了几个Android项目,要修修改改,好吧,这个坑只能让我来继续挖深点了。TMD配置个Android开发环境花了好几天,先是eclipse配置,后来是Android studio。
2016-11-22 15:46:17 465
原创 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 4681
原创 iOS 三种拨打电话
没办法看到有人提这个问题,然后就来此分享一下,装装逼...//TKCTelephoningTypeApplicationTelprompt与TKCTelephoningTypeApplicationTelprompt几乎效果一样,只多了一层黑色非常透明的丝袜typedef enum : NSUInteger { TKCTelephoningTypeApplicationWebView
2016-09-23 10:06:45 1033
原创 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 4282
转载 iOS10新增API介绍
本文主要是一些对iOS新功能的探索,之前发现博客里关于iOS新功能的分析大多是过于概括,每个功能几句话,无法了解到具体的功能。所以本次的探索是基于Api层面,着重看一些具体用法所做的笔记,本来想分别画个类图来着,后来还是觉得太耗时而放弃。如果不想把苹果iOSSDK里的.h文件都摆出来详细读,那看这篇笔记应该是个不错的选择。本文以文档的目录为基础,提到的功能模块有:Proactive
2016-09-13 09:44:34 2501
转载 Charles 抓包,服务器压力测试
目录与版权转载请保留顶部的 Charles 中国特惠内容,本文的内容主要包括:Charles 的简介如何安装 Charles将 Charles 设置成系统代理Charles 主界面介绍过滤网络请求截取 iPhone 上的网络封包截取 Https 通讯信息模拟慢速网络修改网络请求内容给服务器做压力测试修改服务器返回内容总结简介Charles 是在 Mac
2016-09-01 09:10:49 5877
转载 ReactiveCocoa中文资源列表
转自:https://github.com/ReactiveCocoaChina/ReactiveCocoaChineseResources入门ReactiveCocoa 和 MVVM 入门ReactiveCocoa入门教程:第一部分ReactiveCocoa入门教程:第二部分说说ReactiveCocoa 2iOS 7最佳实践:一个天气Ap
2016-08-19 14:27:32 1035
原创 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 26655 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 834
原创 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 1006
原创 iOS10全新推送功能的实现
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customization after application launch. /* APP未启动,点击推送
2016-07-01 14:40:34 14376 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 1436
转载 开源项目
动画awesome-ios-animation收集了iOS平台下比较主流炫酷的几款动画框架RCTRefreshControlqq的下拉刷新TBIconTransitionKiticon 的点击动画过渡效果PullToBounce类似百度外卖的下拉刷新动画LiquidFloatingActionButton可定制水滴型浮动动态按钮组件及演示
2016-06-01 15:33:39 833
原创 OC混编swift时EMBEDDED_CONTENT_CONTAINS_SWIFT错误的处理
原项目是OC,后来导入swift的组件,已经成功混编了,使用了swift中的类和方法,开始在模拟器上运行没有任何问题,后来运行到真机上的时候,也在真机上成功运行了,但Xcode却在OC代码引用swift类时出现了编译错误,当时傻眼了,按下面步骤操作后编译错误解决了,真的是日了狗了! 没编译错误后,我又改为No,编译错误不重现,真的是日了狗了!
2016-05-20 16:34:32 3122
原创 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 4176
原创 iOS 单列的创建和销毁
对于某些需求可能需要销毁单列:开始打算遍历单列的所有属性,重置为nil,那样似乎不太好。先看下单列的创建:static SMMapModelManager _mapModelManager;方法一:+(id)shareInstance{ @synchronized(self){ if(_mapModelManager == nil)
2016-05-16 10:08:18 1328
原创 出现( linker command failed with exit code 1)错误 静态变量重名的解决方法
在我修正这个错误之前,工程不能运行在模拟器上,但能运行在真机上。没搞明白! 从上面的信息看出,问题出在_elementHeight上面。搜索项目中的elementHeight。注意titleBarHeight前面的“_”没有了。因为elementHeight是一个变量,在源代码中是“elementHeight”,而在编译后,编译器会生成“_eleme
2016-05-06 17:51:28 745
转载 即时通讯原理-Instant Messenger
即时通讯(Instant Messenger,简称IM)软件多是基于TCP/IP和UDP进行通讯的,TCP/IP和UDP都是建立在更低层的IP协议上的两种通讯传输协议。前者是以数据流的形式,将传输数据经分割、打包后,通过两台机器之间建立起的虚电路,进行连续的、双向的、严格保证数据正确性的文件传输协议。而后者是以数据报的形式,对拆分后的数据的先后到达顺序不做要求的文件传输协议。 QQ就是使
2016-03-18 11:20:39 1288
原创 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 440
转载 Google Map,Baidu Map,latitude,longitude
美国GPS使用的是WGS84的坐标系统,以经纬度的形式来表示地球平面上的某一个位置。但在我国,出于国家安全考虑,国内所有导航电子地图必须使用国家测绘局制定的加密坐标系统,即将一个真实的经纬度坐标加密成一个不正确的经纬度坐标,在业内将前者称之为地球坐标,后者称之为火星坐标。《条例》要求地图不得“危害国家统一、主权和领土完整;危害国家安全、损害国家荣誉和利益;国家秘密;影响民族团结、侵害民族风
2016-02-24 11:03:31 1287
转载 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 1331
原创 杂项
显示隐藏文件:终端输入命令 defaults write com.apple.finder AppleShowAllFiles -bool true
2016-01-19 12:21:07 347
Unity模型 视频
2015-11-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人