专题 - iOS 埋点相关资源
变更记录
序号
录入时间
录入人
备注
1
2018-06-22
Alfred Jiang
-
方案名称专题 - iOS 埋点相关资源
关键字专题 \ 埋点 \ 数据采集
需求场景
需要在 iOS 工程中进行数据采集埋点时
参考链接
CocoaChina - 有货iOS数据非侵入式自动采集探索实践(推荐)
详细内容(见参考链接)
效果图(无)
备注(无)
专题 - Android vs iOS
变更记录
序号
录入时间
录入人
备注
1
2018-07-06
Alfred Jiang
-
方案名称专题 - Android vs iOS
关键字专题 \ Android \ iOS \ 对比 \ 比较
需求场景
需要对比了解 Android 与 iOS 时
参考链接
RAINCY - 深度比较Android 和 iOS ,你懂得~
CSDN - 九个角度分析对比 Android、iOS开发区别
CSDN - Android & iOS 开发全面对比分析(推荐)
简书 - Android、iOS历史版本对比
详细内容(见参考链接)
效果图(无)
备注(无)
Node.js - Mac 系统中 npm 模块全局安装的权限问题
变更记录
序号
录入时间
录入人
备注
1
2018-05-13
Alfred Jiang
-
方案名称Node.js - Mac 系统中 npm 模块全局安装的权限问题
关键字Node.js \ node \ npm
需求场景
解决 npm 模块全局安装的权限问题
参考链接
简书 - npm 模块全局安装的权限问题(推荐)
详细内容安装完 node.js 后执行如下命令,可以实现 npm 管理员权限,避免每次都需要执行 sudo
1sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share}
效果图(无)
备注(无)
Git - 切换 Git 服务器或仓库
变更记录
序号
录入时间
录入人
备注
1
2018-12-10
Alfred Jiang
-
方案名称Git - 切换 Git 服务器或仓库
关键字Git \ 切换
需求场景
需要进行 Git 服务器或仓库切换时
参考链接
Stack Overflow - Import an existing git project into GitLab?(推荐)
详细内容1234git clone --mirror https://github.com/raveren/kintcd kint.gitgit remote add gitlab http://gitlab.example.com/raveren/kint.gitgit push gitlab --mirror
效果图(无)
备注(无)
跨平台 - Hybrid 技术的设计与实现
变更记录
序号
录入时间
录入人
备注
1
2018-12-27
Alfred Jiang
-
方案名称跨平台 - Hybrid 技术的设计与实现
关键字跨平台 \ Hybrid \ 设计与实现
需求场景
需要设计并实现 Hybrid 相关技术时
参考链接
博客园 - 浅谈Hybrid技术的设计与实现(推荐)
博客园 - 浅谈Hybrid技术的设计与实现第二弹
博客园 - 浅谈Hybrid技术的设计与实现第三弹——落地篇
详细内容(见参考链接)
效果图(无)
备注(无)
LLVM - 使用 libclang 的 python binding 来进行词法分析(Lexical Analysis)
变更记录
序号
录入时间
录入人
备注
1
2017-07-15
Alfred Jiang
-
方案名称LLVM - 使用 libclang 的 python binding 来进行词法分析(Lexical Analysis)
关键字LLVM \ libclang \ python binding \ 语法分析
需求场景
希望通过 libClang python binding 进行语法分析时
参考链接
红黑联盟 - libClang python binding介绍(推荐)
GitHub - ming1016/study/深入剖析 iOS 编译 Clang / LLVM
爱丸工作室 - 在Python中使用Clang来解析C++【翻译】
Eli Bendersky’s website - Parsing C++ in Python with Clang
详细内容该脚本目前只使用了 clang 中 cindex.py 中的 get_tokens() 完成词法分析,更多功能参考以下源码
http://llvm.org/svn/llvm-pr ...
Git - 使 gitignore 只包含指定的文件
变更记录
序号
录入时间
录入人
备注
1
2017-07-26
Alfred Jiang
-
方案名称Git - 使 gitignore 只包含指定的文件
关键字Git \ gitignore \ 只包含指定的文件
需求场景
需要对部分子文件夹或者仓库进行筛选,只递交指定后缀文件时
参考链接
知乎专栏 - 如何写.gitignore只包含指定的文件扩展名(推荐)
详细内容规则就是在无需忽略的文件名称规则前增加!
12345678910# .gitignore# 首先忽略所有的文件*# 但是不忽略目录!*/# 忽略一些指定的目录名ut/# 不忽略下面指定的文件类型!*.c++!*.cc
效果图(无)
备注
Git - iOS 开发 gitignore 文件
C++ - 在 iOS 系统中使用 Boost C++ 库
变更记录
序号
录入时间
录入人
备注
1
2017-08-16
Alfred Jiang
-
方案名称C++ - 在 iOS 系统中使用 Boost C++ 库
关键字C++ \ Boost
需求场景
通过 C++ 编写运行于 iOS 系统中的应用程序时,涉及到 Boost C++ 库的情景
参考链接
Stack Overflow - C++ Boost on iPhone
GitHub - danoli3/ofxiOSBoost(推荐)
详细内容通过 GitHub - danoli3/ofxiOSBoost 可以很方便的将 Boost C++ 库引入到工程
下载好 GitHub - danoli3/ofxiOSBoost 仓库后,将该工程中编译好的 boost 库(/libs/boost 文件夹)拖入自己的 Xcode 工程中
1. 在自己 Xcode 工程中 PROJECT 的 Build Setting 进行如下设置:添加 Library Search Paths ( LIBRARY_SEARCH_PATHS ...
Git - 通过 Shell 脚本批量修改历史递交记录中的用户名和邮箱
变更记录
序号
录入时间
录入人
备注
1
2017-08-29
Alfred Jiang
-
方案名称Git - 通过 Shell 脚本批量修改历史递交记录中的用户名和邮箱
关键字Git \ Shell 脚本 \ 批量修改历史递交记录
需求场景参考链接
Segmentfault - Git批量修改历史commit中的user.name 和user.email
GitHub - Changing author info
详细内容1. 在仓库根目录(.git 文件所在目录)编写以下脚本并执行,替换 your-old-email@example.com、Your Correct Name 和 your-correct-email@example.com 为你需要修改的1234567891011121314151617#!/bin/shgit filter-branch --env-filter 'OLD_EMAIL="your-old-email@example.com"CORRECT_NAME="Your Correct Name& ...
打包 - 通过 Payload 文件夹快速生成 ipa 包
变更记录
序号
录入时间
录入人
备注
1
2017-09-14
Alfred Jiang
-
方案名称打包 - 通过 Payload 文件夹快速生成 ipa 包
关键字打包 \ Payload \ 快速生成 ipa 包
需求场景
当没有开发者账号,仅有打包证书时,需要打 ipa 包的场景下
参考链接
Stack Overflow - How to create ipa in xcode 6 without Apple Developer account?(推荐)
详细内容在仅有开发证书,没有开发者账号情况下,将 .app 包导出为 .ipa 包仅需以下五个步骤:
1. 通过 Archive 或者 Command + B 生成并获取 .app 包2. 创建名为 Payload 的文件夹3. 将 .app 包拷贝至 Payload 文件夹中4. 压缩 Payload 文件夹为 Payload.zip 文件5. 修改 Payload.zip 后缀为 .ipa效果图(无)
备注(无)