1. 云栖社区>
  2. 全部标签>
  3. #ios开发#
ios开发

#ios开发#

已有0人关注此标签

内容分类:
博客 | 问答 | 视频 | 资料 |

谈一谈 iOS 的锁

收录:原文地址 翻看目前关于 iOS 开发锁的文章,大部分都起源于 ibireme 的 《不再安全的 OSSpinLock》,我在看文章的时候有一些疑惑。这次主要想解决这些疑问: 锁是什么? 为什么要有锁? 锁的分类问题 为什么 OSSpinLock 不安全? 解决自旋锁不安全问题有几种方式 为什么换用其它的锁,可以解决 OSSpinLock 的问题? 自旋锁和互斥锁的关系是平行对立的吗? 信号量和互斥量的关系 信号量和条件变量的区别 锁是什么 锁 -- 是保证线程安全常见的同步工具。

移动开发与客户端 ios 安全 线程 同步 多线程 ios开发 iOS进阶

UITableView 组件化

源起 在 iOS 开发中,UITableView 可以说是最常用的控件。几行代码,实现对应方法,系统就会给你呈现一个 60 帧无比流畅的列表,让初学者成就感爆棚。然而随着开发的深入,我们就会慢慢觉察到当前的 UITableView 实现会有这样或那样的问题。

ios ios开发 面试题 组件化 iOS技术 iOS底层

面试的时候突然遇到答不上的问题怎么办?

前言 今天给大家讲讲面试过程当中最长遇到的窘境,也是最能体现一个候选人临场应变能力的地方,那就是当我们在面试的过程当中,遇到的问题回答不上来的时候,该怎么办。 误区 在开始讲解之前,先纠正一个误区,那就是对于一场面试而言,最后的结果**好坏并不完全取决于面试当中的问题是否都回答了上来。

云栖社区 算法 架构师 ios开发 面试题 iOS面试题 程序员面试 iOS程序员

Block 详解

原文链接:www.imlifengfeng.com 一、概述 闭包 = 一个函数「或指向函数的指针」+ 该函数执行的外部的上下文变量「也就是自由变量」;Block 是 Objective-C 对于闭包的实现。

ios 函数 ARC void ios开发 handler 存储 block iOS底层进阶

iOS开发如何避免安全隐患

现在很多iOS的app没有做任何的安全防范措施,导致存在很多安全隐患和事故,今天我们就聊聊iOS开发人员平时怎么做才更安全。

ios 安全 加密 日志 SSL Image ios开发 charles 安全测试

iOS中基于协议的路由设计

前段时间对我们自己的App做了结构上的重构,抛弃了之前简单的MVC开发模式。本文将重点分享重构中的Router模块。

ios 模块 url ios开发 service 路由设计

SwiftUI - 百行代码变十行,Swift再创辉煌

苹果开发者大会 WWDC 2019 在北京时间今天凌晨开幕。在这场大会上除了「史上最难看 Mac 主机」、首次出现的iPadOS以外,我们还终于可以对饱受诟病的iTunes说再见了。而对于开发者来说,新发布的 SwiftUI 可能是最吸引人的特性,在 苹果公司软件工程高级副总裁Craig Federighi的演示中,我们可以轻松地把一百行的前端代码缩减到十几行。

云栖社区 用户界面 Animation ios开发 swift view swiftUI

iOS你不知道的事--Crash分析

原文作者:Cooci_和谐学习_不急不躁原文地址:https://www.jianshu.com/p/56f96167a6e9 大家平时在开发过程中,经常会遇到Crash,那也是在正常不过的事,但是作为一个优秀的iOS开发人员,必将这些用户不良体验降到最低。

云栖社区 移动开发与客户端 ios 函数 线程 exception ios开发 数组

安装与配置Flutter开发环境

这篇博客我们介绍了Flutter,并且对比了H5,React Native,Flutter。 由于Flutter是跨平台的开发框架,开发一次可以同时运行在Android和iOS上面,所以我们开发时最好使用Mac系统,这样我们可以同时测试两个平台的运行效果。

ios android 架构 mac 域名 sdk Xcode 配置 cdn 开发环境 ios开发 android开发 移动端开发 flutter Flutter开发教程

Flutter介绍 - Flutter,H5,React Native之间的对比

Flutter介绍 Flutter是Google推出的开源移动应用开发框架。开发者可以通过开发一套代码同时运行在iOS和Android平台。 它使用Dart语言进行开发,并且最终编译成各个平台的Native代码,这样既保证了开发效率,也保证了各个平台的运行效率。

ios android javascript native react 网页开发 面向对象 用户体验 解决方案 ios开发 facebook android开发 移动端开发 flutter Flutter开发教程

30K iOS程序员的简述:如何快速进阶成为高级开发人员

前言: 本篇文章适用于所有在这个行业已经有了几年时间后想要在职业生涯中取得突破的开发人员,编程人员和程序员(或者你可能刚刚开始,但希望你能看到你的路径) 本文适合那些有着简单愿望的人:你想成为一名高级开发人员,并希望在你的领域中脱颖而出。

云栖社区 编程语言 ios 程序员 ios开发 面试题

直播APP开发之iOS开发中的列表优化思路

APP开发中,列表可能是平时我们打交道最多的UI控件之一,其重要性不言而喻,对其性能的优化同样至关重要。而对于iOS开发,列表就是我们常说的UITableView / UICollectionView。在进行直播APP开发时针对于列表的优化自然是必不可少的。

ios 性能 线程 多线程 ios开发 APP开发 直播APP开发 列表优化

3
GO