iOS 中的各种锁

kiven 发起于 2016.10.19 07:54:04 236 0

在日常开发过程中,为了提升程序运行效率,以及用户体验,我们经常使用多线程。在使用多线程的过程中,难免会遇到资源竞争问题。我们采用锁的机制来确保线程安全。 线程安全 当一个线程访问数据的时候,其他的线程不能对其进行访问,直到该线程访问完毕。即,同一时刻,

ReactiveCocoa 中 RACSignal 所有变换操作底层实现分析(上)

wyw1797 发起于 2016.10.19 07:23:25 259 0

前言 在 上篇 文章中,详细分析了RACSignal是创建和订阅的详细过程。看到底层源码实现后,就能发现,ReactiveCocoa这个FRP的库,实现响应式(RP)是用Block闭包来实现的,而并不是用KVC / KVO实现的

iOS设备信息(内存/电量/容量/型号/IP地址/当前WIFI名称)

2008cdl2008 发起于 2016.10.12 08:55:23 350 0

1.获取电池电量(一般用百分数表示,大家自行处理就好) -(CGFloat)getBatteryQuantity { return[[UIDevicecurrentD

sass笔记-1|Sass是如何帮你又快又好地搞定CSS的

jason_thy 发起于 2016.10.12 02:20:20 307 0

> Sass学习笔记持续整理中,开篇不讲怎么安装,sass是什么,这些搜索引擎会告诉你,我们从sass的作用开始讲起,知道sass用来干什么,有什么作用,我们才能相信用sass的好处,并且时时刻刻想着sass的设计思维——Don't Repeat Yourself。这一篇将阐述Sass如何

Go的类型变量在内存中布局中的一个奇怪问题。

qiming472179869 发起于 2016.10.11 02:34:52 348 0

研究Go的类型变量,在内存中的布局的时候,遇到了一个怪异的问题(备注:笔者机器是64位系统,这很重要)。```package mainimport "fmt"func main() { a1 := 1 a2 := 2 fmt.Printf("%p\n", &a1) fmt.Printf("

设计创新思考:不要在习以为常中走向平庸

huazai0715 发起于 2016.10.10 14:28:57 296 0

关于设计创新的思考,这两句话很重要:要让常态限制创造力,追问 Why not;眼界是创新的基础,保持好奇心。 怎么改变设计方案创新性不足的状况?这是我这段时间一直在思考的一个问题。 在求学与工作的前一两年,我和很多人一样,是通过研读平台设

Xcode工程文件助手--pbxprojHelper

root 发起于 2016.10.10 07:46:08 263 0

pbxprojHelper 可以帮你快速配置 Xcode 工程文件,省去麻烦的人工手动操作。项目开源,使用 Swift 开发,详细介绍请见 使用说明 。除了 Mac App 外还提供了命令行工具 pbxproj,它集成了 pbxprojHelper 的核心功能,同样简

在Xcode8上安装插件

qinmouyong 发起于 2016.10.04 08:29:57 284 0

推出Xcode8已经有一段时间,也有不少朋友分享了安装插件的方法,笔者在这里整理了一个亲测有效的方法。 1、更新Xcode,目前最新版本是8.1; 2、由于安装插件会影响原来的Xcode打包上传,我们在应用程序里复制一个Xcode,并重命名为XcodeSig

iOS 原生的 Button多参数点击

金凤 发起于 2016.09.30 03:00:51 282 0

iOS 原生的 UIButton 点击事件是不允许带多参数的,唯一的一个参数就是默认UIButton本身 那么我们该怎么实现传递多个参数的点击事件呢? 1.如果业务场景非常简单,要求传单参数并且是整数类型,可以用tag [cell.deleteButton&n

iOS入门之从经典问题来看 Copy 方法

tong18600430309 发起于 2016.09.20 08:52:44 246 0

在初学 iOS入门 的时候,可能会被灌输这么一个常识, 切记 NSString 的 property 的修饰变量要写作 copy ,而不是 strong ,那么这是为什么? 经典面试题:为什么 NSString 类型成员变量的修饰属性用 copy 而不是 strong

Xcode 8 Instruments 学习

919837775 发起于 2016.09.07 03:28:30 274 0

前言 1.很多公司都恨不得把app压法周期压缩到最低,这就导致了开发中隐藏了很多问题,有点经验的工程师草率的优化下,更糟的情况那些没有经验的工程师甚至不会对app进行任何优化. 2.某种程度上来说,你开发过程中是可以忽略性能优化的. 十年前,移动设备的硬件资源是非常有限的.甚至连浮点

iOS—改变相册访问许可时 crash 问题

59997347 发起于 2016.09.04 01:58:30 275 0

问题描述 这几天有注意到一个问题。我在做相册一块的时候,如果用户没有打开相册访问权限,会跳转到系统的设置界面,接着如果改动了权限回到 app,就会发现 app crash 了,并且重新加载了。 大概的步骤如下: 点击设置后代码如下: [[UIApplication&

如何在Xcode 8中更好地使用StoryBoard

mike3767 发起于 2015.12.31 03:36:53 242 0

原文: Xcode: A Better Way to Deal with Storyboards 译者: CocoaChina-虾丸 苹果在Xcode 8中为 Interfa

iOS每个ViewController一个NavigationBar

njmj2004 发起于 2015.12.30 05:51:39 316 0

在日常开发中,我们经常会碰到一些关于导航栏的问题,例如视觉设计,经常性的改变NavigationBar的风格,虽然我们能够在viewwillApper中来进行处理,但是总是太麻烦,而且需要写很多多余的代码,今天就来讲讲这种效果,其实已经有很多APP都是使用这种效果 我们先来看看已经有的

热门话题

全部话题
  1. 自由之地 16428个问题, 162篇文章, 339人关注
  2. 自由工作者 108个问题, 257篇文章, 491人关注
  3. 自由工作平台 55个问题, 61篇文章, 328人关注

明星博主