正在加载今日诗词....

More issues

iOS组件化(基于Cocoapods)

* 组件化前提先确保已经 安装Cocoapod * 组件化前提: 先将 git权限问题搞明白 * 组件库实际就是一个git代码库 * 私有源库实际也是一个git代码库, 不过里面只有以.podspec结尾的文件 注册 trunk pod trunk register xxxx@gmail.com manajay 创建本地私有库 * 创建 pod lib create xxx * Class 中添加代码文件 * Assets 中添加图片等资源 : 注意获取资源使用 [NSBundle bundleForClass:self], 注意图片要全名, 如果使用了资源,那么 podfile文件中添加描述use_frameworks! 更改本次的版本描述 * podspec文件 * 注意 version 一定要对应 git tag * source_files * dependency * resource_bundles 验证本地的组件库是否有效
5 min read

OpenVPN 的简易使用教程

在OpenVPN中,如果用户访问一个远程的虚拟地址(属于虚拟网卡配用的地址系列,区别于真实地址),则操作系统会通过路由机制将数据包(TUN模式)或数据帧(TAP模式)发送到虚拟网卡上,服务程序接收该数据并进行相应的处理后,会通过SOCKET从外网上发送出去。这完成了一个单向传输的过程,反之亦然。当远程服务程序通过SOCKET从外网上接收到数据,并进行相应的处理后,又会发送回给虚拟网卡,则该应用软件就可以接收到。(摘自维基百科)
3 min read

protobuf-简单使用

本文章只用来记录临时笔记,后续完善 protobuf * 数据传输协议 同类型的有 XML Json Objective-C的使用 * 运行环境 使用homebrew安装 ,如果不懂,看完其他文章 homebrew install protobuf * OC插件下载地址 protobuf-objectivec-3.4.0.tar.gz , 安装方法: // cd到插件文件夹,我的下载到桌面安装 cd ~/Desktop/protobuf-objectivec // 执行编译脚本 objectivec/DevTools/full_mac_build.sh // 查看编辑后的日志,是否有 test pass 等标志,有则说明安装成功 生成命令 protoc --proto_path=. --objc_out=. UpDriverPosition.proto * protoc 为proto的生成指令
1 min read

正确安装homebrew

安装位置 /usr/local 这个才是正确位置, 这里不需要用户输入sudo (sudo属于系统级别的操作命令,所以极有可能破坏原系统文件,造成巨大隐患). Install 安装 一、 Install 注意前面的 /usr/bin/ruby -e 一定要有, 这样Homebrew 会将套件安装到独立目录,并将文件软链接至 /usr/local /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 注意!!!! 如果安装成功,直接跳到步骤二, 如果失败, 最好先将之前安装过程产生的文件卸载干净!!!!, 如果本地没有安装文件,请不要尝试卸载操作 如果不清楚操作步骤, 尤其是 rm的危险操作, 请不要尝试卸载这个步骤!
3 min read

极光推送的使用

苹果的APNS 1. 用户的应用注册了APNS 消息推送功能 2. 用户iOS设备通过SSL长连接到APNS苹果服务器,收到设备应用的注册信息后,下发给设备一个DeviceToken 给 应用 3. 应用收到这个DeviceToken 然后推送给 自己应用的服务器 (应用到推送服务器的流程完毕) 4. 推送服务器 发送消息到一个用户的时候, 会首先查找到 DeviceToken,然后将消息和DeviceToken 发送给 苹果的 APNS 服务器 5. 苹果根据 DeviceToken 找到唯一的那台设备, 然后将消息 传递过去 6. 设备收到了消息后, 会根据DeviceToken 找到应用 (推送服务器到设备应用的流程完毕) 极光推送的流程 这里和上面唯一不同的就是, 应用的服务器改为了 极光的服务器 1. 设备获取到DeviceToken 后 需要将这个 信息 上传到 极光的 服务器上面 2. 然后
11 min read

Subscribe to JAY 站 | Share Thoughts

Don’t miss out on the latest issues. Sign up now to get access to the library of members-only issues.
jamie@example.com
Subscribe