摘要: 一、制作.a静态库 1.创建静态库工程,工程命名为BaseSDK,生成的.a文件名变成libBaseSDK。 2.删掉自动生成的文件BaseSDK.h BaseSDK.m 3.添加你的实用类文件 4.添加Headers Phase 5.将暴露给外面用的头文件加入进来,加进来后要移到public中去( 阅读全文
posted @ 2017-10-27 15:50 张林峰 阅读(470) 评论(0) 推荐(0) 编辑
摘要: 一、新建bundle 前2篇文章介绍了iOS 最新framework和.a静态库制作及使用全解 iOS 工程套子工程,主工程和framework工程或.a library静态库工程联调 我现在是在主工程的子工程里进行,当然你在创建静态库工程(子工程)的时候也可以。前面我是懒得再建工程了,接着现成主工 阅读全文
posted @ 2016-05-20 00:27 张林峰 阅读(7463) 评论(2) 推荐(0) 编辑
摘要: 一、主工程套Library(即.a)工程联调 1.新建一个主工程和一个Library工程,如何创建Library工程参照我另外一篇博客iOS 最新framework和.a静态库制作及使用全解但这个Library工程不需要编译成静态库 2.将静态库工程拖到主工程,我这里拖到下图箭头所指的UseA文件夹 阅读全文
posted @ 2016-05-15 10:44 张林峰 阅读(4105) 评论(0) 推荐(0) 编辑
摘要: 最近想把自己的一些实用工具类搞成一个静态库,网上搜了下关于framework和.a的一些相关资料,然而写的或不全面,或不详细,我归纳总结及亲自实践写下这篇文章。 由于篇幅太长导致页面无法显示,拆分为以下几篇博客 (1)iOS 工程套子工程,主工程和framework工程或.a静态库工程联调http: 阅读全文
posted @ 2016-05-15 09:22 张林峰 阅读(2804) 评论(2) 推荐(0) 编辑
摘要: 本文主要讲解3DTouch各种场景下的开发方法,开发主屏幕应用icon上的快捷选项标签(Home Screen Quick Actions),静态设置UIApplicationShortcutItem,动态添加、修改UIApplicationShortcutItem,peek和pop的实现。 一、3 阅读全文
posted @ 2016-01-15 17:53 张林峰 阅读(8142) 评论(2) 推荐(1) 编辑
摘要: 废话就不多说,直接上干货。如下图列举了很多多线程的知识点,每个按钮都写有对应的详细例子,并对运行结果进行分析,绝对拿实践结果来说话。如果各位道友发现错误之处还请指正。附上demo下载地址 iOS中几种多线程的比较 GCD:是苹果为多核的并行运算提出的解决方案,所以会自动合理地利用更多的CPU内核(比 阅读全文
posted @ 2015-11-20 14:05 张林峰 阅读(953) 评论(4) 推荐(1) 编辑
摘要: 比如将下面的汉字语义加上中括号 [ { "text": "微笑", "path": "emot01.png" }, { "text": "大笑", "path": "emot02.png" }, { "text": "鼓掌", "path": "emot03.png" }, { "text": "为 阅读全文
posted @ 2024-04-26 16:55 张林峰 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 之前为了解决vue装饰器写法报错,在.eslintrc.js文件加入legacyDecorators: true就可以支持装饰器的写法了。 parserOptions: { // 解析器 parser: 'babel-eslint', ecmaFeatures:{ // 支持装饰器 legacyDe 阅读全文
posted @ 2023-09-07 09:59 张林峰 阅读(789) 评论(0) 推荐(0) 编辑
摘要: ### Error ``` RuntimeError - [Xcodeproj] Unknown object version. /Users/zhanglinfeng/.rvm/gems/ruby-2.4.0@global/gems/xcodeproj-1.19.0/lib/xcodeproj/p 阅读全文
posted @ 2022-09-15 10:22 张林峰 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 有可能你的gitbub之前设置过代理,只需分别执行如下代码即可:git config --global --unset http.proxygit config --global --unset https.proxy如果还没有解决,可以尝试如下解决方式(好像有些仓库有效,有些仓库无效):git c 阅读全文
posted @ 2022-02-20 15:21 张林峰 阅读(1620) 评论(0) 推荐(1) 编辑
摘要: 利用正则表达式和subline text的查找与替换功能实现批量删除注释 1.批量删除HTML注释 find 栏 : <!--[\s\S]*?--> (正则表达式) replace 栏 : (这行留空) 2.批量删除//注释 find 栏 : // .* (正则表达式) replace 栏 : (这 阅读全文
posted @ 2021-11-18 17:39 张林峰 阅读(608) 评论(0) 推荐(0) 编辑
摘要: 1.进入Mac应用程序目录下,找到刚刚安装好的Beyond Compare 2.右键->显示包内容。找到Contents/MacOS目录 3.修改启动程序文件BCompare为BCompare.real。 4.在当前目录下新建一个文件BCompare,文件内容如下: #!/bin/bash rm " 阅读全文
posted @ 2020-09-28 15:30 张林峰 阅读(487) 评论(0) 推荐(0) 编辑
摘要: 记录下用cocoapods时遇到的错误(持续更新中) 1.错误一:pod update或pod install时 [!] Error installing YYWebImage[!] /usr/bin/git clone https://github.com/ibireme/YYWebImage.g 阅读全文
posted @ 2018-02-06 12:27 张林峰 阅读(581) 评论(0) 推荐(0) 编辑
摘要: 简介:LFKit包含了平时常用的category,封装的常用组件,一些工具类。 需要LFKit中所有自定义控件的pod 'LFKit/Component' 需要LFKit中所有category的pod 'LFKit/Category' 需要LFKit中所有工具类的的pod 'LFKit/Util' 阅读全文
posted @ 2018-02-06 12:17 张林峰 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 一、runtime实现通用copy 如果自定义类的子类,模型套模型你真的会copy吗,小心有坑。 copy需要自定义类继承NSCopying协议 二、runtime实现通用归档解档 归档解档需要自定义类继承NSCoding协议 三、NSUserDefaults存储自定义对象 四、NSUserDefa 阅读全文
posted @ 2018-02-05 17:00 张林峰 阅读(1986) 评论(0) 推荐(0) 编辑
摘要: 一、功能 1.分级打印保存 解决一大堆重要、不重要打印信息在控制台混为一团的尴尬局面。可设置仅打印某级别及以上的信息。分为5类打印: 2.日志浏览与删除及设置打印级别 可视化界面都封装好了,无需动手 只需要跳到LFLogListController这个界面即可,这些功能都在这个界面做好了。 说明:比 阅读全文
posted @ 2018-02-02 21:09 张林峰 阅读(339) 评论(0) 推荐(0) 编辑