A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 8430110 中级黑马   /  2015-10-14 21:40  /  1393 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1、NSLog介绍
        是cocoal提供的一个函数(log意思是日志)
        oc的运行时(理解就是oc比c增加的部分)
打印字符串使用%s
NSString创建的字符串 是一个对象,打印需要使用%@



2、NSLog 和printf的区别:
0,NSLog格式化输出
1,NSLog可以自动换行, 输出时间等项目信息,  printf不能.
2,NSLog 函数的参数是一个NSString对象
3,printf函数的参数是一个字符串常量指针
4,oc中用%@输出字符串
5,NSLog不能打印中文字符串
6,printf函数不能输出oc的字符串

                基本上,NSLog很像printf,同样会在console中输出显示结果。不同的是,传递进去的格式化字符是NSString的对象,而不是chat *这种字符串指针
               
3、NS前缀

前缀

在Objective-C应用中的所有类名都必须是全局唯一的。由于很多不同的框架中会有一些相似的功 能,所以在名字上也可能会有重复(users, views, requests / responses 等等),所以苹果




能,所以在名字上也可能会有重复(users, views, requests / responses 等等),所以苹果 官方文档规定类名需要有2-3个字母作为前缀。

类前缀

苹果官方建议两个字母作为前缀的类名是为官方的库和框架准备的,而对于作为第三方开发者的 我们,官方建议使用3个或者更多的字母作为前缀去命名我们的类。
NS来自于NeXTStep的一个软件 NeXT Software OC中不支持命名空间(namespace) NS是为了避免命名冲突而给的前缀 看到NS前缀就知道是Cocoa中的系统类的名称
一个资深的Mac或iOS开发者可能会记得下面大部分的缩写标识符:


Prefix         Frameworks
AB         AddressBook / AddressBookUI
AC         Accounts
AD         iAd
AL         AssetsLibrary
AU         AudioUnit
AV         AVFoundation
CA         CoreAnimation
CB         CoreBluetooth
CF         CoreFoundation / CFNetwork
CG         CoreGraphics / QuartzCore / ImageIO
CI         CoreImage
CL         CoreLocation
CM         CoreMedia / CoreMotion
CV         CoreVideo
EA         ExternalAccessory
EK         EventKit / EventKitUI
GC         GameController
GLK         GLKit
JS         JavaScriptCore
MA         MediaAccessibility
MC         MultipeerConnectivity
MF         MessageUI
MIDI         CoreMIDI
MK         MapKit
MP         MediaPlayer
NK         NewsstandKit
NS         Foundation, AppKit, CoreData
PK         PassKit
QL         QuickLook
SC         SystemConfiguration
Se         Security
SK         StoreKit / SpriteKit
SL         Social
SS         Safari Services
TW         Twitter
UI         UIKit
UT         MobileCoreServices

3 个回复

倒序浏览
这个知识点讲的很细致。。。。。。
回复 使用道具 举报
你知道的太多了
回复 使用道具 举报
哈哈,虽然我没有全部看完,但是也感谢分享
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马