-
Homebrew Clean Install
安装位置 /usr/local 这个才是正确位置, 这里不需要用户输入sudo (sudo属于系统级别的操作命令,所以极有可能破坏原系统文件,造成巨大隐患).Install 安装一、 Install 注意前面的 /usr/bin/ruby -e 一定要有, 这样Homebrew 会将套件安装到独立目录,并将文件软链接至 /usr/local/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/...…
-
xcodebuild 相关关键字
xcodebuild: 打包在介绍xcodebuild之前,需要先弄清楚一些在Xcode环境下的一些概念: Workspace:简单来说,Workspace就是一个容器,在该容器中可以存放多个你创建的Xcode Project, 以及其他的项目中需要使用到的文件。使用Workspace的好处有:① 扩展项目的可视域,即可以在多个项目之间跳转,重构,一个项目可以使用另一个项目的输出。Workspace会负责各个Project之间提供各种相互依赖的关系;② 多个项目之间共享Build目录。 ...…
-
Reveal - 界面调试利器
Reveal 时时查看 真机或模拟器 的UI 显示 情况; 界面动态修改UI 控件的参数,无需代码,无需重启程序 一切 xib 中有的参数,都可以调整,包括约束更新 对于越狱机器 , 还可以在逆向工程中大展拳脚, 学习他人的 布局技巧 推荐使用官方最新教程Reveal 的安装与配置问题然而,上述好处的 所有种种, 前提是 你配置好了 相关的 软件.下面我就将我遇到的相关问题 和 解决办法 罗列出来, 希望其他人不要再踩坑.动态方式配置 Reveal OC模拟器首先创建lld...…
-
项目 project 与 target 动态库 静态库的知识
本文是阅读笔记, 原文在 最下面项目 project 与 target 动态库 静态库的知识 project就是一个项目,或者说工程,一个project可以对应多个target targets之间完全没有关系。但target和project有关系,target的setting会从project settings中继承一部分 Copy Bundle Resources 是指生成的product的.app内将包含哪些资源文件 Compile Sources 是指将有...…
-
开发中 warning 的 解决方案
过期方法的 warning 消除#pragma clang diagnostic push#pragma clang diagnostic ignored "警告标识的描述" // 例如 -Wdeprecated-declarations// 过期的方法 //#pragma clang diagnostic pop// for example #pragma clang diagnostic push#pragma clang diagnostic ignored "-...…
-
网络协议与分层体系结构
它是计算机网络中不可缺少的组成部分,协议是指 通信双方必须遵守的控制信息交换的规则的集合,是一套语义与语法规则,用来规定有关功能部件在通信过程中的操作,它定义了数据发送和接收工作中必经的过程.协议规定了网络中使用的格式、定时方式、顺序和检错。1.协议三要素: 语法是指数据与控制信息的结构或格式,确定通信时采用的数据格式,编码及信号电平等回答“怎么讲” 语义 协议的语义是指对构成协议的协议元素含义的解释“讲什么” 同步 规定了事件的执行顺序2. 网络体系结构的定义网络体系结构 ...…
-
实现网络自由, 随意Google,看 YouTube视频
方案一: 蓝灯 Lantern 软件 Lantern官方网址 https://getlantern.org/ Lantern Github https://github.com/getlantern/lantern 哈哈 想做贡献的地方方案二: 不用软件,hosts项目按照步骤来哦 hostsGithub 项目主页 链接https://github.com/racaljk/hosts 如果打不开,请打开 Lantern 更换 host 工具 链接http...…
-
iOS原生与JS的交互
目的: 交互<1> 原生调用JS 交互<2> JS调用原生方式: 拦截协议 JavaScriptCore库 WKWebView 自定义NSURLProtocol拦截 WebViewJavascriptBridgeUIWebview 适配iOS7HTML 网页的源代码var res = { "title":" 端午礼包提回去,丈母娘不满意来找我!!!","url":"http:\/\/app.xxx.com\/news\/rd\/content_wap_...…
-
iOS集成微信的第三方登录
微信SDK 的集成略微信开发者平台注册 注册应用名 应用的APPID APPKEY ,藏家圈项目中,创建了新的微信注册帐号,1.2.5版本的时候,在配置文件 和 代码的宏定义中 更换了相应的APPID ,否则之前的分享和登录功能都不能使用 回调了!微信SDK 的使用 如果项目中 使用 SVN 管理的话, 千万注意要 手动用命令行 将SDK 的.a静态库文件,添加到版本库中,否则 SVN 是默认 ignore 静态库的,编译会报各种找不到文件 API 的错误 做微信的登录功能 ,自定义...…
-
iOS离屏渲染
文章内容主要来自 seedante1.什么是离屏渲染obj 中国有一篇文章专门提到了离屏渲染的问题,文章中提到⎡直接将图层合成到当前显示屏幕的帧缓冲区中,比先在屏幕外面创建新的缓冲区,然后渲染到纹理中,最后将结果渲染到当前显示屏幕的帧缓冲区中,性能要好的多⎦ 主要原因是环境切换 * 转换环境到屏幕外缓冲区* 转换屏幕到帧缓冲区* 触发屏幕渲染后 这种情况发生在 每一帧 ,界面如果在滚动过程中 有大量的离屏渲染发生会严重影响帧率2. 影响离屏渲染的原因 GPU版本的离屏渲染 ->...…