李洪强iOS开发之Foundation框架—结构体
Foundation框架—结构体
一、基本知识
Foundation—基础框架。框架中包含了很多开发中常用的数据类型,如结构体,枚举,类等,是其他ios框架的基础。
如果要想使用foundation框架中的数据类型,那么包含它的主头文件就可以了。
即#import<foundation/foundation.h>
补充:core foundation框架相对底层,里面的代码几乎都是c语言的,而foundation中是OC的。
二、常用的结构体介绍及简单使用
常用的结构体:
(一)NSRang的基本使用
创建变量
(二)NSPoint/CGPoint的使用
(三)NSSize/CGSize的使用
(四)NSRect/CGRect的使用
常规的使用方式:
在开发中,想要验证结构体中属性的值,应该如何打印?
利用框架函数把相应的结构体转变成字符串,再直接打印字符串即可
(五)Foundation框架中一些经常用到的结构体函数
补充1:导入框架 Build phase->link (+)
补充2:ios中坐标原点在左上角。
李洪强iOS开发之Foundation框架—结构体相关推荐
- 李洪强iOS开发之RunLoop的原理和核心机制
李洪强iOS开发之RunLoop的原理和核心机制 搞iOS之后一直没有深入研究过RunLoop,非常的惭愧.刚好前一阵子负责性能优化项目,需要利用RunLoop做性能优化和性能检测,趁着这个机会深入研 ...
- 李洪强iOS开发之OC[012] -类的声明实现小结
// // main.m // 11 - 内容总结 // // Created by vic fan on 16/7/9. // Copyright © 2016年 李洪强. All righ ...
- 李洪强iOS开发之FMDB线程安全的用法
// // ViewController.m // 04 - FMDB线程安全的用法 // // Created by 李洪强 on 2017/6/6. // Copyright © 2017 ...
- 李洪强iOS开发之-cocopods安装
- 李洪强iOS经典面试题153- 补充
李洪强iOS经典面试题153- 补充 补充 有空就来解决几个问题,已经懒癌晚期没救了... UML 统一建模语言(UML,UnifiedModelingLanguage)是面向对象软件的标准化建模 ...
- 李洪强iOS开发Swift篇—02_变量和常量
李洪强iOS开发Swift篇-02_变量和常量 一.语言的性能 (1)根据WWDC的展示 在进行复杂对象排序时Objective-C的性能是Python的2.8倍,Swift的性能是Python的3. ...
- 李洪强iOS经典面试题144-数据存储
李洪强iOS经典面试题144-数据存储 数据存储 sqlite中插入特殊字符的方法和接收到处理方法. 除'其他的都是在特殊字符前面加"/",而 ' -> '' .方法:k ...
- iOS开发之AVKit框架使用
2019独角兽企业重金招聘Python工程师标准>>> iOS开发之AVKit框架使用 一.引言 在iOS开发框架中,AVKit是一个非常上层,偏应用的框架,它是基于AVFounda ...
- 李洪强iOS经典面试题36-简单介绍 ARC 以及 ARC 实现的原理
李洪强iOS经典面试题36-简单介绍 ARC 以及 ARC 实现的原理 问题 简单介绍 ARC 以及 ARC 实现的原理. 考查点 ARC 是苹果在 WWDC 2011 提出来的技术,因此很多新入行的 ...
最新文章
- JBoss 系列八十: jBPM 6 中使用 jbpm-console 创建执行 BPM 流程 - I
- 物联网处理器定义混沌不明,市场尚未成熟
- 为何去银行存款的人越来越少,但是银行的存款却在增加?
- 使用JSLint提高JS代码质量
- 【程序性能分析利器】Google Perf Tool 和 Valgrind 工具包简介
- 深入解析:你听说过Oracle数据库的更新重启动吗?
- Elasticsearch-PHP requires cURL, or a custom HTTP handler.
- 杭电2027--统计元音
- yum安装报错Error:Nothing to do
- phpredis 报错 “Function Redis::setTimeout() is deprecated” 解决方法
- ftp 相关知识集合
- 用word模仿手写字体
- 遗传算法bp神经网络原理,bp神经网络和遗传算法
- ObjectARX反应器概述
- TextView实现左边图片右边文字或 上面图片下面文字
- 微信公众号语音内容提取下载
- 没错,这就是九大爷平台1225车品狂欢节预告!
- 这是一篇系统的追热点方法论
- Messaging——Solace PubSub+
- ADT:Queues
热门文章
- 关于使用SharedObject来缓存游戏图片或者swf文件资源到客户端本地的研究
- Vue计算属性的_set与get方法_实现双向数据传递---vue工作笔记0006
- 基于Session的认证方式_创建工程_准备一个springmvc的工程_Spring Security OAuth2.0认证授权---springcloud工作笔记115
- Linux多线程工作笔记0004---C语言中g++ -o -c -g 功能
- 项目管理001---认识敏捷开发
- C#.Net工作笔记003---异步编程async await_在开发中的使用经验_随时更新
- 数据库工作笔记013---如果存在表则删除表然后创建Mysql_drop table
- Grunt学习笔记001---grunt使用步骤和总结
- 协议protocol
- 初识GDI、GDI+