升级CocoaPods 1.0.0问题解决汇总

昨天晚上升级了CocosPads1.0, 只是安装成功了,现在项目里面运行pod install又发现了几个问题,昨天折腾的太晚了。今天继续折腾吧。
今天终于彻底搞定了CocosPods1.0,包括安装,运行和一个开源项目PodFile的1.0升级。

Python读取iOS安装包IPA中的信息和图片

最近需要对所有的iOS和Android工程通过jenkins持续集成,软件的编译、打包、企业分发版的ipa发布都需要自动化。在做ipa自动化发布时,需要拿到一个app里面相关的信息,比如显示名称、版本号、bundle identifier等等。
然后在Jenkins构建任务中通过增加Python脚本针对每个版本生成IPA,plist和包含itms安装链接的网页。

F8App-ReactNative项目源码分析4-js篇

本文开始分析f8app核心js部分的源码,这篇文章将非常难理解,原因了Redux框架引入了很多新概念,使用了大量函数式编程思想,建议先把后面的参考文章仔细过一遍,确保理解后再看本文。React Native的理念是Learn once,write anywhere, Android和iOS App端的js代码是放在一起的,以便最大限度的复用业务逻辑,UI部分的可以根据平台特性各自实现,React native分别渲染成安卓和iOS的原生UI界面,对于两个平台UI组件的细微差异和完全不同的UI组件2种情况,react native提供了不同的处理方式。

F8App-ReactNative项目源码分析3-Android

近期开始研究Facebook f8app项目,目标是理解Facebook官方React Native f8app的整体技术架构,给公司目前几个的React Native项目开发提供官方经验借鉴,并对原生开发和React Native开发进行框架层面的融合。
本文分析f8app android代码的结构和技术实现,阅读本文的前提是熟悉Android开发。

F8App-ReactNative项目源码分析2-服务器端

近期开始研究Facebook f8app项目,目标是理解Facebook官方React Native f8app的整体技术架构,给公司目前几个的React Native项目开发提供官方经验借鉴,并对原生开发和React Native开发进行框架层面的融合。
研究了f8app的项目结构后,发现f8app服务器端的代码比较少,并且弄清楚数据模型和接口协议,对于后面理解客户端的实现有帮助,所以先分析服务器端。第二篇文章会详细分析f8app服务端的技术实现,并进行一些修改实验。f8app服务器端是基于Node.js,Express,Parse和GraphQL实现的,数据存储是MongoDB NoSql数据库。

F8App-ReactNative项目源码分析1-初体验

近期开始研究Facebook f8app项目,目标是理解Facebook官方React Native f8app的整体技术架构,给公司目前几个的React Native项目开发提供官方经验借鉴,并对原生开发和React Native开发进行框架层面的融合。
我目前的技术情况是熟悉Android,Swift iOS,Node.js,MongoDB和JavaScript移动端开发,了解Objective C,React.js和React Native,但缺少实际开发经验,对Parse,GraphQL只是听说过。所以只能一步一步折腾了。本文将介绍f8app的实际上手经验,如何把f8app在Mac上run起来。

YAML文件语法简介

YAML是一种利于人们读写的数据格式. 现在很多系统例如Spring等都支持YAML配置文件,YAML由于其良好的可读性,越来月流行。此外在大多数变成语言中有使用 YAML 的库.

iOS App沙盒模型文件目录详解Swift版

本文会比较全面的介绍iOS App沙盒模型的文件夹及其使用场景,以及通过Swift取得这些文件夹的方法。iOS 中的沙盒机制(SandBox)是一种安全体系。每个iOS 应用程序都有一个单独的文件系统(存储空间),而且只能在对应的文件系统中进行操作,此区域被称为沙盒。所有的非代码文件都要保存在此,例如属性文件 plist、文本文件、图像、图标、媒体资源等。
,