
出现这个提示的原因主要是因为电脑第一次安装
Android Studio
,启动后Android Studio
没有检测到电脑有SDK
,所以才有这个提示,下面说一下解决方法。
在使用
mac
时相信很多都习惯使用第三方输入法,而mac
规定必须保留一个自带的ABC
输入法,这样导致平时在打字的时候,老是莫名其妙的自己切换成了自带的ABC
输入法,还要老是切换回第三方输入法(快捷键是control + 空格
),这个问题困扰我好久了,终于被我找到了删除自带的ABC
输入法的方法,这里分享一下。
在平时的
iOS
开发中使用Git
时会遇到这样的问题,明明在.gitignore
文件中添加了.xcuserstate
忽略,之后每次push
时文件改动中还是会出现UserInterfaceState.xcuserstate
文件,下面是解决方法。
由于最近公司需要将项目用
Swift
改写,项目中需要大量使用数据库,之前OC
使用的是Core Data
,Core Data
使用起来确实十分的繁琐,故决定在Swift
中弃用,改用Realm
数据库,下面将使用方法记录下来方便以后查看。
本文为转载,附上 原文链接。
很高兴见到
Objective-C
的老司机对于Swift
的新鲜语法结构和新思维方式感到如此兴奋。作为开发者,我们应该永远努力拓展我们的技能,并在新的范式出现的时候乐于改变我们的心态。
一个类似的例子就是处理数据结构的时候,拥抱不可变性,尽量使用常量,这是一个很好的建议而且完全应该被采用。另一个例子是把我们的数据模型转换为
Struct(结构体)
。这是听起来很美好,但在实际运用中,彻底地使用Struct
来代替Class(类)
,还是给开发者带来很多困难。
不要误会我的意思,用
Struct
作为数据模型确实带来了非常大的好处。 只是这并不是完美的办法。在这篇文章中,我会详细说明一下当你把数据模型从Class
转换成Struct
时会遇到的麻烦。