`
fanfq
  • 浏览: 272395 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

IOS Training - NS***

    博客分类:
  • ios
 
阅读更多
在IOS开发中,经常会遇到NS开头的对象,这个要从乔帮主历史恩怨说起。当年Steve Jobs 和John Scullery与恩怨,乔帮主当年被人挤兑出苹果,自立门户的时候做了个公司叫做NextStep,里面这一整套开发包很是让一些科学家们喜欢,而现在Mac OS用的就是NextStep这一套函数库。

这些开发NextStep的人们比较自恋地把函数库里面所有的类都用NextStep的缩写打头命名,也就是NS****了。比较常见的比如:
NSLog
NSString
NSInteger
NSURL
NSImage


你会经常看到一些教学里面会用到:

NSLog (@"%d",myInt);

这句话主要是在console里面跟踪使用,你会在console里面看到myInt的值(在XCode里面运行的时候打开dbg窗口即可看到)。

你还可以看到其他名字打头的一些类,比如CF、CA、CG、UI等等,比如

CFStringTokenizer 这是个分词的东东
CALayer 这表示Core Animation的层
CGPoint 这表示一个点
UIImage 这表示iPhone里面的图片

CF说的是Core Foundation,CA说的是Core Animation,CG说的是Core Graphics,UI说的是iPhone的User Interface……还有很多别的,等你自己去发掘了。

转载CSDN:pjk1129专栏
分享到:
评论

相关推荐

    Xcode模拟器下载地址(iOS 8 - iOS 12)

    ### Xcode模拟器下载地址(iOS 8 - iOS 12) #### 一、Xcode模拟器概述 Xcode 是苹果公司为开发者提供的官方集成开发环境(IDE),它支持多种编程语言,包括Objective-C、Swift等,主要用于开发iOS、macOS、...

    iOS-Tone-Generator_ios_频率生成器_

    在iOS平台上,开发一个“iOS-Tone-Generator”应用程序意味着要构建一个能够生成特定频率声音的工具。这个应用的核心功能是根据用户输入的频率值,动态合成对应的音频信号,然后播放出来。这样的工具可能被音乐家、...

    2016年IOS培训-开发官方教程(汉化版)

    ### 2016年iOS培训-开发官方教程(汉化版) #### 重要知识点概览 本教程作为iOS入门的经典教材,旨在帮助初学者掌握iOS应用开发的基础知识和技术要点。主要内容涵盖iOS开发环境的搭建、核心编程概念的学习、基础UI...

    Cisco NX-OS/IOS OSPF Comparison

    - **IOS**:路由器ID的选择逻辑相似,但在某些情况下,如无明确配置,可能遵循不同的优先级顺序。 #### i. 邻居变化日志 - **NX-OS**:邻居关系的变化不会被默认记录,需手动启用log-adjacency-changes命令。 - **...

    iOS性能优化--第一章

    ### iOS性能优化--第一章知识点概览 #### 一、引言 - **目标读者**: 本书面向初学者至中级iOS开发者,以及希望深入了解性能优化的高级开发者。 - **书籍覆盖内容**: 包括基本概念、实践知识与技巧,旨在帮助开发者...

    CISCO IOS-名称规范

    ### CISCO IOS 命名规范详解 #### 引言 CISCO IOS(Internetwork Operating System)是Cisco Systems为其网络设备开发的操作系统。对于初学者来说,在下载CISCO IOS镜像时,面对复杂的命名规则可能会感到困惑。...

    Pro iOS 5 Tools - Xcode Instruments and Build Tools

    ### Pro iOS 5 Tools - Xcode Instruments and Build Tools #### 关键知识点概览 1. **iOS应用开发挑战** - 应用崩溃 - 内存泄露 - 虫生虫(Bugs creating other bugs) 2. **Xcode工具箱** - **Xcode** - *...

    FFmpeg-4.3.2-iOS-9.0.zip

    这个压缩包“FFmpeg-4.3.2-iOS-9.0.zip”包含了一个针对iOS 9版本优化的FFmpeg编译版本,支持多种iOS设备的架构,包括armv7、arm64和x86_64。这意味着它能够覆盖从iPhone 4S到较新设备的各种处理器类型。此外,它的...

    iOS 6 Programming Cookbook

    ### iOS 6 Programming Cookbook 关键知识点解析 #### 标题:iOS 6 Programming Cookbook - **主要内容**:本书主要介绍了如何使用 Objective-C 和 Xcode 开发 iOS 6 应用程序。 - **适用对象**:适合希望学习或...

    iOS9应用开发基础教程

    ### iOS9应用开发基础教程知识点概览 #### 一、iOS9系统简介及新特性 - **Siri语音助手智能化**:iOS9中的Siri变得更加智能,能够理解上下文并根据用户的行为习惯提供更加个性化的服务。 - **新增News新闻聚合应用...

    ios安全学习笔记

    iOS安全学习笔记的知识点涵盖了多个方面,从学习资料的搜集到优秀博客文章和GitHub资源的整理,这为iOS安全研究者提供了一个丰富的资源库。以下是对上述内容中提及知识点的详细说明: 1. iOS安全学习资料汇总 首先...

    ios开发入门

    ### iOS开发入门知识点详解 #### 一、iOS开发概述 - **目标与适用人群**:本书旨在引导初学者进入iOS开发领域,适用于那些希望在Mac上创建针对iPad、iPhone及iPod touch应用的开发者。 - **主要内容**:分为四部分...

    iOS 17.1-beta3镜像包

    iOS 17.1-beta3镜像包是一个用于开发者调试和测试的软件更新,它包含了iOS操作系统的最新预览版本。这个镜像包是专为Xcode设计的,允许开发者在真实设备或模拟器上运行并调试他们的应用程序,确保它们与最新的iOS...

    20 Designing for iOS vs_ Android - What are the Important Differences

    - **iOS**:遵循苹果的“Human Interface Guidelines”,强调清晰、简洁和一致性。图标、按钮和布局都有严格的规范,倾向于扁平化设计。 - **Android**:谷歌的“Material Design”指南提倡更灵活的设计,允许更多...

    iOS9人机界面指南

    **2.3 案例学习:从桌面到iOS** - **iPad版Keynote应用**:展示了如何将桌面应用转换为移动应用,保留核心功能的同时优化触控体验。 - **iPhone版邮件应用**:介绍如何针对手机的小屏幕优化邮件应用的设计。 - **...

    iOS企业培训视频Object-C基础等教程 就业班全套课程 从基础到就业不是梦

    ### iOS企业培训视频Object-C基础等教程就业班全套课程知识点概览 #### 一、基础知识篇 ##### 1.1 iOS开发概述 - **iOS系统介绍**:了解iOS操作系统的特性和版本发展历史。 - **iOS开发环境搭建**:安装Xcode集成...

    Delphi XE8开发iOS和Android移动应用开发教程[完整中文版]

    ### Delphi XE8 开发 iOS 和 Android 移动应用知识点总结 #### 一、Delphi XE8 概述 - **RAD Studio**: RAD Studio 是 Embarcadero 公司旗下的集成开发环境 (IDE),它支持多种编程语言,包括 Delphi、C++Builder ...

    iOS 5 Programming Cookbook.pdf

    ### iOS 5 Programming Cookbook 关键知识点解析 #### 标题:iOS 5 Programming Cookbook - **主要内容**:本书是一本关于iOS 5编程的技术指南,旨在帮助开发者掌握使用iOS 5进行应用程序开发所需的核心技能。 ###...

    IOS名称意义详解

    ### IOS名称意义详解 #### Cisco IOS 名称结构与解析 Cisco IOS(Internetwork Operating System)是思科系统公司为其网络设备开发的操作系统。为了更好地理解IOS版本命名规则及其所代表的具体含义,本篇将深入...

    ios技术博客地址

    7. **loving_ios** - <http://blog.csdn.net/loving_ios> - **博主介绍**:一位专注于iOS开发的技术爱好者。 - **主要内容**:分享日常开发过程中遇到的问题及解决方案。 - **特色亮点**:loving_ios 的文章内容...

Global site tag (gtag.js) - Google Analytics