加载中
libstdc++适配Xcode10与iOS12

编译报错 当你开心得升级完新macOS,以及新XCode,准备体验了一把 Dark Mode 编程模式,开心的打开自己的老项目的时候,发现编译不通过了╮(╯_╰)╭ 如果你的工程中如果依赖libstdc++,无论...

2018/06/15 15:58
677
使用Xcode7的Instruments检测解决iOS内存泄露

作为一名iOS开发攻城狮,在苹果没有出ARC(自动内存管理机制)时,我们几乎有一半的开发时间都耗费在这么管理内存上.后来苹果很人性的出了ARC,虽然在很大程度上,帮助我们开发者节省了精力和时间....

2017/08/17 10:09
7
xcode7代码调优工具Instruments使用

有段时间没有系统性的学习了,今天正好用到instruments,想系统性的看看,百度了好一会儿,大多是相互抄袭而且是Xcode老版本的介绍,后来直接看内置文档了,当没有办法的时候,借助“有道”英...

2017/08/17 10:08
8
iOS之Category(Category的调用)

Category扩展,它是对一个类进行功能的扩展。 在项目的开发过程中,在不断的迭代开发过程中,我们的类也不可避免的要根据需求来增加新的功能,而这个时候很多的人可能会新建一个子类,然后在...

2017/08/11 16:03
6
ConstraintLayout基础系列之约束(constraints)

什么是约束(Constraints) ConstraintLayout 的核心基础就是创建约束。约束定义了布局内两个组件之间的关系,从而控制组件的布局位置。对于刚接触 ConstraintLayout 但对 RelativeLayout 熟...

2017/08/10 14:40
10
iOS:将网址解析成细分

问题描述 使用NSURL对象的有效方式是什么? foo://name/12345 并将其分解成一个字符串和一个无符号整数,其中字符串val为’name’,unsigned int为12345? 我假设算法涉及将NSURL转换为NSS...

2017/08/04 15:21
12
NSURL/NSURLComponents

这里有一个直观的描述来解释什么是“一维数据类型”:number或string被格式化为多种多样的值,可以通过数学运算或某种转换方法可以算出它们的值。比如:十六进制的颜色值 #EE8262 的红绿蓝三...

2017/08/04 15:01
5
+(void)load与+(void)initialize区别

在iOS开发中,就像Application有生命周期回调方法一样,在Objective-C的类被加载和初始化的时候,也可以收到方法回调,可以在适当的情况下做一些定制处理。而这正是本篇文章所要介绍的load和i...

2017/08/03 10:36
10
iOS之浅谈纯代码控制UIViewController视图控制器跳转界面的几种方法

一、最普通的视图控制器UIViewContoller   一个普通的视图控制器一般只有模态跳转的功能(ipad我不了解除外,这里只说iPhone),这个方法是所有视图控制器对象都可以用的,而实现这种功能,...

2017/08/03 10:06
18
function与感叹号

最近有空可以让我静下心来看看各种代码,function与感叹号的频繁出现,让我回想起2个月前我回杭州最后参加团队会议的时候,@西子剑影抛出的一样的问题:如果在function之前加上感叹号 (!) 会...

2017/07/04 17:59
7
Cocoa中retainCount返回值不准的原因

在使用手动内存管理的程序中,为了验证引用计数的管理是否存在问题,经常使用retainCount方法来返回当前的对象引用计数,如下所示: [cpp] view plain copy UIButton *button = [[UIButton ...

2017/06/14 23:52
8
iOS开发-自动布局之autoresizingMask使用详解(Storyboard&Code)

简述 iOS有两大自动布局利器:autoresizing 和 autolayout(autolayout是iOS6以后新增)。autoresizing是UIView的属性,一直存在,使用也比较简单,但是没有autolayout那样强大。如果你的界面...

2017/06/01 17:44
102
Xcode7 修改项目名完全攻略

1、先把整个工程文件夹名改为新的工程名。 修改工程名 2 将旧项目文件夹和Tests文件名夹修改为新的名称,修改后如下图所示 6B4182AF-F592-42EB-AB18-3EDBB40008A6.png 3,右击你的项目.xcodep...

2017/04/04 20:47
18
常用的三方URL Schemes白名单

<key>LSApplicationQueriesSchemes</key> <array> <!-- 微信 URL Scheme 白名单--> <string>wechat</string> <string>weixin</string> <!-- 新浪微博 URL Scheme 白名单-...

2017/03/29 14:38
84
iOS中使用URL Scheme进行App跳转的教程

URL Scheme的作用 我们都知道苹果手机中的APP都有一个沙盒,APP就是一个信息孤岛,相互是不可以进行通信的。但是iOS的APP可以注册自己的URL Scheme,URL Scheme是为方便app之间互相调用而设计...

2017/03/29 11:49
162
iOS NSPredicate的学习讲解

iOS Predicate 即谓词逻辑。和数据库的SQL语句具有相似性,都是从数据堆中根据条件进行筛选。 1.使用场景: (1)NSPredicate给我留下最深印象的是两个数组求交集的一个需求,如果按照一般写...

2016/11/11 13:38
8
【iOS开发】在一个Xcode页面建立多个工程

Xcode里面是可以同时存在多个工程的。可以通过存放在同一个工作空间来实现同一个Xcode页面存在多个工程,也就是有多个xcodeproj。如下图所示。 在Xcode页面中管理3个工程 这样不仅可以方便管...

2016/11/01 17:46
269
【iOS开发】仿微信分享功能

目标 本篇文章讲的是我做的一个仿微信分享到朋友圈的功能。 事先声明,楼主并不知道微信的分享具体是怎么实现的,只是按照楼主自己的想法做了一个。而且,比较简陋。 这篇文章主要是我上一篇...

2016/11/01 17:12
54
【iOS开发】打开另一个APP(URL Scheme与openURL)

目标 平常我们做iOS开发,会经常遇到打开其他的APP的功能。本篇文章讲的就是打开别人的APP的一些知识。我们的目标是: 打开别人的APP 让别人打开我们的APP iOS9的适配问题 使用URL Schemes传...

2016/11/01 17:10
281
定制NSError

效果: 系统的NSError是可以自己定制的,以下提供代码来实现并表示如何使用: YXError.h 与 YXError.m // // YXError.h // CustomYXError // // Copyright (c) 2014年 Y.X. All right...

2016/08/08 14:43
5

没有更多内容

加载失败,请刷新页面

返回顶部
顶部