
IOS
long458
这个作者很懒,什么都没留下…
展开
-
UITableView嵌套问题
思路一:func gestureRecognizer(gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWithGestureRecognizer otherGestureRecognizer: UIGestureRecognizer) -> Bool {return true}自定义顶层的tableView,在自定义的tableView中实现该方法,然后根据tableView的conte.原创 2020-11-24 10:35:50 · 2421 阅读 · 0 评论 -
iOS 多级 UIScrollView 嵌套的实现方案
https://www.jianshu.com/p/88e2b5694765原创 2020-04-07 18:51:46 · 809 阅读 · 0 评论 -
React Native 与 原生交互
React Native 与原生交互一般有三种方式,分别是Callback,Promise,RCTDeviceEventEmitterhttps://github.com/theLizhao/RN2NativeDemo转载 2017-11-02 14:59:46 · 603 阅读 · 0 评论 -
wkwebview cookie同步
一、wkwebview之间同步+(WKProcessPool *)shareWKProcessPool{ if (processPoll ==nil) { processPoll = [[WKProcessPoolalloc]init]; } returnprocessPoll;}- (vo原创 2017-03-30 14:56:20 · 1198 阅读 · 0 评论 -
API接口安全性设计
接口的安全性主要围绕Token、Timestamp和Sign三个机制展开设计,保证接口的数据不会被篡改和重复调用,下面具体来看:Token授权机制:用户使用用户名密码登录后服务器给客户端返回一个Token(通常是UUID),并将Token-UserId以键值对的形式存放在缓存服务器中。服务端接收到请求后进行Token验证,如果Token不存在,说明请求无效。时间戳超时机制:用户每次转载 2017-04-10 16:50:35 · 2487 阅读 · 0 评论 -
如何快速的开发一个完整的iOS直播app
http://www.jianshu.com/p/bd42bacbe4cc转载 2016-10-18 18:05:59 · 387 阅读 · 0 评论 -
AFNetworking之于https单双向认证
http://blog.youkuaiyun.com/duanbokan/article/details/50847612http://www.cocoachina.com/ios/20161220/18393.htmlhttp://www.jianshu.com/p/59637f57c38dhttp://m.blog.youkuaiyun.com/article/detail转载 2017-06-05 11:14:27 · 754 阅读 · 0 评论 -
自动释放池什么时候创建,什么时候销毁?
自动释放池什么时候创建,什么时候销毁? 运行循环结束前会释放自动释放池,还有就是池子满了,也会销毁。面试题下面代码存在内存问题么?如果存在如何解决?为什么-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { int lagerNum = 1024 * 1024 *转载 2017-03-06 13:55:22 · 955 阅读 · 0 评论 -
iOS之ProtocolBuffer搭建和示例demo
这次搭建iOS的ProtocolBuffer编译器和把*.proto源文件编译成*.pbobjc.h 和 *.pbobjc.m文件时,碰到不少问题!搭建pb编译器到时没有什么问题,只是在把*.proto文件编译出来后,我用cocoaPods集成ProtocolBuffers到自己项目,cocoaPods集成的时候,我尝试了两个库,一个是:https://github.com转载 2017-01-23 14:31:01 · 909 阅读 · 0 评论 -
JS与原生OC互相调用
https://github.com/Haley-Wong/JS_OC转载 2016-12-22 12:19:09 · 371 阅读 · 0 评论 -
使用symbolicatecrash分析crash文件
http://www.cnblogs.com/ningxu-ios/p/4141783.htmlfind /Applications/Xcode.app -name symbolicatecrash -type fexport DEVELOPER_DIR="/Applications/Xcode.app/Contents/Developer"./symbolicatecrash转载 2016-12-13 15:35:35 · 256 阅读 · 0 评论 -
优化UITableViewCell高度计算
http://blog.sunnyxx.com/2015/05/17/cell-height-calculation/https://github.com/forkingdog/UITableView-FDTemplateLayoutCell转载 2016-05-04 18:35:45 · 312 阅读 · 0 评论 -
iOS-单元测试及代码覆盖率
添加TargetUI Testing UI单元测试Unit Testing 接口数据等的单元测试代码覆盖率单元测试的覆盖率非单元测试的覆盖率添加Target UI Testing UI单元测试 Unit Testing 单元测试UI Testing UI单元测试鼠标移到testExample函数下,下面的小红点变亮,点击小红点开始录制及生成代码 生成后点击左边四方形测试Unit Te原创 2017-11-29 15:36:17 · 1709 阅读 · 0 评论 -
RAC冷热信号
Hot Observable是主动的,尽管你并没有订阅事件,但是它会时刻推送 Cold Observable是被动的,只有当你订阅的时候,它才会发布消息。Hot Observable可以有多个订阅者,是一对多,集合可以与订阅者共享信息 Cold Observable只能一对一,当有不同的订阅者,消息是重新完整发送。在 ReactiveCocoa 中,我们使用 RACSignal 来表示冷信号,也原创 2017-12-04 18:27:54 · 431 阅读 · 0 评论 -
Terminal解决iPhone链接Mac时反复连接/断开
https://www.jianshu.com/p/24d5a494289d杀掉usbd解决iPhone连上MAC之后会不断地断开又连上,断开又连上问题。$ sudo killall -STOP -c usbd转载 2019-10-25 14:28:01 · 2564 阅读 · 0 评论 -
Flutter
Flutter:中文网https://flutterchina.club/Flutter实战https://book.flutterchina.club/混合开发:Add Flutter to existing appshttps://flutter.dev/docs/development/add-to-app交互:iOS Native混编Flutter...原创 2019-06-19 17:16:17 · 538 阅读 · 0 评论 -
CocoaPods使用总结
https://www.jianshu.com/p/e2806f9d9e6f转载 2019-06-13 13:51:22 · 127 阅读 · 0 评论 -
JS与OC互相调用Cordova详解+实战
https://www.jianshu.com/p/e74bc7abac8d oc to jsNSString *str = [webView stringByEvaluatingJavaScriptFromString:@"show('sssff')"];// 或JSContext *context = [webView valueForKeyPath:@"docum...转载 2018-10-25 16:49:36 · 543 阅读 · 0 评论 -
GT随身调
GT性能测试工具应用特性 GT(随身调)是APP的随身调测平台,它是直接运行在手机上的“集成调测环境”(IDTE, Integrated Debug&Test Environment)。 利用GT,仅凭一部手机,无需连接电脑,您即可对APP进行快速的性能测试(CPU、内存、流量、电量、帧率/流畅度等等)、开发日志的查看、Crash日志查看、网络数据包的抓取、APP内部参数的调试、真机代码耗时统计等原创 2017-12-29 17:59:09 · 2112 阅读 · 0 评论 -
iOS 架构相关
新浪微博iOS客户端架构与优化之路http://blog.sina.com.cn/s/blog_68147f680102weti.html滴滴出行iOS客户端架构演进之路http://blog.youkuaiyun.com/xinzhou201/article/details/51000807Hybrid App 和 React Native 开发那点事转载 2017-04-11 18:34:03 · 387 阅读 · 0 评论 -
UniversalLink通用链接
什么是Universal Link iOS9 新引入的一个功能,是通过传统HTTP链接来启动App的技术,可以使用相同的网址打开网站和App。通过唯一的网址,就可以链接到App中具体的视图,不需要特殊的scheme。如果用户没有安装App则链接到对应的普通网页。无缝连接Web-App ,备忘录-App,信息-App之间的跳转。(在iOS 9以前,我们从外部启动App都是通过URL Scheme实原创 2018-01-02 11:23:23 · 14063 阅读 · 2 评论 -
CGD相关
串行(Serial):让任务一个接着一个地执行(一个任务执行完毕后,再执行下一个任务)并发(Concurrent):可以让多个任务并发(同时)执行(自动开启多个线程同时执行任务)并发功能只有在异步(dispatch_async)函数下才有效。同步(Synchronous):在当前线程中执行任务,不具备开启新线程的能力异步(Asynchronous):在新的线程中执行任务,具备开启新线程的能力h转载 2017-06-06 16:17:08 · 366 阅读 · 0 评论 -
对MVVM等的认识
职责的理解Model:数据结构模型、网络请求、数据保存读取View:视图 thin-没有UI业务逻辑 bat-有UI业务逻辑框架的理解MVC中的 V:M和V的业务逻辑都写在V中,容易造成混乱且臃肿MVP中的 P:M和V不发生联系,P则作为它们间传递的桥梁,通过block或delegate传递,处理所有的业务逻辑MVVM中的 VM:VM和原创 2017-12-02 00:38:34 · 251 阅读 · 0 评论 -
MonkeyTest
https://github.com/vigossjjj/CrashMonkey4IOS转载 2016-03-14 14:06:01 · 358 阅读 · 0 评论 -
苹果iOS 7四种后台机制 优劣比较详细解析
【iOS7后台机制详细解析】iOS系统作为市面上最受欢迎的移动操作系统,流畅的系统滑动和出色的操作体验是值得称道的。虽然iOS系统的后台伪多任务一直被Android用户所诟病,但从笔者看来iOS和Android后台机制即使不同,但是各有各的优点和缺点,并不能单纯去分辨孰优孰劣。在iOS 7上,其新增了几种真后台的模式,接下来我们一起详细了解。苹果iOS 7后台机制解析iOS 7转载 2015-10-09 14:36:29 · 5236 阅读 · 0 评论 -
iOS通过http post上传图片
由于iOS无法通过html表单来上传图片,因此想要上传图片,必须实现http请求,而不能像其他语言那样通过html表单的post就能上传。 上传图片的http post请求的格式是这样的: Java代码 Content-type: multipart/form-data, boundary=AaB03x --AaB03x conte转载 2013-09-18 10:20:33 · 4158 阅读 · 1 评论 -
xcode4.5 EXC_BAD_ACCESS调试
1.进入Edit Scheme设置页面。 2.在Diagnostics面板中选中Enable Zombie Objects和Malloc Stack选项。 3.把xcode4.5默认的Debugger设置为GDB。 4.当出现message sent to deallocated instance ******,键入info malloc-history ******。转载 2013-07-26 17:09:01 · 618 阅读 · 0 评论 -
垃圾回收与弱引用
在一个允许在堆上动态分配内存空间并且采取隐式内存释放的程序设计语言里,如何确保内存的正确释放不再是程序员的关注点,而由运行时环境来提供支持。无法被程序引用的在堆上已分配的内存空间成为垃圾(无用内存单元)。运行时环境要清除垃圾有两种方式:比较积极的方式,引用计数;与比较懒惰的方式,垃圾回收。 引用计数方式会为每个已分配内存单元设置计数器,当计数器减少到0的时候就意味着该单元无法再被引用,于是转载 2013-07-22 16:51:22 · 705 阅读 · 0 评论 -
使用cocos2d开发游戏
(译)如何使用cocos2d来做一个简单的iphone游戏教程(第一部分)http://www.cnblogs.com/andyque/archive/2011/03/22/1990716.html(译)在cocos2d里面如何使用物理引擎box2d:弹球http://www.cnblogs.com/andyque/archive/2011/05/27/205945转载 2013-03-08 14:52:41 · 791 阅读 · 0 评论 -
assign retain copy 举例解释 @synthesize obj=_obj的意义详解
assign retain copy 举例解释NSString *pt = [[NSString alloc] initWithString:@"abc"];上面一段代码会执行以下两个动作1 在堆上分配一段内存用来存储@"abc" 比如:内存地址为:0X1111 内容为 "abc"2 在栈上分配一段内存用来存储pt 比如:地址为:0Xaaaa 内容自然为0X1111转载 2013-01-29 17:38:51 · 764 阅读 · 0 评论 -
cocoa2D开发
http://wenku.baidu.com/view/af55f852ad02de80d4d84024.html转载 2013-01-11 17:31:10 · 427 阅读 · 0 评论 -
iOS 多线程
iOS 支持多个层次的多线程编程,层次越高的抽象程度越高,使用起来也越方便,也是苹果最推荐使用的方法。下面根据抽象层次从低到高依次列出iOS所支持的多线程编程范式:1, Thread;2, Cocoa operations;3, Grand Central Dispatch (GCD) (iOS4 才开始支持)下面简要说明这三种不同范式:Thread 是这三种范式里面相对轻转载 2012-12-13 11:34:17 · 565 阅读 · 0 评论 -
iPhone开发之NSNotificationCenter(通知)的使用方法
Phone软件开发的时候会遇到这种情况:打开APP后会在后台运行某个方法,例如下载文件,下载完成后可能需要调用某个方法来刷新界面,这时候可能没法在下载的函数中回调。NSNotificationCenter(通知)是一个很好的选择。通知使用起来灰常的简单:1、定义通知:[[NSNotificationCenter defaultCenter] addObserver: self转载 2012-12-13 11:35:33 · 641 阅读 · 0 评论 -
ios的四个核心部分
IPHONE SDK 中文版参考库链接http://www.apple.com.cn/developer/iphone/library/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/Introduction/Introduction.htmlios的四个核心部分转载 2012-06-25 11:19:50 · 4192 阅读 · 0 评论 -
ios实现基于socket tcp/ip的通讯
之前写过基于http的网络传输层的通讯,现在项目需要实现tcp/ip的通讯协议,通过网络查找了一下,已经有人写好了公开的类库AsyncSocket,下面介绍一下AsyncSocket的使用方法。AsyncSocket的官方文档:http://code.google.com/p/cocoaasyncsocket/使用方法如下:1、创建工程。2、把AsyncSocket转载 2012-06-21 13:41:41 · 1433 阅读 · 0 评论 -
iPhone消息推送机制实现与探讨
Push的原理:Push 的工作机制可以简单的概括为下图图中,Provider是指某个iPhone软件的Push服务器,这篇文章我将使用.net作为Provider。 APNS 是Apple Push Notification Service(Apple Push服务器)的缩写,是苹果的服务器。上图可以分为三个阶段。第一阶段:.net应用程序把要发送的消息、转载 2013-10-21 16:26:26 · 647 阅读 · 0 评论 -
cocos2d编辑工具
TexturePacker Zwoptex 把若干资源图片拼接为一张大图 + plist文件Tiledtmx文件转载 2013-12-26 17:19:05 · 666 阅读 · 0 评论 -
Redesign Your App for iOS 7 之 页面布局
Category: iOS Publish Date: 2013年6月14日 Comments: 61 Views: 17985前言从头说起Realtime Debug Protal状态栏导航栏页面布局参考资料前言iOS7是目前iOS史上最颠覆的一次改版。它的出现令人兴奋,因为它将会带我们进入一个全新的时代;它的到来也让我们忧心,因为它颠转载 2014-02-11 17:17:04 · 645 阅读 · 0 评论 -
ios性能测试
GThttp://gt.tencent.com/index.htmlIOS Monkey测试UI AutoMonkeyhttp://my.oschina.net/u/147181/blog/193396Crashlyticshttp://blog.devtang.com/blog/2013/07/24/use-crashlytics/原创 2015-08-11 16:24:06 · 502 阅读 · 0 评论 -
JSON对象转换为其他语言的类--JSONExport
https://github.com/Ahmed-Ali/JSONExport转载 2015-04-27 16:11:08 · 661 阅读 · 0 评论