cocoa foundation笔记-1

//数字对象的创建与使用
//main.m
#import<Foundation/Foundation.h>
int main(int argc, const char argv[])
{
    @autoreleasepool{
        //创建一个NSNumber“数字对象”
        NSNumber *monthNumber = [NSNumber numberWithInt:10];
        NSNumber *lengthNumber = [[NSNumber alloc] initWithFloat:10.8];
        //.......
        NSLog(@"monthNumber = %@", monthNumber);
        NSLog(@"lengthNumber = %@", lengthNumber);
        //输出:monthNumber = 10;lengthNumber = 10.8
        
        //还原成基本数据类型
        int month = [monthNumber intValue];
        float length = [lengthNumber floatValue];
        //.......
        NSLog(@"month:%d", month);
        NSLog(@"length:%.1f",length);
        //输出:month = 10;length = 10.8
        
    
    }
    return 0;
}
//字符串的创建与使用
#import<Foundation/Foundation.h>
int main(int argc, const char argv[])
{
     @autoreleasepool{
        //创建一个字符串常量
        NSString *string = @"...";
        
        //创建一个空的字符串
        NSString *string = [[NSString alloc] init];
        NSString *string = [NSString string];
        
        //快速创建一个字符串
        NSString *string = [[NSString alloc] initWithString:@"..."];
        NSString *string = [NSString stringWithString:@"..."];
        
        //快速创建一个格式化字符串
        int number = 2;
        NSString *string = [[NSString alloc] initWithFormat:@"%d", number];
        
        //测试字符串内容是否相同
        if([string1 isEqualToString:string2])
        {
            
        };
        
        //测试两个字符串是否为同一对象
        if(string1 == string2){};
        //

cocoa foundation笔记-1

时间: 2024-10-16 10:05:12

cocoa foundation笔记-1的相关文章

cocoa foundation笔记-2

    //数组的创建      NSArray *array1 = [NSArray arrayWithObject:@"one"];     NSArray *array2 = [NSArray arrayWithObjects:@"one", @"two", nil];     NSArray *array3 = [NSArray arrayWithArray:array2];     NSArray *array4 = [[NSArray

cocoa foundation笔记-4

//NSSet类是一组单值对象的集合,且NSSet实例中元素是无序的,同一个对象只能保存一个 /*******************不可变集合****************/ //集合的创建 //方式一 NSSet *set1 = [NSSet setWithObject:@"1", @"2", nil]; //方式二 NSSet *set2 = [[NSSet alloc] initWithObejects:@"1", @"2&q

cocoa foundation笔记-3

//Foundation中的字典NSDictionary是由键-值对组成的数据集合.key(键)的值必须是唯一的 /*****************不可变字典*****************/ //字典的初始化 NSDictionary *dic1 = [NSDictionary dictionaryWithObject:@"value" forKey:@"key"];    //输出:{key = value} NSDictionary *dic2 = [NS

IOS之Core Foundation框架和Cocoa Foundation框架的区别

Core Foundation框架 (CoreFoundation.framework) 是一组C语言接口,它们为iOS应用程序提供基本数据管理和服务功能.下面列举该框架支持进行管理的数据以及可提供的服务: 群体数据类型 (数组.集合等) 程序包 字符串管理 日期和时间管理 原始数据块管理 偏好管理 URL及数据流操作 线程和RunLoop 端口和soket通讯 Core Foundation框架和Foundation框架紧密相关,它们为相同功能提供接口,但Foundation框架提供Objec

Linux Foundation(笔记)

/************************************************************* * Linux Foundation * 1. 总结一下Linux的基础内容; * 2. 主要目标是防止以后忘记了,这里有个地方可以快速回忆; * * 2015-3-29 晴 深圳 曾剑锋 ************************************************************/ \\\\\\\\\\\\\\\\\*目录*/////////

【Deep Learning Nanodegree Foundation笔记】第 1 课:课程计划

第一周 机器学习的类型,以及何时使用机器学习 我们将首先简单介绍线性回归和机器学习.这将让你熟悉这些领域的常用术语,你需要了解的技术进展,并了解深度学习在更大的机器学习背景中的位置. 直播:线性回归 WEEK 1Types of Machine Learning and when to use Machine LearningLive session: Linear regression from scratch 第二周 神经网络的架构和类型 然后,我们将深入探索神经网络,并了解各种规范架构,如

黑马程序员_ Objective-c 之Foundation笔记(一)

结构体  NSRange: 用来表示范围 创建 NSRange r1 = {2, 4} NSRange r2 = {.location = 2, .length = 4} NSRange r3 = NSMakeRange(2, 4) 查找某个字符串在str中的范围 NSString *str = @"i love oc"; NSRange range = [str rangeOfString:@"java"] NSLog(@"location = %ld,

黑马程序员_ Objective-c 之Foundation笔记(二)

NSArray NSArray的创建 NSArray *array = [NSArray arrayWithObject:@“jack”]   创建单个元素 NSArray *array3 = [NSArray arrayWithObjects:@"jack", @"rose", nil] 创建多个元素 快速创建一个NSArray对象 NSArray *array4 = @[@"jack", @"rose", @"4

(转)iOS的主要框架介绍

框架是一个目录,这个目录包含了共享库,访问共享库里代码的头文件,和其它的图片和声音的资源文件.一个共享库定义的方法或函数可以被应用程序调用. IOS提供了很多你可以在应用程序里调用的框架.要使用一个框架,需要将它添加到你的项目中,你的项目才可以使用它.许多应用程序都使用了如Foundation.UIKit.和Core Graphics这些框架.根据你为应用程序选择的模版,相关的框架就已经被自动引入了.如果默认加入的框架不能满足你的应用程序的需求,你也可以加入需要的框架. 看看HelloWorld