摘要:
今天给一个老项目打包在导出包的时候报错,可能是因为xcode升级造成的 Failed to verify bitcode in Fuzi.framework/Fuzi: error: Bundle only contains bitcode-marker /var/folders/xw/bwm83f 阅读全文
摘要:
MDM(Mobile Device Management)移动设备管理,一般会用于企业管理其移动设备,鉴于iOS是比较封闭的系统很多的功能都难以实现,所以利用苹果的MDM可以达到远程控制设备,像远程定位,远程锁屏,远程恢复出厂设置,禁用蓝牙,禁用摄像机等功能 下面的这幅图很好的说明了MDM的运行过程 阅读全文
摘要:
无法启动模拟器已解决 阅读全文
摘要:
VPN简单说就是连接局域网的一个通道。Ios8之后苹果增加了一个VPN的接口NEVPNManager,它可以方便的添加VPN连接。 首先在你的Xcode内,TARGETS->Capabilities->打开persion VPN 在项目中添加NetWorkExtension库 引入头文件<Netwo 阅读全文
摘要:
创建定时器会在一定的间隔后执行某些操作,一般大家会这样创建定时器,这样创建的定时,self对定时器有个引用,定时器对self也有个引用,造成了循环引用,最终造成了内存泄漏,如果定时器在做下载的操作就会一直下载。 解决办法:首先创建NSTimer的这样的一个分类:NSTimer+eocBlockSup 阅读全文
摘要:
关于xib或者storybord下iphone的横竖屏的适配以及ipad的适配 ios8出现了Size Classes,解决了各种屏幕适配的问题,他把屏幕的宽和高分别分成了三种,把屏幕总共分成了九种情况。 1.首先iphone的横屏的适配,选择下面的方块,然后给视图建立约束。 , 以两个按钮为例横屏 阅读全文
摘要:
错误1. . 以上错误是由于没有添加-ObjC的原因,在targets->Build Setting ->Other Linker Flags中添加-ObjC 添加方法如下 错误2 授权回调页的添加 如果不添加授权回调页将会报错 错误3. 分享有图片的微博时出现如下的错误码 分享失败,错误码:100 阅读全文
摘要:
AFN框架是用来用来发送网络请求的,它的好处是可以自动给你解析JSON数据,还可以发送带参数的请求AFN框架还可以监测当前的网络状态,还支持HTTPS请求,分别对用的类为AFNetworkReachabilityManager,AFSecurityPolicy 虽然AFN可以发送请求,但是里面有许多 阅读全文
摘要:
1.NSString类型的属性为什么用copy NSString类型的属性可以用strong修饰,但会造成一些问题,请看下面代码 2016-03-15 10:10:25.772 string[619:12684] 可变字符串修改前nameStrong= zhangsan nameCopy=z 阅读全文
摘要:
一张清楚的图片变的模糊了,也就是所谓的毛玻璃效果,通过查看图层可以发现,它只是在原有的图片上加了一个View,而这个View具有毛玻璃效果, 图层查看如下图所示: 最终效果图如下图: 1 1 // 创建图片 2 2 UIImageView *imgView = [[UIImageView alloc 阅读全文
摘要:
利用collectionView实现瀑布流的效果, 文件目录如下 动画效果图如下: 1 //ViewController文件 2 3 #import "ViewController.h" 4 #import "LYWaterFlowLayout.h" 5 #import "LYWaterCell.h 阅读全文
摘要:
动画实现解锁-文件目录 效果图 ViewController.h文件 //创建自定义的View,遵守协议,设置代理,实现代理方法 1 #import "LYPaintView.h" 2 3 #import "ViewController.h" 4 5 @interface ViewControlle 阅读全文
摘要:
在使用NSUserDefaults的时候插入数据有时候会报以下错误:Attempt to set a non-property-list objec 这种错误的原因是插入了不识别的数据类型,NSUserDefaults支持的数据类型有NSString、 NSNumber、NSDate、 NSArra 阅读全文
摘要:
配置描述文件 首先需要一个 MDM 配置描述文件,此文件用于安装到设备上,使其向 MDM 服务器注册为受管理的设备。 1、凭证 用iphone配置使用工具,新建一个配置描述文件,在“凭证”栏,创建新凭证。 1)点击“+”,将 CA 根证书添加到凭证中。 2)再次点击“+”,将私钥(.p12)添加到凭 阅读全文
摘要:
1、Protobuf 简介 Protocol Buffer是google 的一种数据交换的格式,已经在Github开源,目前最新版本是3.1.0。它独立于语言,独立于平台。google 提供了多种语言的实现:Java、C#、C++、Go 和 Python,Objective-C,每一种实现都包含了相 阅读全文
摘要:
WebRTC,名称源自网页实时通信(Web Real-Time Communication)的缩写,简而言之它是一个支持网页浏览器进行实时语音对话或视频对话的技术。并且还支持跨平台:windows,linux,mac,android,iOS。 实现原理 P2P连接模式 一般我们传统的连接方式,都是以 阅读全文
摘要:
一、项目内的需求 我们做的app都是企业级的应用,而企业级的应用的下载需要遵循itms协议,itms协议下需要https链接,这就需要你的服务器支持https的协议,该协议需要申请SSL证书,我们测试时用的是自签名的证书,而自签名的证书本来就就存在不安全行,自从ios10.3更新以来即使安装了自签名 阅读全文
摘要:
需求 我们的app是使用心跳机制来保持用户的登陆状态,这样才能收到服务器发来的消息和命令,但是当app进入后台以后大约3分钟或者10分钟之后app就会被系统挂起,用户就会超时下线,这样就必须保持app长时间的后台运行 原因 app一般有三种状态前台运行中、进入后台以及挂起状态,当我们按home键或者 阅读全文
摘要:
Turn服务器的配置流程 Webrtc是基于P2P的,在两个客户端建立连接之前需要服务器建立连接,这时两台设备一般都处于一个或者多个NAT中,那么两台设备建立连接就需要穿墙技术。 这时就用到了turn服务器,他包括stun服务器,stun服务器主要用来获得外网的地址,而turn服务器则负责在P2P连 阅读全文
摘要:
Resource temporarily unavailable这种问题一般是因为当前的进程数或者文件数不够 fork: Resource temporarily unavailable 修改最大进程数 我们可以通过ulimit -a来查看当前系统的一些系统参数。 在上面这些参数中,通常我们关注得比 阅读全文
摘要:
webrtc编译教程 一、安装depot_tools工具 首先你的电脑上安装了git 1) 下载depot_tools cd到下载的目录下 git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git 使用git 阅读全文