引言 相信大家在 iOS 开发过程中都有过这样的经历, 当我们试图对一个的控件单独进行位置或大小修改的时候, 编译器都会报错, 使得我们不得不把控件的整个 frame 进行重...
个人的觉得应该从值类型和引用类型出发去理解;我们知道,在OC中struct是值类型的,也就是说当将一个结构体赋值给另一个结构体时,二者实际上是相互独立互不影响的,那么对于文中说的这种情况,当使用@property修饰的结构体,我们虽然表面是可以直接访问到,但是实际上我们是调用的编译器自动生成的get方法,这样就会有问题,因为struct是值类型,所以get方法会返回一个完全独立的struct,而这种修改是完全没有意义的,所以,编译器就禁止了这种调用;而对于第二种情况,当使用@public修饰struct时,外部是直接访问到的该struct,而不是该struct的一个值拷贝,所以是可以的
JavaScriptCore是Safari的JavaScript引擎,在iOS7之后苹果开放了JavaScriptCore框架,开发者可以通过其提供的OC接口来使用JavaS...
在这篇文章中,我将为你整理一下 iOS 开发中几种多线程方案,以及其使用方法和注意事项。当然也会给出几种多线程的案例,在实际使用中感受它们的区别。还有一点需要说明的是,这篇文...
tableView需要实现类似微信我的页面,tableView的每个section的cell,第一个上部分加圆角,中间不加,最后一个加下圆角。具体效果如下: 也许你会想到 注...
最近在iOS14上使用 UITableViewHeaderFooterView 设置了背景色 发现背景色下出现了一根线条 然后查看图层,发现原来 UITableViewHea...
按照rn官网上操作,执行brew install watchman按照失败,错误日志如下react-native 官网: https://reactnative.cn/doc...
当app进入后台,app处于挂起状态,默认程序会可以执行大约5s的样子 场景一:计时器显示会快速的闪一下 app有定时器,当app进入后台,定时器将会暂停(是暂停),当a...
.打开下载下来的demo,运行如下(其中红色箭头所指的文件是我们拖到项目中的两个文件): 1678515-d4b859838f96a269.jpg 2.将拖到新建的项目中,在...
作为一个iOS开发,也许你不知道NSUrlRequest、不知道NSUrlConnection、也不知道NSURLSession...(说不下去了...怎么会什么都不知道.....