iOS - 概要设计文档
原文出处:http://www.cnblogs.com/dxage/archive/2007/01/05/612428.html 发表者语: 做软件到一定层次了,就要考虑到设计了,设计了很久,就是不系统,系统的设计需要一个记录,记录就用文档,那么对项目所有包括技术上的设计都记录下来,我们就可以理解为软件的概要设计了。 在需求明确、准备开始编码之前,要做概要设计,而详细设计可能大部...【详细】
ios 概要设计文档
2017年07月21日 赞:0 评论:0 阅读:38
iOS - IJKPlayer 相关
ijkplayer 是一款做视频直播的框架, 基于ffmpeg, 支持 Android 和 iOS!在这里详细的记录下之前在 iOS 中如何集成ijkplayer,以备后用! 第一、下载 ijkplayer ijkplayer下载地址 下载后解压,解压目录如下: 第二、编译 ijkplayer 说是编译 ijkplayer, 其实是编译 ffmpeg, 在这里我们已经下载好了ijkplayer, 所以 github 上README.md中的Build iOS那一步中有一些步骤是不...【详细】
ios ijkplayer 相关
2017年07月07日 赞:0 评论:0 阅读:60
iOS - 横竖屏相关篇
以前都是将知识点写在 《iOS - 小常识知识点这篇文章》 ,但是后来累积的太多,所以还是决定抽时间按功能模块抽分出来! 0.点项目 - Targets - General - Deployment Info ,如图 第一、默认所有竖屏之强制恒平板 -- UIDevice 和 Animation 版 (无需解锁即可强制横竖屏) 1.项目名称 - TARGETS - General - Deployment Info - Device Orientation , 勾选Portrait ! 2.创建按...【详细】
ios 横竖屏相关篇
2017年07月04日 赞:0 评论:0 阅读:61
iOS - 各类证书篇
闲来无事,将各类证书创建方案整理记录,以备后用! 第一、调试证书 (鉴于iOS7以后,真机调试免费调试测试,故不复述) 打开 Xcode ,点击右上角 Xcode - Preferences - Account - 左下角 + 符号 ,添加新的appid , 然后点击工程 - TARGETS - General - Signing - Team 选择 AppId ! 第二、开发证书 1.登录开发者网址 https://developer.apple.com ,选择Account ,输入...【详细】
ios 各类证书篇
2017年06月22日 赞:0 评论:0 阅读:65
iOS - 支付宝接入记录(待更新)
对于最新版的支付宝SDK和官方API,有一句MMP不知当讲不当讲! 前段时间有同城的几个小伙伴问到支付宝接入这块,当时凭着14年那会的模糊的印象说了下,最近闲着没事又重新集成了下新版的支付,MMP,涵盖官方API、百度谷歌各种文档,各种资料五花八门,前后不一!时间长了什么东西都记忆模糊了,还是文笔比较久! 零、登录蚂蚁金服...【详细】
ios 支付宝接入记录
2017年06月21日 赞:0 评论:0 阅读:69
iOS - Gif播放
1.系统UIImageView 多张图片组成动画(帧动画) -(void)MSUGifPlay { // NSArray *array=@[@"image0.png",@"image1.png",@"image2.png"]; // UIImageView *imgview= [UIImageView imageViewAnimation:CGRectMake(50,80, 550/2, 200) imageNames:array duration:1]; UIImageView* animatedImageView = [[UIImageView alloc] initWithFrame:CGRectMake(50,80, 550/2, 200)]; animatedImageView.animationImages =@[[UIImage imageNamed:@"image0"], 2.利用第三方...【详细】
ios Gif播放
2017年06月14日 赞:0 评论:0 阅读:66
iOS - 声网版(天天狼人杀谁上麦谁音视频,多人视频)
以下内容涵盖自己工程中的model,大概流程就是 创建AgoraRtcEngineKit , 设置setChannelProfile 和 setVideoProfile(声音参数和视频参数自己设置),然后加入meeting! pragma mark 初始化视频相关 //音视频相关 - (void)createVideoAndAudio { self.agoreRtcKit = [AgoraRtcEngineKit sharedEngineWithAppId:@"82c9a7747d9b44809f5120eb4544ad0e" delegate:self]; // AgoraYuvEnhancerObjc *yuvEnhance =[[AgoraYuvE...【详细】
ios - 网易云信(天天狼人杀谁上麦谁音视频 多人视频)
2017年04月28日 赞:1 评论:0 阅读:116
iOS - 网易云信(天天狼人杀谁上麦谁音视频,多人视频)
注:由于个人版本构建不同,所以备注代码和方案不同! 第一.多方视频(自己集成NIMSDK和注册网易云信账号) 0.导入头文件 //多人视频 #import <NIMSDK> #import <NIMAVChat> #import "UnityFunction.h" 1.注册SDK(appKey 和 cerName根据自己账号填写,自己导入头文件) NSString *appKey = @"a543326452XXX285fd196b19524e0c55"; NSString *cerName = @"https://app.nXXXase.im/api"; [...【详细】
ios - 网易云信(天天狼人杀谁上麦谁音视频 多人视频)
2017年04月09日 赞:0 评论:0 阅读:206
iOS - U3D和iOS交互
一,applicationDidBecomeActive方法替换,更改启动方法和启动页面 **第一种:直接替换启动页面(次方案较少用)** - (void)applicationDidBecomeActive:(UIApplication*)application { ::printf("-> applicationDidBecomeActive()\n"); // if(_snapshotView) // { //// [_snapshotView removeFromSuperview]; //// _snapshotView = nil; // } //自插入代码 static dispatch_once_t disOnce; dispatch_once(&disOnce,^{ [self per...【详细】
ios U3D和iOS交互
2017年04月09日 赞:0 评论:0 阅读:116
iOS - 多线程相关
1.子线程中代理回调 **子线程中默认没有Runloop,所以delegate默认无法在子线程中回调** **子线程异步请求 创建runloop 在runloop中添加代理 设置nsmachport 进行线程通讯,调用方法 执行子线程,相关代理执行,逆地理编码成功后 移除通讯 ** - (void)location{ dispatch_queue_t deleQue = dispatch_queue_create("haha", DISPATCH_QUEUE_SERIAL); dispatch_async(deleQue, ^{ _runloop = [NSR...【详细】
ios 多线程
2017年02月28日 赞:0 评论:0 阅读:132
iOS - hexo 安装和使用
一.拥有一个GitHub 账号,并且GitHub会使用,此处不详细介绍,下面有相关资料介绍 GitHub! 二.创建新的资源库! **注意点**: 在仓库名字输入框中输入: 你想要的名字.github.io 然后点击Create repository即可。 三.添加新的密匙 终端输入指令: ssh-keygen -t rsa -C "Github的注册邮箱地址" 一路Enter过来就好,待秘钥生成完毕,会得到两个文件id_rsa和id_rsa.pub,用带...【详细】
ios Hexo (待更新) 安装和使用
2017年02月17日 赞:0 评论:0 阅读:131
iOS - 二维码扫描和生成相关 (待更新)
今天看到一篇新的博客,介绍了系统自带的方法创建二维码扫描功能,所以立贴准备把自己二维码扫描相关的代码好步骤写出来 ! 待更新 ! 传送地址 一、原生二维码实现 **1)控制器代码相关** 1.导入 Framework : #import <AVFoundation> 2.实现代理协议 : AVCaptureMetadataOutputObjectsDelegate UINavigationControllerDelegate UIImagePickerControllerDelegate 3.属性相关 ///...【详细】
ios - 二维码扫描和生成相关 (待更新)
2017年02月17日 赞:0 评论:0 阅读:135
iOS - runtime相关
**1.什么是 runtime ?** rumtime是运行时库,基于c语言的api接口, 作用是动态的创建一个类 动态的添加属性和方法 遍历属性和方法名 动态修改属性和方法等等 1.能动态产生一个类,一个成员变量,一个方法 2.能动态修改一个类,一个成员变量,一个方法 3.能动态删除一个类,一个成员变量,一个方法 //类在runtime中的表示 struct objc_class { Clas...【详细】
ios runtime相关(待更新)
2017年02月17日 赞:0 评论:0 阅读:162
iOS - 手机端的AR简单实现(待更新)
传送门 超级传送 公司需要在项目中做一个AR的简单实现,对这块不怎么熟悉,搜索资料后发现 Vuforia 和 EasyAR 可以简单使用! (注:构建文件基本都是使用 C++) 一.Vuforia **注:下载 SDK 和 Samples 时候需要翻墙,且若简介中出现 75字节,或者是无限循环解压,则下载错误** 1.搜索 Vuforia ,下载相关 SDK 和 Samples; 2.这个就有点坑了,想运行 sample demo,需要把下载...【详细】
ios 手机端的AR简单实现
2016年12月21日 赞:0 评论:0 阅读:237
iOS - 内存管理之图片缓存相关
第一.本地图片缓存问题 _1.发现问题_ 写了一个demo,由于不与后台交互,所以一些图片资源和背景都放到了工程中,加载刷新的卡片等也是从工程中直接导入而非后台请求,导致项目在运行中出现了内存暴涨问题,如果 有86%的内存都是 imageIO_Malloc 导致的! 尝试清空所有背景图片 内存有80多M直接降为20多M 且稳定在怎么 push 和 pop都不会增加内存; _2...【详细】
ios 内存管理之图片缓存相关
2016年11月08日 赞:0 评论:0 阅读:233
iOS - 视频和音频相关
注:本文采用了第三方框架 Masonry 和 ReactiveCocoa,请自行导入 相关素材 第一.视频 1.导入头文件和定义属性 #import <MediaPlayer> @property (nonatomic,strong) MPMoviePlayerController *moviePlayer;//视频播放控制器 2.在 viewDidLoad 方法里面添加 play 方法和通知 //添加通知 [self addNotification]; 3.相关方法 -(void)dealloc{ //移除所有通知监控 [[NSNotificationCenter defaultCenter]...【详细】
ios 音频和视频相关
2016年10月31日 赞:0 评论:0 阅读:206
iOS-消息推送之远程推送和本地推送
今天看到一篇很详细的关于推送的相关文章,一系列的本地推送和远程推送都有,收藏下来,以备后用! 推送之基础篇 推送之进阶篇1 推送之进阶篇2 DEMO地址 第一、远程推送相关 一、前往开发者中心配置 推送调试证书(用于未上线前推送调试)和推送发布证书(用于上线后推送) 注册证书链接 二、将证书的.cer和.p12文件提供给后台合成.pem文...【详细】
ios 消息推送之远程推送和本地推送
2016年10月26日 赞:0 评论:0 阅读:236
iOS-将阿拉伯数字转换成汉文数字或者将日期转换成古月份
一.将阿拉伯数字转换成汉文数字 - (NSString *)translationArabicNum:(NSInteger)arabicNum { NSString *arabicNumStr = [NSString stringWithFormat:@"%ld",(long)arabicNum]; NSArray *arabicNumeralsArray = @[@"1",@"2",@"3",@"4",@"5",@"6",@"7",@"8",@"9",@"0"]; NSArray *chineseNumeralsArray = @[@"一",@"二",@"三",@"四",@"五",@"六",@"七",@"八",@"九",@"零"]; NSArray *digits = @[@"个",@"十",@"百",@"千",@"万",@"十",@"百",@"千",@...【详细】
ios 将阿拉伯数字转换成汉文数字或者将日期转换成古月份
2016年10月25日 赞:0 评论:0 阅读:189
iOS -- ibeacon的相关知识
第一.ibeacon的扫描实现 1.导入头文件,调用代理和定义属性 #import <CoreLocation> <CLLocationManagerDelegate> @property (strong, nonatomic) CLBeaconRegion *myBeaconRegion; @property (strong, nonatomic) CLLocationManager *locationManager; 2配置info.plist相关参数 3.初始化相关变量 self.locationManager = [[CLLocationManager alloc] init]; self.locationManager.delegate = self; //传入自己使用的ibeacon的...【详细】
ios ibeacon的相关知识
2016年10月18日 赞:0 评论:0 阅读:208
iOS-ReactiveCocoa相关
第一传送门基础教程 第二传送门基础篇 第二传送门进阶篇 第三传送门官方文档翻译 RAC(ReactiveCocoa)的简单使用 注意点: RAC 使用的时候,回调方法中的 self 和变量的 self 都需要弱引用,不然会影响 dealloc 的释放! 例: 第一.RAC的集成 注意点:集成 RAC和其他第三方框架时候,有时候会产生冲突;如果确定使用RAC,尽量优先集成RAC! 第二.在需要使用RAC的...【详细】
ios ReactiveCocoa相关
2016年10月08日 赞:0 评论:0 阅读:239
共70个 共4页 1234
sina weixin mail 回到顶部