
IOS
zhhwww12
这个作者很懒,什么都没留下…
展开
-
IOS通知和代理的用法以及优劣比较
IOS通知和代理的用法以及优劣比较原创 2014-02-12 16:02:48 · 2897 阅读 · 0 评论 -
IOS 文档翻译计划之ALAssetLibrary
ALAssetLibrary主要访问用户媒体库的资源你可以使用ALAsset Library 去访问ios系统的图片和视频注意:ALAsset Library在9.0之后被废弃,在 ios8.0和以后的版本提供了更好的框架来处理用户的照片库。ALAssetALAsset对象标识一个系统的图片或者视频对象。- (id)valueForProperty:(NSString )propert...原创 2018-12-03 19:36:02 · 476 阅读 · 0 评论 -
坑人的 week 集成
文章目录坑人的 week 集成坑1坑2坑3坑4坑5 6 7 ...正确姿势总结坑人的 week 集成本人经过两天的时间终于把 week 集成到了项目之中,中间经过了非人的折磨,躺了无数的坑,进一个坑,把项目删了,告诉我这条路走不通,换条路接着走,扑街之后,在进行下一个方式。简单的把我错误的方式介绍下,避免后人趟坑,最后把我成功的方式贴出来供大家参考。坑1看官网介绍,兴冲冲的看到了一种方式,...原创 2018-12-07 17:24:04 · 950 阅读 · 0 评论 -
AudioToolbox---AUAudioUni
文章目录AudioToolboxAUAudioUnit (音频单元)initialization(初始化)initWithComponentDescription 1initWithComponentDescription 2instantiation(实例化)function and peoperty(方法和属性)音频单元的硬件信息managing Render resources(音频渲染管理...原创 2018-12-04 13:48:48 · 1963 阅读 · 0 评论 -
用了一年wkwebview中遇到的坑
在ios10中,公司的一些页面一直抽风式的加载不出来,直接报错证书验证失败,和后台调了一天,也没找到是什么原因,于是在wkwebview上试了下,擦了个擦,竟然没有任何问题,带着无奈以及无奈,只好做了一个兼容7.0的uiwebview和8.0以后的wkwebview的浏览器,其中痛苦过程就不再说了,新的wkwebview还要兼容旧的协议,幸好uiwebview的app web交互协议都是自己实现的原创 2017-11-13 14:47:39 · 3972 阅读 · 1 评论 -
用dispatch_source实现可取消的定时器
1 在开发的过程中,定时器是一个必不可少的功能,我们可以用NStimer,CADisplayLink,GCD TimerCADisplayLink 是一个保持屏幕同频率的计时器类,一般用在动画或者视频的渲染,不是作为定时器事件来用的。NSTimer不多讲,这个刚入门的iOS开发者用的大多都是这个,而且大部分情况下能够实现我们的功能。比如取消已经在队列的任务。这个就需要用到GCD Timer原创 2017-08-24 10:39:22 · 6346 阅读 · 0 评论 -
IOS获取顶层的viewcontroller
1 下面的方法 是在假设window的rootViewcontroller有VC的情况的获取方式, rootViewcontroller 为空的app 我没见过,如果你的是的,自己再添加代码吧 这是去高德面试的时候,被问的一个问题,当时不会,这种问题,怎么说呢,只要给我一台互联网的电脑,我就能解决,我不可能知道所有的技巧,但是我有解决问题的能力 - (UIViewCon原创 2016-08-04 15:05:33 · 998 阅读 · 0 评论 -
iOS下的app和h5交互
在h5和native的交互过程中,我知道的有两个非常好用的框架WebViewJavascriptBridge_iOS和phonegap这两种方法都能非常好的处理二者的交互,特别phonegap网上有很多现成的插件支持,是一个非常强大而又方便的工具,如果应用是一个二者交互特别重的app,可以考虑导入这个框架。 WebViewJavascriptBridge_iOS则是一个非常轻量级的框架,但原创 2015-10-10 11:31:32 · 2728 阅读 · 0 评论 -
让动画动起来
要学习ios复杂的动画,要用到很多东西,你需要对一下类都有一定的了解。1 CAyer以及其各个子类。2 CAAnimation以及其子类 3 UIBezierPath 4 CGContext 5 CATransform3D 5 UIView动画一:绘制静态的图形 这个主要是我们在绘制一些静态的正方形,长方形,五角星或者更复杂的图形的需求 着我们需要用到CALer原创 2015-08-05 17:39:09 · 1344 阅读 · 0 评论 -
phone开发过程中的一些小技巧,小知识
phone开发过程中的一些小技巧,小知识 仅作记录只用1 保护iphone App版权的一个方法iPhone应用的发布是通过iTunes,用户下载之后会对程序产生一个对应你iTunes帐号的签名。而破解,正是需要去掉这个签名,让它可以安装在 每一个帐号上。但是安装过程还是需要欺骗iTunes,告诉它这个程序是已经签名了的。这个破解的签名在哪里呢?对了,就是每个应用原创 2015-08-05 16:03:14 · 669 阅读 · 0 评论 -
iOS 8 Share Extension Safari URL Example(在iOS中分享url的例子)
ios8 的Extension给我们提供了很多神奇的功能,以后分享内容再也不用进入app了,让我们的手机更安全,下面我们以在safari 浏览器中分享一个web url 来讲述Share Extension的工作原理1 新建一个Share Extension target 参考http://blog.youkuaiyun.com/wjsxiaoweige/article/details/3952429原创 2014-09-28 18:16:41 · 7609 阅读 · 5 评论 -
Today Extension and add group
1 建立一个新的 target app 类型选择today Extension http://blog.youkuaiyun.com/wjsxiaoweige/article/details/39524291phone Extension的建立我们会发现多出来一个entitlements的东东,不要着急,一会我会告诉大家这个是怎么出来的2 构建 today Extens原创 2014-09-25 17:27:08 · 1709 阅读 · 0 评论 -
- (BOOL)runMode:(NSString *)mode beforeDate:(NSDate *)limitDate 方法 详解
首先是Run Loop的部分概念,它的作用就是循环、处理事件。具体来说有两个方面: 1. 定时启动任务(一般用和Timer协作);2. 处理事件。在单线程的app中,不需要注意Run Loop,但不代表没有。程序启动时,系统已经在主线程中加入了Run Loop。它保证了我们的主线程在运行起来后,就处于一种“等待”的状态(而不像一些命令行程序一样运行一次就结束了),这个时候如果有接收到的事件(T原创 2014-07-31 16:01:11 · 4513 阅读 · 0 评论 -
UIView的setNeedsDisplay和setNeedsLayout方法
首先两个方法都是异步执行的。而setNeedsDisplay会调用自动调用drawRect方法,这样可以拿到 UIGraphicsGetCurrentContext,就可以画画了。而setNeedsLayout会默认调用layoutSubViews, 就可以 处理子视图中的一些数据。综上所诉,setNeedsDisplay方便绘图,而layoutSubViews方便出来数据。lay转载 2014-07-09 09:25:59 · 1310 阅读 · 0 评论 -
cocoahttpserver使用详解(一)
是由Deusty Designs开源的一个项目,支持异步socket,IPv4和IPv6,HTTP Authentication和TLS加密,小巧玲珑。除了只支持GET方法这一点以外,其他可以说该有的都有,该没有的都没有了。原创 2014-05-15 17:33:23 · 18993 阅读 · 3 评论 -
cocoahttpserver使用详解(二)
接下来,我们接着去学习如何去接收处理web上传的数据1 首先我们创建一个@interface WTZHTTPConnection : HTTPConnection在这个类中我们用于处理接受文件并存储到app文档同时不要忘记了设置httpserver的Connectio类[httpServer setConnectionClass:[WTZHTTPConnection原创 2014-05-16 17:09:11 · 10124 阅读 · 1 评论 -
json串转化IOS字典过程中遇到的问题
最近在和安卓互测的过程中发现一个问题,无法转化安卓客户端发过来的字符串,解析结果为nil,打印error信息,报了下面的错误Decode JSON error :Error Domain=TXJKErrorDomain Code=-1 "Expected either '[' or '{'." UserInfo=0x2109cb50 {TXJKAtIndexKey=126, TXJKL原创 2014-02-13 13:53:35 · 1960 阅读 · 0 评论 -
AudioToolbox---AUAudioUniBus等
文章目录AUAudioUniBusBus Methonsd and Properties(总线方法和属性)Audio unit implementtations (音频单元实现方式)instance Properties (实例属性)AUAudioUnitBusArrayInitialization(初始化)Bus Array Methond and Porperties(总线数组方法和属性)AU...原创 2018-12-10 09:24:29 · 762 阅读 · 0 评论