iOS 编译原理和过程
参考:http://blog.csdn.net/Hello_Hwc/article/details/53557308clang 编译前端
参考:http://www.cnblogs.com/owlman/p/5566736.html
https://baike.baidu.com/item/clang/3698345?fr=aladdin
考虑如何写一个自动化编译脚本iOS 签名过程
参考:http://www.cocoachina.com/ios/20170602/19427.html
http://www.cnblogs.com/bugly/p/6586636.html
http://www.jianshu.com/p/ad29445eb91c
比较推荐-ios签名宏的特殊语法 :# 的使用方法
参考:http://www.cnblogs.com/mydomain/archive/2010/09/25/1834917.html循环引用的的问题:
** block 的问题,当多个块嵌套的时候,怎么处理
参考:http://www.cocoachina.com/ios/20170122/18601.html
http://www.jianshu.com/p/bf2b8f278a81符号化崩溃日志:
参考:http://blog.csdn.net/qq_26544491/article/details/54909043
http://blog.csdn.net/hello_hwc/article/details/50036323iOS自定义frameWork
参考:http://blog.csdn.net/gongwutianya/article/details/52203993
科普:http://www.jianshu.com/p/8f5b9855efb8podSpec 文件
参考:http://www.cnblogs.com/zhou--fei/p/6146974.html
http://www.jianshu.com/p/oZfb8s
http://www.jianshu.com/p/8a7b9232cbab
http://www.jianshu.com/p/7166481dbe9alink map 文件
参考:http://www.jianshu.com/p/b29f6f665f77target 是什么,多个target 如何管理???
ipa包你懂多少??
脚本内容-Get
# Sets the target folders and the final framework product.
# 如果工程名称和Framework的Target名称不一样的话,要自定义FMKNAME
# 例如: FMK_NAME = "MyFramework"
FMK_NAME=${PROJECT_NAME}
# Install dir will be the final output to the framework.
# The following line create it in the root folder of the current project.
INSTALL_DIR=${SRCROOT}/Products/${FMK_NAME}.framework
# Working dir will be deleted after the framework creation.
WRK_DIR=build
DEVICE_DIR=${WRK_DIR}/Release-iphoneos/${FMK_NAME}.framework
SIMULATOR_DIR=${WRK_DIR}/Release-iphonesimulator/${FMK_NAME}.framework
# -configuration ${CONFIGURATION}
# Clean and Building both architectures.
xcodebuild -configuration "Release" -target "${FMK_NAME}" -sdk iphoneos clean build
xcodebuild -configuration "Release" -target "${FMK_NAME}" -sdk iphonesimulator clean build
# Cleaning the oldest.
if [ -d "${INSTALL_DIR}" ]
then
rm -rf "${INSTALL_DIR}"
fi
mkdir -p "${INSTALL_DIR}"
cp -R "${DEVICE_DIR}/" "${INSTALL_DIR}/"
# Uses the Lipo Tool to merge both binary files (i386 + armv6/armv7) into one Universal final product.
lipo -create "${DEVICE_DIR}/${FMK_NAME}" "${SIMULATOR_DIR}/${FMK_NAME}" -output "${INSTALL_DIR}/${FMK_NAME}"
rm -r "${WRK_DIR}"
open "${INSTALL_DIR}"
系统的那个和view 相关的方法必须知道:
参考:http://blog.csdn.net/bsplover/article/details/7977944
自动布局框架你要回熟练使用啊~
比如:MasonryVFL 布局:
参考:http://www.jianshu.com/p/385070898e77
点击下载demoReact Native框架的使用