- 博客(30)
- 资源 (6)
- 收藏
- 关注
原创 AudioToolbox---AUAudioUniBus等
文章目录AUAudioUniBusBus Methonsd and Properties(总线方法和属性)Audio unit implementtations (音频单元实现方式)instance Properties (实例属性)AUAudioUnitBusArrayInitialization(初始化)Bus Array Methond and Porperties(总线数组方法和属性)AU...
2018-12-10 09:24:29
684
原创 坑人的 week 集成
文章目录坑人的 week 集成坑1坑2坑3坑4坑5 6 7 ...正确姿势总结坑人的 week 集成本人经过两天的时间终于把 week 集成到了项目之中,中间经过了非人的折磨,躺了无数的坑,进一个坑,把项目删了,告诉我这条路走不通,换条路接着走,扑街之后,在进行下一个方式。简单的把我错误的方式介绍下,避免后人趟坑,最后把我成功的方式贴出来供大家参考。坑1看官网介绍,兴冲冲的看到了一种方式,...
2018-12-07 17:24:04
835
原创 AudioToolbox---AUAudioUni
文章目录AudioToolboxAUAudioUnit (音频单元)initialization(初始化)initWithComponentDescription 1initWithComponentDescription 2instantiation(实例化)function and peoperty(方法和属性)音频单元的硬件信息managing Render resources(音频渲染管理...
2018-12-04 13:48:48
1829
原创 IOS 文档翻译计划之ALAssetLibrary
ALAssetLibrary主要访问用户媒体库的资源你可以使用ALAsset Library 去访问ios系统的图片和视频注意:ALAsset Library在9.0之后被废弃,在 ios8.0和以后的版本提供了更好的框架来处理用户的照片库。ALAssetALAsset对象标识一个系统的图片或者视频对象。- (id)valueForProperty:(NSString )propert...
2018-12-03 19:36:02
420
原创 用了一年wkwebview中遇到的坑
在ios10中,公司的一些页面一直抽风式的加载不出来,直接报错证书验证失败,和后台调了一天,也没找到是什么原因,于是在wkwebview上试了下,擦了个擦,竟然没有任何问题,带着无奈以及无奈,只好做了一个兼容7.0的uiwebview和8.0以后的wkwebview的浏览器,其中痛苦过程就不再说了,新的wkwebview还要兼容旧的协议,幸好uiwebview的app web交互协议都是自己实现的
2017-11-13 14:47:39
3882
1
原创 用dispatch_source实现可取消的定时器
1 在开发的过程中,定时器是一个必不可少的功能,我们可以用NStimer,CADisplayLink,GCD TimerCADisplayLink 是一个保持屏幕同频率的计时器类,一般用在动画或者视频的渲染,不是作为定时器事件来用的。NSTimer不多讲,这个刚入门的iOS开发者用的大多都是这个,而且大部分情况下能够实现我们的功能。比如取消已经在队列的任务。这个就需要用到GCD Timer
2017-08-24 10:39:22
6240
原创 c语言二叉树和二叉搜索树的实现
//// main.c// DataStructure//// Created by 仁和 on 16/8/30.// Copyright © 2016年 wfw. All rights reserved.//#include <stdio.h>#include <stdlib.h>#include <malloc/malloc.h>typedef int TElemTy
2016-09-06 14:34:59
857
原创 c语言实现的双向循环链表
1 c语言实现的双向循环链表typedef struct DulNode{ struct DulNode * perNode; int data; struct DulNode * nextNode;}DulNode,*PSDulNode;typedef struct dualLink{ PSDulNode headNode; PSDulNode tai
2016-08-18 15:18:33
1655
原创 IOS获取顶层的viewcontroller
1 下面的方法 是在假设window的rootViewcontroller有VC的情况的获取方式, rootViewcontroller 为空的app 我没见过,如果你的是的,自己再添加代码吧 这是去高德面试的时候,被问的一个问题,当时不会,这种问题,怎么说呢,只要给我一台互联网的电脑,我就能解决,我不可能知道所有的技巧,但是我有解决问题的能力 - (UIViewCon
2016-08-04 15:05:33
951
原创 iOS下的app和h5交互
在h5和native的交互过程中,我知道的有两个非常好用的框架WebViewJavascriptBridge_iOS和phonegap这两种方法都能非常好的处理二者的交互,特别phonegap网上有很多现成的插件支持,是一个非常强大而又方便的工具,如果应用是一个二者交互特别重的app,可以考虑导入这个框架。 WebViewJavascriptBridge_iOS则是一个非常轻量级的框架,但
2015-10-10 11:31:32
2667
原创 让动画动起来
要学习ios复杂的动画,要用到很多东西,你需要对一下类都有一定的了解。1 CAyer以及其各个子类。2 CAAnimation以及其子类 3 UIBezierPath 4 CGContext 5 CATransform3D 5 UIView动画一:绘制静态的图形 这个主要是我们在绘制一些静态的正方形,长方形,五角星或者更复杂的图形的需求 着我们需要用到CALer
2015-08-05 17:39:09
1297
原创 phone开发过程中的一些小技巧,小知识
phone开发过程中的一些小技巧,小知识 仅作记录只用1 保护iphone App版权的一个方法iPhone应用的发布是通过iTunes,用户下载之后会对程序产生一个对应你iTunes帐号的签名。而破解,正是需要去掉这个签名,让它可以安装在 每一个帐号上。但是安装过程还是需要欺骗iTunes,告诉它这个程序是已经签名了的。这个破解的签名在哪里呢?对了,就是每个应用
2015-08-05 16:03:14
618
原创 iOS 8 Share Extension Safari URL Example(在iOS中分享url的例子)
ios8 的Extension给我们提供了很多神奇的功能,以后分享内容再也不用进入app了,让我们的手机更安全,下面我们以在safari 浏览器中分享一个web url 来讲述Share Extension的工作原理1 新建一个Share Extension target 参考http://blog.csdn.net/wjsxiaoweige/article/details/3952429
2014-09-28 18:16:41
7460
5
原创 Today Extension and add group
1 建立一个新的 target app 类型选择today Extension http://blog.csdn.net/wjsxiaoweige/article/details/39524291phone Extension的建立我们会发现多出来一个entitlements的东东,不要着急,一会我会告诉大家这个是怎么出来的2 构建 today Extens
2014-09-25 17:27:08
1652
原创 phone Extension 用法基础详解
1 首先我们需要创建一个phone Extension target当然我们也必须知道Extension app必须在一个containg app内 我们从建立一个target开始选择菜单 file->new->target 选择photo Editing Extension 点击next 添加名字 完成创建Photo Extension app2 在
2014-09-24 16:07:56
5242
原创 - (BOOL)runMode:(NSString *)mode beforeDate:(NSDate *)limitDate 方法 详解
首先是Run Loop的部分概念,它的作用就是循环、处理事件。具体来说有两个方面: 1. 定时启动任务(一般用和Timer协作);2. 处理事件。在单线程的app中,不需要注意Run Loop,但不代表没有。程序启动时,系统已经在主线程中加入了Run Loop。它保证了我们的主线程在运行起来后,就处于一种“等待”的状态(而不像一些命令行程序一样运行一次就结束了),这个时候如果有接收到的事件(T
2014-07-31 16:01:11
4446
原创 基础动画和核心动画导览
1 uiview动画 [UIView beginAnimations:@"Curl"context:nil];//动画开始 [UIView setAnimationDuration:0.75]; [UIView setAnimationDelegate:self]; [UIView setAnimationTransition:UIViewAnimationTran
2014-07-09 09:59:32
976
转载 UIView的setNeedsDisplay和setNeedsLayout方法
首先两个方法都是异步执行的。而setNeedsDisplay会调用自动调用drawRect方法,这样可以拿到 UIGraphicsGetCurrentContext,就可以画画了。而setNeedsLayout会默认调用layoutSubViews, 就可以 处理子视图中的一些数据。综上所诉,setNeedsDisplay方便绘图,而layoutSubViews方便出来数据。lay
2014-07-09 09:25:59
1265
原创 cocoahttpserver使用详解(二)
接下来,我们接着去学习如何去接收处理web上传的数据1 首先我们创建一个@interface WTZHTTPConnection : HTTPConnection在这个类中我们用于处理接受文件并存储到app文档同时不要忘记了设置httpserver的Connectio类[httpServer setConnectionClass:[WTZHTTPConnection
2014-05-16 17:09:11
10054
1
原创 cocoahttpserver使用详解(一)
是由Deusty Designs开源的一个项目,支持异步socket,IPv4和IPv6,HTTP Authentication和TLS加密,小巧玲珑。除了只支持GET方法这一点以外,其他可以说该有的都有,该没有的都没有了。
2014-05-15 17:33:23
18887
3
原创 一:UIBezierPath和CAShapeLayer简介
第一章 UIBezierPath简介 使用UIBezierPath类可以创建基于矢量的路径,这个类在UIKit中。此类是Core Graphics框架关于path的一个封装。使用此类可以定义简单的形状,如椭圆或者矩形,或者有多个直线和曲线段组成的形状。 UIBezierPath对象是CGPathRef数据类型的封装。path如果是基于矢量形状的,都用直线和曲线段去创建。我们
2014-02-26 13:34:56
4622
原创 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
1904
原创 第八章 cocos2d游戏编辑器
第八章 cocos2d游戏编辑器这个世界总有一部分人不满足现有的方法去实现目标,他们会发明一些新的方法。让我们的工作变的更简单和轻松。我们一定都非常喜欢xcode的Interbuilder的界面化编辑器,在coco2d里面也有一款十分强大的界面编辑器。 cocosBuilder编辑器正是作为可视化编辑的补充,成为cocos2D-iphone和cocos2D-x的可视化编辑器,cocos
2014-02-11 17:39:47
1779
1
原创 第七章 物理引擎
第七章 物理引擎大家对下面几款非常流行的游戏一定是耳熟能详,如”愤怒的小鸟”,”超级火柴人高尔夫”,”神仙道”。它们背后都是靠物理引擎驱动的。Cocos2d用来描述二维世界,cocos2d支持Box2d和chipmunk,Box2d是用C++写的,chipmunk是用c语言写的,相对而言,Box2d更流行一些,因此本书主要接受Box2d,对chipmunk只稍作介绍。有兴趣的同学可以自
2014-02-11 17:38:20
4440
xcode下使用curl下载图片并保存
2013-08-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人