本节做为Objective-C的入门课程,笔者会从零基础开始介绍这种程序设计语言的各个方面。术语ObjeC:Objective-C的简称,因为完整的名称过长,后续会经缩写来代替;项目/工程:也称工程,指的是一个App的源文件的文件夹包和结构,有时也称为工程或项目工程。项目模板:不只ObjC,用不同编程语言开发App时其源码都会包含源文件、集成框架、配置文件、资源图片等,这些元素需要放在同一个文件中
原创 精选 4月前
133阅读
转自 http://woshao.com/article/f91898b24a1211e097d3000c2959fd2a/ 在ObjC中,什么是深浅拷贝? 深浅拷贝分别指深拷贝和浅拷贝,即mutableCopy和copy方法。 copy复制一个不可变对象,而mutableCopy复制一个mutable可变对象。 什么时候用到深浅拷贝?下面举几个例子说明。 非容器类对象
原创 2012-07-10 15:40:00
673阅读
在ObjC中,什么是深浅拷贝?深浅拷贝分别指深拷贝
原创 2023-07-27 18:00:22
71阅读
COM,SOM, QT, GObject, ObjectiveC https://en.wikipedia.org/wiki/IBM_System_Object_Model#Comparison_of_Support_for_Compiled_Class_Libraries 动态和后期绑定(IDis
转载 2018-03-11 00:58:00
124阅读
2评论
混合编程涉及到两方面。第一、Swift文件中引用OC代码。第二、OC文件中引用Swift代码。 现在详细说明两种情况下如何做。 第一、Swift文件中引用OC代码 不管你是在OC项目中第一次创建Swift文件,还是在Swift项目中第一次创建OC文件。Xcode都会提示你要不要创建一个桥接的头文件,此时你肯定要选择YES,于是Xcode就会自动为你的项目添加一个“项目名称-Bridging-He
原创 2021-07-27 15:51:15
871阅读
BlockApple 在C, Objective-C,C++加上Block这个延申用法。目前只有Mac 10.6 和iOS 4有支持。Block是由一堆可执行的程序组成,也可以称做没有名字的Function(Anonymous function)。如果是Mac 10.6 或 iOS 4.0 之前的平...
转载 2015-11-26 14:21:00
28阅读
2评论
// 正常调用  CLASSA *a = [[CLASSA alloc] init];  [a CallFunc];   // 反射调用  Class cls = NSClassFromString(@"CLASSA");  id a= [[cls  alloc]  init];  SEL selector = NSSelectorFromS
原创 2022-12-09 14:54:02
169阅读
请看以下程序 NSDictionary *dic = @{@"1":[NSNumber numberWithBool:YES], @"2":[NSNumber numberWithChar:'1'], @"3":[NSNumber numberWithDouble:2.0],
原创 2021-07-27 15:52:06
187阅读
专题地址:MacOS一站式程序开发系列专题第一部分:基础入门学习导航OSX-01-Mac OS应用开发概述:简单介绍下MacOS生态、Xcode使用以及使用Xcode创建app的方法OSX-02-Mac OS应用开发系列课程大纲和章节内容设计:介绍下此系列专题的文章内容组织形式以及此系列专题的覆盖内容ObjectiveC-03-XCode的使用和基础数据类型:介绍下ObjectiveC中6种基本数
前景Swift 中指针被映射为了一个泛型类型,苹果希望我们在Swift开发中尽量减少指针的使用。指针类型都是泛型的 struct,开发者可以通过这个泛型来对指针指向的类型进行约束以提供一定安全性。简介UnsafePointer: 不可变指针类型UnsafeMutablePointer: 可变指针类型UnsafeBufferPointer: 一组连续数据指针COpaquePointer: 非完整结构
转载 7月前
27阅读
我们都知道,搜狐上有很多有趣的视频和音频,当我们需要的时候,可以利用RestKit和Objective-C编写一个简单的采集器,用于进行相关的采集。下面就给大家展示一段采集搜狐音频的代码示例,一起学习学习吧。#import #import @interface AudioDownloader : NSObject + (void)downloadAudioWithURLString:(NSS
原创 10月前
99阅读
NSString *type = @"hello"; NSString *subtype = @"good"; NSString *typesub = [NSString stringWithFormat:@"%@>%@",type,subtype]; NSString *typesub1 = [t
转载 2017-05-25 20:01:00
52阅读
2评论
constconst最好理解,修饰的东西不能被修改指针类型根据位置的不同可以理解成3种情况:I 常量指针//初始化之后不能赋值,指向的对象可以是任意对象,对象可变。NSString * const pt1;II 指向常量的指针// 初始化之后可以赋值,即指向别的常量,指针本身的值可以修改,指向的值不...
转载 2014-10-02 01:10:00
34阅读
2点赞
2评论
1.实例建造过程1)BaseView(抽象类) package com.myview.v3; import android.content.Context; import android.graphics.Canvas; import android.graphics.Paint; import android.graphics.RectF; import android.util.Attri
     1. MyClass.h      2.         3. @interface MyClass : NSObject {      4.    
转载 精选 2012-02-22 11:24:32
1066阅读
如题:  sta
原创 2023-05-23 09:13:11
65阅读
WWDC 2014上苹果再次惊世骇俗的推出了新的编程语言SWIFT( 雨燕 ), 这个消息会前没有半点风声的走漏。消息发布当时,会场一片惊呼,相信全球看直播的码农们当时也感觉脑袋被敲了一记闷棍吧( 至少我当时是这样的,连喊三声:“卧槽,妈蛋” )。于是熬夜学习了SWIFT大法,越看越想高呼 ” SWIFT大法好!“个人愚见:swift语言替代objective-c只是时间问题( 这个时间
转载 3月前
6阅读
今天花了了一个下午的时间看完了《Objective-C开发范例代码大全》,这本书适合有无基础的程序员,内容由浅到深,讲述了Mac和ios开发的常见问题的解决方法,参考德雷福斯模型的五个阶段,这本书适合新手,可以方便查找一些问题的解决方法,不合适有基础的。 本书共有十一章,一到三章讲...
转载 2013-05-13 17:13:00
67阅读
2评论
今天花了了一个下午的时间看完了《Objective-C开发范例代码大全》,这本书适合有无基础的程序员,内容由浅到深,讲述了Mac和ios开发的常见问题的解决方法,参考德雷福斯模型的五个阶段,这本书适合新手,可以方便查找一些问题的解决方法,不合适有基础的。         本书共有十一章,一到三章讲解了怎样新建程序,添加文件,字符串,数组等等一些基本问题,四到十章讲解了包括内存管理,多线程,core
原创 2022-04-24 09:54:01
175阅读
今天花了了一个下午的时间看完了《Objective-C开发范例代码大全》,这本书适合有无基础的程序员,内容由浅到深,讲述了Mac和ios开发的常见问题的解决方法,参考德雷福斯模型的五个阶段,这本书适合新手,可以方便查找一些问题的解决方法,不合适有基础的。         本书共有十一章,一到三章讲解了怎样新建程序,添加文件,字符串,数组等等一些基本问题,四到十章讲解了包括内存管理,多线程,core
原创 2021-07-14 10:30:33
107阅读
  • 1
  • 2
  • 3
  • 4
  • 5