Objective-C简称OC,是一款可以开发Mac OS X平台和iOS平台应用程序的开发语言,目前最新的swift语言也可以开发以上两平台的应用。OC是面对对象的语言(OC面对对象语言特性请看之前的博客--->也可以点我!<---),在OC代码可以混入C语言代码,甚至是C++代码,也可以和swift进行混编。好了,简介就说这么多>_<先来个小问题:为什么OC要使用imp
今天写这篇博客是想达到抛砖引玉的作用,想与大家交流一下思想,相互学习,博文中有不足之处还望大家批评指正。本篇博客的内容沿袭以往博客的风格,也是以干货为主,偶尔扯扯咸蛋(哈哈~不好好工作又开始发表博客啦~)。由于本人项目经验有限,关于架构设计方面的东西理解有限,我个人对MVVM的理解主要是借鉴于之前的用过的MVC的Web框架~在学校的时候用过ThinkPHP框架,和SSH框架,都是MVC的架构模式,
转载
2024-10-14 14:43:59
59阅读
2019独角兽企业重金招聘Python工程师标准>>> 一、OC项目引入swift文件 如果是引入外部文件,直接将文件拖入项目即可,如果是自己新建swift文件,Xcode会提示是否新建一个桥接文件在这里建议选择新建一个,它会生成一个XXX-Bridging-Header.h文件
转载
2023-08-28 17:19:09
329阅读
困扰了两天的问题,终于找到原因了。因此来这里记录一下~ 前两天写项目时,要从NUGET上安装个第三方库,但不管是从可视化的管理器还是管理器控制台安装,都提示“本地源‘*******’不存在”。然后到网上找了一圈也没找到有遇到过这个问题,于是祭出了重装大法,但很不幸——重装并没有把VS之前的配置给干掉,还是用的之前的配置,所以问题依然存在。 今天上班后继续来与这个问题作斗争。首先,到设置中取
# 在 Objective-C 项目中使用 Swift 开发的项目方案
随着 Swift 语言的流行,越来越多的开发者希望在现有的 Objective-C 项目中加入 Swift 代码。这种混合开发的方式可以让我们充分利用 Swift 的现代特性,同时保持现有的 Objective-C 代码。本文将介绍如何在 Objective-C 项目中使用 Swift 进行开发,并提供相应的代码示例和状态图
迁移工作正好提供了一个重新审视现有 Objective-C 应用程序的机会,也可以通过 Swift 代码来更好的优化应用程序的体系架构,逻辑以及性能。直接的说,你将用先前学到的 mix and match 以及这两个语言间的互操作性来进行增量迁移工作。Mix-and-match 功能使得选择哪些特性和功能来用 Swift 来实现,哪些依然用 Objective-C 来实现变得简单。Swift 和
转载
2024-08-01 21:32:37
29阅读
Oxygen PackagesNeon PackagesMars PackagesLuna PackagesKepler PackagesJuno PackagesIndigo PackagesHelios PackagesGalileo Packages
原创
2021-07-09 09:50:15
333阅读
Oxygen PackagesNeon PackagesMars PackagesLuna PackagesKepler PackagesJuno PackagesIndigo PackagesHelios PackagesGalileo Packages
原创
2022-04-18 11:26:59
180阅读
手动创建第一个OC程序创建一个文件夹,文件夹内创建一个a.m的OC源文件,并编辑之前说过,OC是完全兼容C语言的,那么我们先写个下面的程序尝试一下#include<stdio.h>
int main(){
printf("这是kongqw的第一个OC程序");
return 0;
}运行编译,生产.o目标文件cc -c a.m链接,生成可执行文件cc a.o运行./a
转载
2023-11-08 20:44:09
173阅读
OC的理解和特性多年之前,接触OC开始,就知道它是一门面向对象的语言。最为面向对象的语言,我们就不得不提起面向对象的三大支柱:封装、继承、多态。这三大特性,时常会运用在我们日常的开发过程中,支撑着我们的每一个项目。三大特性封装:即隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别;将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码
转载
2024-06-14 22:05:06
49阅读
# OC项目混编Swift:如何实现Objective-C和Swift的无缝整合
随着Swift语言的崛起,越来越多的开发者开始尝试将Swift代码集成到现有的Objective-C项目中。本文将详细介绍如何在Objective-C项目中混编Swift代码,并提供一些实用的代码示例。
## 为什么选择混编Swift?
Swift是一种现代的、高性能的编程语言,它具有简洁的语法和强大的功能。将
原创
2024-07-25 03:53:21
35阅读
1.创建对象带圆括号
* OC: alloc initWithXXX 方法
* Swift: (xxx:)
//OC :
//UIView *view = [UIView alloc]init];
//Swift :
letUIView(frame: CGRect(x: 0, y: 0, width: 100, height: 100))
2.方法调用 用点
* OC:
想要做iOS开发,OC语言是我们必须要学的,那么要学习一门语言,我们首先得了解它。【什么是OC】objectiv-c 简称 OC,是一门基于C语言为基础编写而成的面向对象的语言。完全兼容C语言,可以在其代码中混入C语言代码,甚至是C++代码。OC可以用来开发Mac OS X平台和iOS平台的应用程序。(一)先了解一下面向过程和面向对象:【面向过程】 1、面向过程的语言所有语句都是祈使句
转载
2023-10-09 17:13:25
58阅读
# 如何在OC项目中集成SSZipArchive
## 引言
在iOS开发中,有时候我们需要在应用中实现文件的压缩和解压功能。SSZipArchive是一个非常好用的第三方库,可以帮助我们实现这个功能。在这篇文章中,我将教会你如何在OC项目中集成SSZipArchive,并使用它来实现文件的压缩和解压功能。
## 流程概述
在开始之前,让我们先来看一下整个集成SSZipArchive的流程。下
原创
2024-02-29 04:03:47
306阅读
# Swift项目中使用Objective-C
在iOS开发中,Swift和Objective-C两种编程语言常常共同存在于项目中。Swift作为苹果推出的一种现代编程语言,拥有更强的安全性、简洁性和高效性。而Objective-C作为苹果早期的主要编程语言,凭借其强大的运行时特性和丰富的库依然在很多项目中发挥着重要作用。本文将探讨在Swift项目中如何有效地使用Objective-C,并给出代
前言本节运行一个简单的Demo,了解下简单的项目结构。 由于非常缺乏后端知识可能会记录一些相关名词的解释,也请大佬赐教;至于觉得碎碎念,请包容[doge]。Demo结构说明Demo主要展示从数据库到接口请求的简单过程。 下图是对Demo结构的简单说明,不代表成熟后端的结构。 从下到上依次是 数据库服务:提供持久化数据服务 models(映射数据库的表结构,属性完全和数据库表中的一样) crud(对
转载
2024-05-15 11:05:15
0阅读
前言在开篇之前思考几个问题?1、继承最大的缺点是什么?2、为什么说耦合也可能是一种需求?3、有哪些场景不适合使用继承?4、继承本身就具有高耦合性,但却可以实现代码复用,有哪些替代方案可以去除高耦合性并实现代码的复用?5、iOS 开发中有否有必要同一派生 ViewController?6、什么是面向切面编程思想?7、为什么Swift着力宣传面向协议的思想,而OC 中面向协议的思想为什么不能像Swif
前言自从Xcode10正式版发布之后, 先吃螃蟹的朋友赞叹了Dark Mode的惊艳, 同时也报告说, 打包上传到APPStroe后, 监测到线上 iOS9.3设备大面积crash的记录, 最后被证实是Xcode10的问题.出于此原因考虑, 我便一直在使用Xcode9.4.1 及 Swift4进行混编项目的开发.然而每每使用低版本的Xcode打包上传APPStore时, 就会收到苹果的官方警告邮件
转载
2024-07-04 07:01:24
81阅读
简述:最近几年苹果主推swift,OC已经很少更新了,处于维护状态。所以慢慢多了很多OC混编Swift的项目,但是其实swift调用OC还是挺简单的,把OC项目慢慢转成swift问题不大。swift可以算是OC更上层的语言,我这里说的坑都是关于Swift转OC的,很奇葩吧,还有把Swift项目转成OC的,一句话公司需求,怼得程序员无言以对。(废话不多说了,后面全是骂项目经理和产品的。。。省略一万字
转载
2023-09-04 07:24:58
197阅读
# SwiftUI项目中引入Objective-C代码
SwiftUI是苹果公司推出的一种现代化的UI框架,旨在简化用户界面的构建。尽管SwiftUI在许多地方具有优越性,但在一些已有的项目中,我们仍需要引入Objective-C(OC)代码。本文将介绍如何在SwiftUI项目中引入OC代码,并通过示例帮助你更好地理解这一过程。
## 引入Objective-C到SwiftUI项目
###
原创
2024-09-18 07:10:30
314阅读