系列:iOS开发-OC基础介绍Objective-C,通常写作ObjC或OC和较少用的Objective C或Obj-C,是扩充C的面向对象编程语言。它主要使用于Mac OS X和GNUstep这两个使用OpenStep标准的系统,而在NeXTSTEP和OpenStep中它更是基本语言。 GCC与Clang含Objective-C的编译器,Objective-C可以在GCC以及Clang运作的系
转载
2024-08-19 21:54:28
50阅读
在iOS中,`viewDidLoad` 是一个非常重要的生命周期回调方法,它在视图控制器的视图加载到内存后被调用。作为开发者,理解该方法的实现和使用至关重要,尤其是在开始搭建UI或配置数据时。
### 问题背景
在开发iOS应用时,开发者经常会面临如何正确实现和使用`viewDidLoad`这个方法的问题。尤其对于初学者来说,这一阶段可能会感到迷茫。
*现象描述*:
我们在创建一个新的视图控
前言一般来说,一个界面展示的图片的比例是不相同的,而为了让图片展示得比较好看——没有拉伸变形,也没有缩小后上下的黑边,尽量让图片按实际大小的比例展示,而且很多网页喜欢用这样瀑布流的布局。备注:这个实现方法有个限制,必须在布局前拿到图片的宽高长度或者是宽高比例。如果是本地资源就比较好办,但如果是网上下载的图片资源,则需要下载完成后才能进行布局,或者是在请求接口返回下载链接时,后台一并返回宽高。&nb
今天给大家带来一个使用tableView实现抽屉打开与关闭的效果,其实tableView这个控件在我们日常开发中使用的频率很高,比如“游戏需要显示他的服务器列表,新闻需要显示它的新闻概略列表等”,但是它可不是单单简单的给你提供一个显示列表的功能,这样太大才小用了,感兴趣的朋友可以去查查UITableView的API函数你就会发现,哇~原来有这么多功能强大的函数,真是相见恨晚啊。利用UITableV
# 在 iOS 中实现 Singleton(单例模式)
## 前言
单例模式是一种常见的设计模式,它确保一个类只有一个实例,并提供全局访问点。尤其在 iOS 开发中,单例模式常用于管理共享资源(如网络请求管理器、数据库管理器等)。在这篇文章中,我将带你逐步实现一个简单的 iOS OC 单例,并详细解释每一步所需的代码和步骤。
## 实现流程
下面是实现单例模式的基本流程,我们可以用一个表格
原创
2024-10-07 04:08:38
106阅读
IPC是Inter-Process Communication的缩写,意为进程间通信或者跨进程通信,是指两个进程进行数据交换的过程。下面就介绍一下IPC 的几种方式:1.Bundle 这种方式使用的是比较多的,也是很常见的。四大组件中的三大组件(Activity,BroadcaseReceiver,Service)都是支持在Intent中传递Bundle数据的,由于Bundle实现了Parcela
现在非常流行直播,相信很多人都跟我一样十分好奇这个技术是如何实现的,正好最近在做一个ffmpeg的项目,发现这个工具很容易就可以做直播,下面来给大家分享下技术要点:首先你得编译出ffmpeg运行所需的静态库,这个百度一下有很多内容,这里我就不多说了,建议可以用Github上的一个开源脚本来编译,简单粗暴有效率。地址:GitHub - kewlbear/FFmpeg-iOS-build-script
转载
2024-07-07 09:36:40
9阅读
# iOS 实现首页 Tab
在 iOS 开发中,实现一个带有 Tab 栏的首页是非常常见的需求。通过使用 Tab 栏可以方便用户在不同的功能页面之间进行切换,提高用户体验。本文将介绍如何使用 iOS 开发中的视图控制器和 TabBarController 来实现一个简单的首页 Tab。
## 1. 创建项目
首先,打开 Xcode 并创建一个新的 iOS 项目。选择 "Single Vie
原创
2023-08-26 05:08:13
196阅读
DFA不同于苹果手机的idfa DFA全称为:Deterministic Finite Automaton,即确定有穷自动机。其特征为:有一个有限状态集合和一些从一个状态通向另一个状态的边,每条边上标记有一个符号,其中一个状态是初态,某些状态是终态。但不同于不确定的有限自动机,DFA中不会有从同一状
转载
2015-11-22 17:20:00
336阅读
2评论
iso/osi 和tcp-ip协议本文为学习摘记 非教程并不全面,只是便于以后回顾,水平有限。iso/osi协议OSI是Open System Interconnection的缩写,意为开放式系统互联。分层数据格式功能与连接方式典型设备应用层 Application网络服务与使用者应用程序间的一个接口表示层 Presentation数据表示、数据安全、数据压缩会话层 Session会话层连接到传输
中国官网 http://www.chinaopc.org/
概述OPC是OLE for Process Control的缩写,即把OLE应用于工业控制领域。OLE原意是对象链接和嵌入,随着OLE 2的发行,其范围已远远超出了这个概念。现在的OLE包容了许多新的特征,如统一数据传输、结构化存储和自动化,已经成为独立于计算机语言、操作系统甚至硬件平台的一种规范,是面向对象程序设计概念的进一步推广。OP
# iOS OC 实现选择文件的完整指南
在这篇文章中,我将引导你如何在 iOS 的 Objective-C 中实现选择文件的功能。我们将会分步骤进行,首先了解整个流程,然后深入每个步骤,介绍所需的代码并进行详细注释。最后,我们会通过状态图和旅行图来总结整个过程。
## 流程概述
下面是选择文件的主要步骤汇总:
| 步骤 | 描述
# iOS OC实现多继承的教程
iOS中的Objective-C(OC)并不支持传统意义上的多继承,但我们可以使用协议(Protocol)和类的组合来模拟多继承的效果。在这篇文章中,我们将通过简单的步骤和代码示例,教会你如何在Objective-C中实现类似于多继承的功能。
## 实现流程
| 步骤 | 描述 |
|
AutoreleasePool自动释放池是如何运作的pop AutoreleasePool,根据名字可以知道这是一个自动释放池,起作用就是延缓自动释放池中对象的释放时机。 自动释放池是如何运作的在iOS开发中,最经常见到的AutoreleasePool就是存在于main函数中的这个:int main(int argc, char * argv[]) {
NSString * appDe
转载
2024-07-18 12:46:48
103阅读
iOS UI Tab开发(iOS 8)tab这种样式,类似于单选,可以叫radio-style,这是一个现在主流的layout-design,它让APP内容结构清晰,开发分工逻辑明确,经典的就是微信,时钟等综述一下:1.UITabBarController继承UIViewController,是一个ViewController container2.UITabBarController拥有一个(
转载
2023-12-29 23:51:13
0阅读
OC协议的简单使用
原创
2014-07-08 22:34:50
657阅读
1. 项目背景注解源自于java,是在 JDK5 时引入的新特性,注解(也被称为元数据)为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后某个时刻非常方便地使用这些数据。注解类型定义指定了一种新的类型,一种特殊的接口类型。 在关键词 interface 前加 @ 符号也就是用 @interface 来区分注解的定义和普通的接口声明。注解的好处:I.减少重复代码的书写,相同逻辑统一处理,
转载
2023-10-22 22:11:55
207阅读
以前接触过 java,c# 都是面向对象的语言 oc(object-c)也是面向对象的语言 面向对象编程 OOP( Object Oriented Programming)一、oc 的历史Object-c 简称OC,扩充自c语言的面向对象编程语言,是 os x 还有 ios 操作系统 的主要的编程语言1980年代初布莱德·确斯(Brad Cox
转载
2023-12-12 14:50:49
105阅读
在 iOS OC 中,反射是一种强大的机制,允许我们在运行时获取或操作类型和对象。然而,反射的使用和实现可能会遇到各种问题和挑战。在这篇博文中,我将记录我的经验与步骤,描述如何在 iOS OC 中有效地进行反射,包括部署架构、安装过程、依赖管理、故障排查及版本管理。
## 环境预检
为了确保我们在适当的环境中进行反射的操作,我整理出了一些预检内容。
### 四象限图与兼容性分析
我使用了四
# 在 iOS 中随机数组元素的实现
在 iOS 开发中,使用 Objective-C 语言随机选择数组中的元素是一个基本却重要的任务。特别是当我们想从一组可选项中随机挑选时,这项技巧能让我们的应用更加动态和有趣。本文将逐步引导你完成这个任务,帮助你理解每个步骤的目的及实现方式。
## 流程概述
在我们开始编码之前,首先概述一下整个流程。我们可以把这个过程拆分为以下几个步骤:
| 步骤 |