iOS URL Schemes

整理下可能会用到的 URL Schemes   http://wiki.akosma.com/IPhone_URL_Schemes   http://www.zhihu.com/question/19907735     在代码中调用如下代码: NSURL*url=[NSURL U...

2018-09-20 20:12:30

阅读数:26

评论数:0

iOS 静态库开发的那些坑 。注意事项

1、bitcode http://www.jianshu.com/p/68f092d62f69   2、文件名冲突 这种情况一般都是文件里面使用C语言定义的全局变量名或是函数名,在导入的时候因为重复产生了冲突。 http://www.cnblogs.com/rayshen/p/51602...

2018-09-20 20:11:38

阅读数:15

评论数:0

强制去除xcode的编译警告

没有找到最原始的出处,只看到很多博客有转载 在使用xcode进行iphone应用开发时,经常需要添加一些第三方的类库,而一些第三方的类库由于缺少维护,从而导致类库中含有各种警告和各种内存泄漏,但并不影响运行. 倘若我们需要用到第三方库,而由不想在代码分析时看到这些库的警告或内存泄漏,我需要这样...

2017-04-24 11:23:14

阅读数:390

评论数:0

Object 获取对象的引用计数(retain count)

MRC可以直接获取对象的引用计数,像这样 NSLog(@"%lu",obj.retainCount); ARC下引用计数由编译器自动管理,不能够直接获取,所以上面的方式不能用了。可以用下面的几种方法: //1、利用KVC获取 [obj valueForKey:@"r...

2016-09-26 14:42:02

阅读数:4029

评论数:0

25条提高iOS App性能的技巧和诀窍 (部分内容重新翻译校对)

本文是网上一篇外文译文(http://www.open-open.com/lib/view/open1365861753734.html)的二次校对版本。原译文的的知识点翻译本身没问题,只是在阅读过程中发现很多语句不通的问题,所以重新做了校对,方便之后查阅。 ——black-heart    ...

2016-09-13 09:56:26

阅读数:1270

评论数:0

宏定义中#号和##号的使用

在技术群中有人提了一个问题:如何定义一个宏,打印传递过来的参数的地址。这很简单,像下面这样 #define pl(param) NSLog(@"参数地址---%p",param) 这样调用  pl(self)   将会打印   参数地址---0xXXXXXXXX 在此基础...

2016-08-24 11:33:03

阅读数:8513

评论数:0

iOS 单例模式

1. 单例模式的作用 可以保证在程序运行过程,一个类只有一个实例,而且该实例易于供外界访问从而方便地控制了实例个数,并节约系统资源 2. 单例模式的使用场合 在整个应用程序中,共享一份资源(这份资源只需要创建初始化1次) 3. ARC中,单例模式的实现 1.在.m中保留一个全局的sta...

2016-07-19 17:45:42

阅读数:2547

评论数:0

从Immutable来谈谈对于线程安全的理解误区

毫不夸张的说,80%的程序员对于多线程的理解都是浅陋和错误的。就拿我从事的iOS行业来说,虽然很多程序员可以对异步、GCD等等与线程相关的概念说的天花乱坠。但是实质上深挖本质的话,大多数人并不能很好的区分Race Condition,Atomic,Immutable对象在线程安全中真正起到的作用。...

2016-07-15 15:33:21

阅读数:5561

评论数:0

iOS开发UI篇—UIWindow简单介绍

一、简单介绍 UIWindow是一种特殊的UIView,通常在一个app中只会有一个UIWindow iOS程序启动完毕后,创建的第一个视图控件就是UIWindow,接着创建控制器的view,最后将控制器的view添加到UIWindow上,于是控制器的view就显示在屏幕上了 一个iOS程序...

2016-07-14 15:34:55

阅读数:2540

评论数:0

Objective-C 非主流代码技巧

我是前言 看开源代码时,总会看到一些大神级别的代码,给人眼前一亮的感觉,多数都是被淡忘的C语言语法,总结下objc写码中遇到的各类非主流代码技巧和一些妙用: [娱乐向]objc最短的方法声明[C]结构体的初始化[C]三元条件表达式的两元使用[C]数组的下标初始化[objc]可变参数类型的blo...

2016-07-12 16:33:40

阅读数:2849

评论数:0

performSelector withObject afterDelay 在子线程上调用不运行

如题,这是最近在修改一个数据同步模块时发现的问题。整个数据同步的任务是在App启动后放在一个后台执行的线程中的,执行某个单条数据同步任务成功后,会使用 [self performSelector:(nonnull SEL) withObject:(nullable id) afterDelay:...

2016-06-03 10:15:18

阅读数:4483

评论数:0

App 应用托管平台

很多时候应用开发好了,我们需要发给部分用户内测,这时候就需要用到一些应用托管平台。现在整理下已知的几个。 1、蒲公英  https://www.pgyer.com/      这个是我们公司现在正在用的,用起来还算比较方便,但是专家测试之类的服务都是收费的。 2、云测  Pre    htt...

2016-06-02 11:19:03

阅读数:4720

评论数:1

iOS 根据百分比获得渐进色 由绿到红

根据red,green,blue三原色的不同数值组合,可以得到不同颜色。将百分比作为参数,控制某两种颜色的值,就可以得到两种颜色的渐进色。 以获得由绿到蓝的渐进色为例: Objective-c代码  - (UIColor*)getColorByPercent:(dou...

2016-02-27 11:55:20

阅读数:6105

评论数:0

ld: library not found for -lXXXXX 编译问题的三个解决方法

ld: library not found for -lXXXXX   的解决方法     团队开发的时候每次更新后都有可能碰到各种各样的问题,昨天同事对项目结构做了些修改,更新后编译就遇到下面的情况:     ld: library not found for -lAFNetworking...

2016-02-20 11:29:05

阅读数:8458

评论数:2

提示
确定要删除当前文章?
取消 删除
关闭
关闭