使用swift版XcodeProj读取和修改项目的build配置

目的

场景
iOS开发过程中,build setting 相关配置的问题时常发生,后来有了cocoapods减轻了很多重担。但是有些项目还是需要手动配置,实现简单的自动化。这样就要深入了解xcode项目的结构Monobjc 。针对项目结构的解析工具,最常用的要属 Xcodeproj (1.21.0) 比较流行,它基于ruby 语法实现的。今天主要介绍swift版本的XcodeProj: 📝 Read, update and write your Xcode projects

开发二维码扫描功能学习

RichScanDemo

相机权限

奔溃问题:

1
[access] This app has crashed because it attempted to access privacy-sensitive data without a usage description.  The app's Info.plist must contain an NSCameraUsageDescription key with a string value explaining to the user how the app uses this data.

info.plist 添加权限字段: NSCameraUsageDescription

layer 导致问题

错误提示:

1
void UIViewReportBrokenSuperviewChain(UIView *__strong, UIView *__strong, BOOL)()

原因分析:

  1. 添加摄像头预览视图的layer

    1
    2
    3
    4
    5
    
       @property (strong,nonatomic)AVCaptureVideoPreviewLayer * preview;
       //覆盖视图
       @property (nonatomic, strong) UIView *overlayView;
    
       [self.view.layer insertSublayer:_preview atIndex:0];
  2. 添加遮罩层

【第二课:复利】0813 从穷人思维过度富人思维

早读

量化思维

.巍巍老师: 老师一直强调说要有富人思维 那什么是富人思维呢? 穷人思维富人思维有什么本质区别呢? .巍巍老师: 🎈【量化思维】是富人思维最重要的思维之一,从今天开始重视自己的时间价值,哪怕是目前一无所有的人,只要利用好时间,未来一样可以变得非常富有。 .巍巍老师: 老师作为一个已经初步脱离了“穷人思维”的人,对于“穷人思维”带来的负面影响,依然历历在目 .巍巍老师: ⚠当然这也让我更加体会到“量化思维”的重要性! .巍巍老师: 有的同学对于量化不是很能理解,今天就来解释下: .巍巍老师: 记得刚来北京时住在离公司很远的地方(因为房租便宜),每天光上下班就要花3-4个小时,这些时间都在路上听听音乐浪费掉了 。 .巍巍老师: [茶]根据当时的月收入,每个小时的价值大概50元,3个小时就值150元,一个月下来也值4000元了,而每个月便宜的房租不到一千,距离公司近的房租要一千五左右,看似节省了房租,其实亏大了 .巍巍老师: 这就是时间成本,也是穷人思维导致的看不到的损失 .巍巍老师: 日积月累这个损失是不可估量的,穷人与富人的差距也是这样慢慢拉开的[闪电] .巍巍老师: 如果我把浪费的这些时间选择用在工作或学习提升自己上,获得的价值是远远大于节省的几百元房租的 .巍巍老师: 另外我曾经也非常喜欢【便宜】甚至【免费】的东西 💢 .巍巍老师: 我曾经也不愿意买书,在网上找免费的电子书,结果害的电脑中毒,拿去修花了 180 元外加半天时间。这可比直接买书贵多了 .巍巍老师: 我曾经想学英语,但想到花钱学习太贵,于是就自己学习。由于方法不对,不但浪费了很多时间,最后还是半途而废了[心碎] .巍巍老师: 这些都是看似免费东西背后,实际上都是自己看不到的损失[凋谢] .巍巍老师: 虽然网上现在免费的知识资源很多,但往往并不系统和深入,一知半解,却也占用了人大量的时间,很多时候并没有给我们带来切实有效的价值,尤其在【生钱】这里 .巍巍老师: 有了【量化思维】,我发现【便宜】的东西其实【更贵】,【免费】的东西简直【贵的离谱】 .巍巍老师: 曾经经常淘宝买不到100元的衣服,但很多只穿了1次2次。后来改为买质量好,贵一些的衣服,能穿几年,由于被使用的频率高,算下来贵的衣服其实便宜很多,这也是价格和价值的区别[跳跳] .巍巍老师: 价值不是单一的衡量价格,而是背后带给我们的使用价值、回报价值 .巍巍老师: 我第一次买股i票的时候,是跟朋友推荐,也就是跟风瞎投 .巍巍老师: 自己啥也不懂盲目的跟投,开始赚了8千多,后来想获利更多,结果就亏了2万多,被割了韭菜 .巍巍老师: 因为不懂有效的投资理财方法,确切的说是走错了方向,自己不懂,乱投被割了韭菜[菜刀] .巍巍老师: 看了昨天大家给老师写的财富目标,不少同学应该都有相似的经历 .巍巍老师: 因为靠【投机】迟早是会被割,短期的投机心态,是无法收获持续的“下的金蛋的”🥚 .巍巍老师: 之前看到【巴菲特的一顿午餐】拍卖要200多万美元(折合人民币1500万人左右),和巴菲特吃顿饭,大概也就4个小时要花1500万人民币。 .巍巍老师: 今年的巴菲特午餐成交价创出历史新高,达到4567888美元,与2018年的3300100美元相比,高出126 .巍巍老师: 大家看看这个视频👆 .巍巍老师: 当时看到这个新闻,老师心里想这些花钱请巴菲特吃饭的人一定是脑子进水了 .巍巍老师: 这1500万做什么不好,请巴菲特吃饭能有多大用啊,当时还不懂理财,不禁感叹…真是不懂有钱人的世界,太任性了 .巍巍老师: 现在有了【量化思维】这种富人思维以后,再看这些请巴菲特吃饭的人,发现他们赚大了,而且很有头脑[强] .巍巍老师: 巴菲特先生身价900多亿美元,每年能赚100多亿美元,巴菲特每个小时的价值大概180万美元,4个小时的价值是720万美元,花200多万美元买巴菲特4个小时还是超值的 .巍巍老师: 虽说是天价的午餐,但是我们却是以较低的价格购买了巴菲特的时间了⏱ .巍巍老师: 事实上请过巴菲特吃饭的人,后来确实赚到的早就远远超过那顿饭钱了,绝对物超所值

【第一课:生钱资产】0812 富人思维和生钱资

早读:在案例中学习并确定理财的愿景目的

:巍巍老师: 巍巍老师在这篇文章中看到自己的影子。我的家也是很普通的家庭,我也经历过挺长一段时间的月光负债生活。 :巍巍老师: 事实上越是月光没钱,越是负债,越应该尽早开始理*财。事实上越是月光没钱,越是负债,越应该尽早开始理*财。 :巍巍老师: 学习理/财恰恰是治疗“财务病”的药方 :巍巍老师: 我昨天看了很多同学的资产、债务情况和原因,其实不难想象的是没有良好的理*财技能造成[发抖] :巍巍老师: 即使是突然有一大笔钱从天而降,帮你还上了,但是过不久你还是会因为你的消费观,再次陷入月光、负债的问题 :巍巍老师: 其实大家基本上都是有稳定收入的,你和你身边的人收入可能也差不多,但是可能有些朋友现在已经身价不菲,而有些人却陷入月光、负债 :巍巍老师: [蜡烛]因为有这种“财务病‘’,才会出现这种困局 :巍巍老师: 【所以学习理*财,越早越好!】 :巍巍老师: 比如在如今高通货膨胀率情况下,还仅仅把钱放在3%左右的银行定存或者是余额宝上,收益率是远远跑不过通胀率的,那么钱就在贬值缩水[凋谢] :巍巍老师: 毫不夸张的说:不会理*财技能的人是很难过好这一生的,也会一生被钱所困扰 :巍巍老师: 大家看看身边那些有着各种不幸的人是不是精通理*财技能?有没有发现哪个精通理*财技能的人,会让自己生活缺钱、月光或负债的呢?💨 :巍巍老师: 而那些精通理*财技能的人虽然也会遇到生活的挫折,但是我们发现他们不久又东山再起,活的很滋润了 :巍巍老师: 为什么呢? :巍巍老师: 👉因为钱作为最重要的资源,精通理*财的人掌握了生钱的方法,人即便会遇到生活意外,也依然还会有机会,再加上自身的努力,所以东山再起是迟早的。 :巍巍老师: 在理*财技能和思维这方面,一开始老师也是个负面典型的例子 :巍巍老师: 刚刚大学毕业的时候工资只有几千元,那时候我每个月都月光。当时我就想,等我月薪几万就好了,就能有结余了,生活可能就会好很多。 :巍巍老师: 结果等我月薪几万的时候,我还是没有结余,甚至开始有负债了,因为除了必须的开销之外,我还想着去买一些奢侈品,包包、一些不理智的消费。 :巍巍老师: [发抖]月薪几万的时候,我感觉自己过得还不如月薪几千的时候。那时候每天都加班到凌晨,工资收入虽然提升了,但是想要的更多了。 :巍巍老师: 后来老师也是学习理*财技能之后才意识到,那是因为自己缺乏正确的金钱观。 :巍巍老师: 家里父母的财商教育几乎没有,也没告诉我该怎样合理利用,这种有钱就花光的思维根深蒂固。 :巍巍老师: ⚠所以这也是为什么我们看到很多人中了彩票一夜暴富,但几年后生活就又穷困潦倒了。 :巍巍老师: 很多人说,这就是“财运”,这就是富人的命。 :巍巍老师: 但其实不是,是因为他们有“富人思维和技能”。 :巍巍老师: 如果你有了富人的思维和技能,即使你现在穷困潦倒未来也会富有起来。 :巍巍老师: 🌟但如果你没有富人思维和技能,就像老师以前一样,即使你的工资收入提升了 3 倍、5 倍,也依然会很穷 :巍巍老师: 从本质上来说,贫富的差别,其实还是思维方式的差别。 :巍巍老师: 只有拥有了富人思维,在赚钱、管钱方面才能做到事半功倍 :巍巍老师: 🌟如果你一直都是穷人思维,即使你中奖中了 1 个亿,继承了 100 个亿的财产也没有用。财富照样会离你远去 :巍巍老师: 比如前山西首富的儿子从他爸那继承了 100 多亿财富,他用了几年就败光了还欠了 2 亿多的债。现在他已经被国家列入失信名单,以后连飞机、高铁都不能坐了[心碎] :巍巍老师: 还有昨天晚课里老师讲的那个中彩票的卡罗尔也是一样 :巍巍老师: 而福建龙岩的富豪王苗没有给他的儿子王兴多少钱,王苗主要培养了王兴的富人思维,在富人思维的指导下,王兴创办了美团,成了百亿富豪[强] :巍巍老师: 👉都是富二代,我们从理*财角度就可以了解到这两种命运结果不同的本质原因,不是投胎问题,而是财商问题 :巍巍老师: 其实富人思维、穷人思维和你有多少钱没有太大的关系 :巍巍老师: 富人思维、穷人思维只和你的金钱观、理*财技能有关! :巍巍老师: 想要更好地打理金钱,就要学会富人思维,掌握好理*财技能,这将使你更快的奔向财务自由。 :巍巍老师: ⚠敲黑板,学会富人思维 :巍巍老师: 有同学说我现在还只是个学生,或者说我还是个月光族,我没有钱,这其实都是思维的一种局限性 :巍巍老师: 月光不可怕,可怕的是你明知自己月光还不自省不行动 :巍巍老师: 很多同学说要开源,要节流,其实这些虽然没错 :巍巍老师: [玫瑰]但其实投资自己才是最先要解决的问题,而不是房子车子,很多人的目标都是房子车子,但是反而买了房子在车子的大多数人都是被房子车子拴住 :巍巍老师: 被房贷车贷负债压的喘不过气[叹气] :巍巍老师: 只有当你的思维开始转变了,你的行动才会改变,进而你的财务状况才会真正发生变化 :巍巍老师: 我们再来看看富人思维和穷人思维的区别[鼓掌] :巍巍老师: 一边是各种放弃的理由,一边是各种努力的理由,可以直观的看富人思维和穷人思维的区别 :巍巍老师: 理*财就是理生活 :巍巍老师: [图片] :巍巍老师: 老师希望同学们以后都做个行动派,而非观望派 :巍巍老师: 【富人在行动,穷人在观望】 :巍巍老师: 💢没有钱只是结果,是过去思维呈现的结果!! :巍巍老师: 所以自己现在是什么思维和怎样的选择会决定未来自己的财务状况。 :巍巍老师: 是单一的工资收入,还是已经开始积累钱生钱了呢[疑问] :巍巍老师: 所以没钱,只是结果,不是不开始理*财的理由。 :巍巍老师: 要学会看到形成结果的底层原因,看到本质,找到核心的原因,从本质上去解决问题。 :巍巍老师: 💜现在收入少不可怕、月光不可怕,负债不可怕,可怕的是明知自己收入单一/月光/负债/不会钱生钱,还不自省、不行动、不改变、不努力去找办法解决。越不重视理*财,越是财商低,这样只会恶性循环下去 :巍巍老师: [玫瑰]正确的理*财方式是:先学习富人思维,开始行动改变自己思维,时间放在重要的事情上,掌握好理财技能,每月收入一部分强制去投资,让投资的收益率远远高于通胀率,实现真正的【钱生钱】。 :巍巍老师: 有同学问:“老师,现在每个月都有负债,收入也不高,怎么理*财啊?” :巍巍老师: 老师的建议是:先学会理*财,然后将每月的收入分成几部分去支出,每月强制拿出一部分去投资,然后再去还债,再去生活消费。 :巍巍老师: [图片] :巍巍老师: 👆这个配置表参考,就是可以在这个基础上,根据自己的情况优化和调整,分为几部分 :巍巍老师: 同时, 把每年的收入和支出列在纸上都写一写,最后得出多少的结余,这样从现在起每月适合拿出收入的百分之多少比例去投资生钱,规划适合自己的。 :巍巍老师: 这里给大家一个【个人资产配置】参考👇 :巍巍老师: 也可以像下面这位同学这样写一写 :巍巍老师: [图片] :巍巍老师: 大多数月光族会认为:收入-支出=结余,于是就是月光或负债[心碎] :巍巍老师: [爱心]更好的富人思维是:收入-结余(强制投资)=支出,就会剩余大量的生钱资产。 :巍巍老师: 敲黑板!‼ :巍巍老师: 摆脱月光的公式【收入-结余=支出】 :巍巍老师: 摆脱月光的公式【收入-结余=支出】 :巍巍老师: 摆脱月光的公式【收入-结余=支出】 :巍巍老师: 重要的事说3遍👆 :巍巍老师: 很多时候, 我们稍微调整下思维就能解决的问题,但是惯性思维和固定性思维很多时候会影响我们的思考 :巍巍老师: 一旦你换种思维方式,你的结余马上就会增加,这就是思维的力量。 大家一定要记住这个公式,尤其是目前处于月光和负债的同学,如果不改变花钱方式,很难改变月光和负债的结果 :巍巍老师: 👉举个例子:假如你月收入只有 5000 元,你至少可以存下 10%:500 元,剩下的 4500 元再去消费 :巍巍老师: 这和你拿着 5000 元去消费,想着我剩多少存多少,结果会完全不一样[NO] :巍巍老师: 你会惊讶的发现:使用收入的那 90%去生活和 100%相比,其实根本没有什么区别! :巍巍老师: 但是却能有效的储蓄养鹅 :巍巍老师: ✨有些财务状况很差的同学说每个月结余500很难,那结余100还难吗?最重要的是开始有结余,哪怕是100元。 :巍巍老师: 如果想摆脱月光和负债,就必须改变思维,学会这种思考方式【收入-结余=支出】 :巍巍老师: 而不是一味的花光所有仅有的工资收入 :巍巍老师: 有些同学可能会想,每个月100块钱能干嘛[疑问] :巍巍老师: 可不要小看小钱,其实100 元就可以开始投资,任何财富都是积少成多,集腋成裘💪 :巍巍老师: 至于怎样利用 100 元这样的“小钱”来投资,接下来的 10 天你会学到很多实用的理*财工具 :巍巍老师: [太阳]让我们从今天开始,让自己拥有正确的思维,彻底告别:月光、负债的问题! :巍巍老师: 【先结余、再消费】开始增加自己的“睡后收入” :巍巍老师: 好了,老师就分享到这里了,接下来该大家分享了[机智] :巍巍老师: 最后统一回复一下大家关心的问题: 12天我到底能学多少东西?

plantuml-mode使用问题汇总

目的

plantuml-mode介绍

plantuml-mode 支持设置几个属性输出格式:svg png txt
执行方式:jar server executable
预览命令:C+c C+c

输出格式:仅在eamcs-plus版本支持svg

在emacs-plus上预览,jar模式下,svg/png显示空白,txt 格式错误。server模式:卡死。在emacs上预览:jar/server下,png 乱码,提示type未知。

借助plantuml代理服务实现在markdown中绘制原型图

目的

了解plantuml server 强大的代理功能,实现在github上插入uml原型图。目前使用的方式,在org中插入脚本,生成本地文件,再加载到org中,会产生图片附件,需要维护和空间的占用。经过学习,可以通过代理方式,只需要指定uml的源文件,服务器就可以返回已经绘制原型图。 The servlet for server side

Xournal++涂鸦笔记使用

目的

  1. 看到画图软件,而且是开源APP, 没有抵抗力,收藏。

  2. 配合slate 本绘图。手上又一个 wacom slate 智能本,吃土了好多年,据说支持mac端连接wacom画板,经验证不支持slate本。