# Objective-C 调用 Swift 的方法 在 iOS 开发中,Objective-C 和 Swift 是两个非常重要的编程语言。由于 Swift 的现代化特性,许多新项目都选择使用 Swift 进行开发。然而,在一些老旧项目中,Objective-C 依然扮演着重要的角色。因此,掌握如何在这两者之间进行互相调用显得尤为重要。本文将详细介绍如何在 Objective-C 中调用 Swi
原创 2024-10-13 06:54:57
78阅读
在ObjC中,什么是深浅拷贝?深浅拷贝分别指深拷贝
原创 2023-07-27 18:00:22
75阅读
学了两天swift4发现它已经不是从前的那个swift的了,其中很多调用和写法都发生很大的变化,比如GCD的调用,闭包的一些使用,接下来的一段时间我会把,所碰到的问题和修改先列在这,由于时间比较紧,所以后面有时间了在做排版整理。看官先将就一些。语言变化和一些坑的总结第一点 //Function types cannot have argument labels; use '_' before 'i
转自 http://woshao.com/article/f91898b24a1211e097d3000c2959fd2a/ 在ObjC中,什么是深浅拷贝? 深浅拷贝分别指深拷贝和浅拷贝,即mutableCopy和copy方法。 copy复制一个不可变对象,而mutableCopy复制一个mutable可变对象。 什么时候用到深浅拷贝?下面举几个例子说明。 非容器类对象
原创 2012-07-10 15:40:00
715阅读
# iOS Objective-C 使用结构体的入门指南 在iOS开发中,结构体(struct)提供了一种方便的方式来组织数据。与类相比,结构体是一个轻量级的选择。在这篇文章中,我将指导你如何在Objective-C中使用结构体,包括创建、初始化和使用结构体的完整流程。 ## 整体流程 以下表格概述了实现结构体的主要步骤: | 步骤 | 描述 |
原创 7月前
15阅读
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
130阅读
2评论
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
43阅读
2评论
混合编程涉及到两方面。第一、Swift文件中引用OC代码。第二、OC文件中引用Swift代码。 现在详细说明两种情况下如何做。 第一、Swift文件中引用OC代码 不管你是在OC项目中第一次创建Swift文件,还是在Swift项目中第一次创建OC文件。Xcode都会提示你要不要创建一个桥接的头文件,此时你肯定要选择YES,于是Xcode就会自动为你的项目添加一个“项目名称-Bridging-He
原创 2021-07-27 15:51:15
882阅读
// 正常调用  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
199阅读
请看以下程序 NSDictionary *dic = @{@"1":[NSNumber numberWithBool:YES], @"2":[NSNumber numberWithChar:'1'], @"3":[NSNumber numberWithDouble:2.0],
原创 2021-07-27 15:52:06
210阅读
前景Swift 中指针被映射为了一个泛型类型,苹果希望我们在Swift开发中尽量减少指针的使用。指针类型都是泛型的 struct,开发者可以通过这个泛型来对指针指向的类型进行约束以提供一定安全性。简介UnsafePointer: 不可变指针类型UnsafeMutablePointer: 可变指针类型UnsafeBufferPointer: 一组连续数据指针COpaquePointer: 非完整结构
转载 2024-01-14 19:14:07
27阅读
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
我们都知道,搜狐上有很多有趣的视频和音频,当我们需要的时候,可以利用RestKit和Objective-C编写一个简单的采集器,用于进行相关的采集。下面就给大家展示一段采集搜狐音频的代码示例,一起学习学习吧。#import #import @interface AudioDownloader : NSObject + (void)downloadAudioWithURLString:(NSS
原创 2023-10-24 17:12:10
114阅读
NSString *type = @"hello"; NSString *subtype = @"good"; NSString *typesub = [NSString stringWithFormat:@"%@>%@",type,subtype]; NSString *typesub1 = [t
转载 2017-05-25 20:01:00
57阅读
2评论
constconst最好理解,修饰的东西不能被修改指针类型根据位置的不同可以理解成3种情况:I 常量指针//初始化之后不能赋值,指向的对象可以是任意对象,对象可变。NSString * const pt1;II 指向常量的指针// 初始化之后可以赋值,即指向别的常量,指针本身的值可以修改,指向的值不...
转载 2014-10-02 01:10:00
37阅读
2点赞
2评论
如题:  sta
原创 2023-05-23 09:13:11
67阅读
今天花了了一个下午的时间看完了《Objective-C开发范例代码大全》,这本书适合有无基础的程序员,内容由浅到深,讲述了Mac和ios开发的常见问题的解决方法,参考德雷福斯模型的五个阶段,这本书适合新手,可以方便查找一些问题的解决方法,不合适有基础的。         本书共有十一章,一到三章讲解了怎样新建程序,添加文件,字符串,数组等等一些基本问题,四到十章讲解了包括内存管理,多线程,core
原创 2022-04-24 09:54:01
220阅读
今天花了了一个下午的时间看完了《Objective-C开发范例代码大全》,这本书适合有无基础的程序员,内容由浅到深,讲述了Mac和ios开发的常见问题的解决方法,参考德雷福斯模型的五个阶段,这本书适合新手,可以方便查找一些问题的解决方法,不合适有基础的。         本书共有十一章,一到三章讲解了怎样新建程序,添加文件,字符串,数组等等一些基本问题,四到十章讲解了包括内存管理,多线程,core
原创 2021-07-14 10:30:33
113阅读
之前写过类似的文章,这篇以做总结,希望能帮助刚上船的兄弟。^_^iPhone系统中的Objective-C的内存管理机制是比较灵活的,即可以拿来像C/C++一样用,也可以加个AutoreleasePool让它升级为半自动化的内存管理语言。当然,也不能拿JAVA虚拟机中的全自动化GC来比〜一,引用计数是实例对象的内存回收唯一参考引用计数(retainCount)是Objective-C管理对象引用的
转载 2024-01-10 20:53:43
34阅读
今天花了了一个下午的时间看完了《Objective-C开发范例代码大全》,这本书适合有无基础的程序员,内容由浅到深,讲述了Mac和ios开发的常见问题的解决方法,参考德雷福斯模型的五个阶段,这本书适合新手,可以方便查找一些问题的解决方法,不合适有基础的。 本书共有十一章,一到三章讲...
转载 2013-05-13 17:13:00
74阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5