总结了iOS开发过程中的一些常用,以后会陆陆续续添加进来。 字符串是否为空 字符串是否为空 数组是否为空 数组是否为空 字典是否为空 字典是否为空 是否是空对象 是否是空对象 获取屏幕宽度与高度 ( " \ ":连接行标志,连接上下两行 ) 获取屏幕宽度与高度 ( " \ ":连接行标志,连接上下
转载 2016-12-20 10:29:00
91阅读
2评论
23456789101112131415161718192021222324252627282930313233343536373839404142434
原创 2022-10-20 09:11:59
101阅读
iOS开发过程中,使用的一些常用定义 字符串是否为空 #define kStringIsEmpty(str) ([str isKindOfClass:[NSNull class]] || str == nil || [str length] < 1 ? YES : NO ) 数组是否为空 #def
转载 2019-07-12 13:55:00
98阅读
2评论
为了简化开发流程,提升工作效率,收集了一些平时常用定义,今后会不定期更新 1.UI元素 //NavBar高度 #define NAVIGATIONBAR_HEIGHT 44 //StatusBar高度 #define STATUSBAR_HEIGHT 20 //获取屏幕 宽度、高度 #defin
转载 2019-07-12 14:03:00
104阅读
总结了iOS开发过程中的一些常用,以后会陆陆续续添加进来。 字符串是否为空 1 #define kStringIsEmpty(str) ([str isKindOfClass:[NSNull class]] || str == nil || [str length] < 1 ? YES : NO 
转载 2016-12-29 16:10:00
112阅读
2评论
# 在 iOS 中实现常用定义 在 iOS 开发中,定义能帮助我们简化代码,提高代码的可读性和可维护性。面对新手开发者,了解如何在项目中适当地使用定义是非常重要的。以下是实现 iOS 常用定义的步骤,以及每一步所需的代码示例和相应解释。 ## 流程 下面是实现常用定义的流程步骤: | 步骤 | 描述 | |------|------| | 1 | 创建一个新的 `.h` 文
原创 7月前
46阅读
大家都是知道使用不仅方便,而且可以提高开发效率。下面总结了iOS开发过程中的一些常用,会持续的往里面添加。//字符串是否为空#define kStringIsEmpty(str) ([str isKindOfClass:[NSNull class]] || str == nil || [str length] < 1 ? YES : NO )//数组是否为空#define kArrayI
转载 2016-09-21 08:17:00
119阅读
2评论
// 获取设备版本号#define iOS7 ([[UIDevice currentDevice].systemVersion doubleValue] >= 7.0)// 弧度转
原创 2023-05-22 11:15:09
180阅读
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
转载 2022-10-20 09:21:09
76阅读
C 语言的源代码到生成可运行的程序(.exe)文件,需要经过四个阶段,分别是:预处理、编译、汇编以及链接。其中预处理阶段会将源代码文件中所有的预处理指令、注释信息等内容进行处理。什么是预处理指令?即以 # 开头,加上相应的关键字,组合成特殊的指令。例如最常用的文件包括指令 #include。将外部的文件引入到源代码中,然后我们就可以在源代码中使用外部文件中的函数、全局变量等等。下面聊一聊另一个用的
转载 2024-07-15 06:27:07
54阅读
如何打印 如何打印1. 问题描述2. 分析思路3. 总结1. 问题描述我们都知道,在C/C++中经常会用到定义,实际上就是给一个字段取的一个别名,它是属于预编译系统的一部分,其形式如:#define PI 3.141592654当我们想要使用3.141592654这个值的时候,直接用它的别名PI就可以了。如果什么时候,我们需要将PI的精度提高,则只需要修改这个定义就可以了,而不用一个一个
转载 2023-11-06 21:47:57
165阅读
//release屏蔽NSLog//放在.pch文件里#ifdef DEBUG#else#define NSLog(...) {};#endif//G。C。D#define BACK(block) dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), block)#define MAIN(bloc
转载 2013-12-12 13:49:00
212阅读
2评论
定义与常量的区别 :只是在预处理器里进行文本替换,不做任何类型检查,能定义代码,const不能,多个编译时间相对较长,影响开发效率,调试过慢,const只会编译一次,缩短编译时间。 所以在使用的时候,最好把代码和一些基本数据类型如int抽成。 而对于常量字符串使用const,苹果也是这样使
转载 2019-07-12 13:50:00
653阅读
2评论
# iOS常用定义大全 ## 前言 在iOS开发中,定义(Macro)是一种常见的技术手段,用于简化代码的书写、提高代码的可维护性。定义可以在编译时对代码进行替换,使得我们能够更加灵活地控制程序的行为。 本文将介绍一些常用iOS定义,包括常量定义、简化方法调用、屏幕适配等方面。同时,我们将通过代码示例来说明每一种定义的用法,以便读者更好地理解和掌握。 ## 常量定义 在iOS
原创 2024-01-01 06:29:31
171阅读
       作为一名开发人员,在开发过程中如果将常用的代码收集起来,添加到Xcode的代码片库里,通过快捷键直接使用,从而提高开发效率;或者封装为或封装在一个类中,可提高代码的复用性。1) 将常用代码片段封装成一个类里        当一个代码片在一个或多个工程之中经常出现时,把他封装在一个类里面,在使用时候直接
原创 2013-08-23 13:55:23
611阅读
1.在打印log信息的时候,我们常常不知道此Log信息来自本代码的哪行。用NSLog函数替代可以解决这个问题“做法:1.1在Prefix.pch中添加如下代码:extern void LogFunction(NSString *format, ...);#ifdef DEBUG#define __BASENAME__ (strrchr(__FILE__, '/') + 1)#define NSLogAlt(...) \LogFunction(@ "%s(%s:%05d)%@" , __PRETTY_FUNCTION__, __BASENAME__, __LI
转载 2013-04-22 16:28:00
212阅读
2评论
// iOS的名字都是大写字母,单词间用下划线分隔,方法的参数名都是以下划线开头
原创 2023-05-15 22:41:45
225阅读
定义在了解定义的使用前,需要说明一下合理使用定义确实可以提高程序的可读性,但是滥用定义,也会带来一些害处。这里对定义使用的优缺点做个简单的说明:优点提高了程序的可读性,同时也方便进行修改,用户只需要在一处定义,多处使用,修改也只需要修改一处提高程序的运行效率:使用带参的定义既可完成函数调用的功能,又能避免函数的出栈与入栈操作,减少系统开销,提高运行效率,如果有一个函数会在工程中频繁使用
参考:https://zhidao.baidu.com/question/414209784.html           http://blog.chinaunix.net/uid-20606164-id-3280360.html本篇内容是在以上两篇文章的基础上做了整理,欢迎大家修正。 定义又称为替换、代换,简称“”,
转载 2023-10-27 11:41:30
93阅读
#pragma mark - 字体、颜色相关 #define kFONT_SIZE(f) [UIFont systemFontOfSize:(f)] #define kFONT_BOLD_SIZE(f) [UIFont boldSystemFontOfSize:(f)] #define kFONT_
转载 2019-07-12 14:00:00
149阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5