OC : Unity 配置和使用
转载
2021-07-29 11:17:09
89阅读
原文出自:IOC : Unity 配置和使用 之前Terry Lee 已经介绍过Unity的简单使用了,不过那篇文章是针对旧版本的,现在的版本1.2版略有不同。 我下载了Unity并做了一个简单的测试,项目的分布是这个样子: LoggerTest.Interface.ILogger 主要是接口, 一
转载
2021-07-29 11:17:22
104阅读
之前Terry Lee 已经介绍过Unity的简单使用了,不过那篇文章是针对旧版本的,现在的版本1.2版略有不同。 我下载了Unity并做了一个简单的测试,项目的分布是这个样子: LoggerTest.Interface.ILogger 主要是接口, 一个简单的不能再简单的方法结构: public
转载
2019-10-06 23:02:00
313阅读
2评论
基本环境配置好以后我们就可以开始正式的开发了,学习ios开发首先要面临的问题就是使用哪种语言。目前可供选择的有objective-C(简称oc)和Swift两种,使用objective-c的好处是网上的学习资料比较多,而且目前多数的开源组件都是用oc写的。使用Swift的好处是他是目前苹果主推的新一代语言,他吸收了很多其他语言的优
转载
2023-12-25 11:58:36
99阅读
1、获取实例对象的不同在Java中获取一个类实例:类名 instance = new 类构造方法()。这样我们有拥有了一个类的实例,在类中定义的变量,可以在定义的时候进行初始化,也可以在构造方法中初始化。在OC中获取一个类实例:类名 *instance = [[类名 alloc] init]。在oc中,获得类实例需要两步,alloc分配内存,init初始化内存,而且变量的初始化只能在init(in
转载
2023-11-16 20:29:14
54阅读
15、OC与Swift的混编1、在同一个工程中的混编Swift访问OC注意事项:OC调用Swift注意事项framework和宿主APP之间的混编其他注意事项NS_SWIFT_NAME和NS_SWIFT_UNAVAILABLESubclassswift 枚举类型在 oc 中使用swift 中使用 oc 的 NS_OPTIONS 类型枚举enum枚举函数名的变化oc 使用 swift 定义的协议s
转载
2023-11-01 18:46:12
612阅读
oc语言最大的优点和不足是什么?对于不足,有没有可用的方法来绕过这些不足来实现需求。一、oc语言的特性OC做为一门面向对象语言,具有面向对象的语言特性,如封装、继承、多态。他具有静态语言的特性(如C++),又有动态语言的效率(动态绑定、动态加载等)。OC的动态特性表现为了三个方面:动态类型、动态绑定、动态加载。之所以叫做动态,是因为必须到运行时(run time)才会做一些事情。(1)动态类型动态
转载
2023-11-11 10:59:20
93阅读
1 设置 Git 合并策略 由于 Git 默认对文本文件会进行合并,但是由于 Unity 生成的文本文件逻辑意义上并不是文本,而是二进制数据,所以我们需要让 Git 在合并时不进行文本合并。 设置自动生成的文本文件为不合并策略 .gitattributes *.anim merge=binary * ...
转载
2021-09-16 12:56:00
710阅读
2评论
Swift与oc区别Swift和Objective-C共用一套运行时环境,Swift的类型可以桥接到Objective-C(下面我简称OC),反之亦然。Swift优点 Swift容易阅读,语法和文件结构简易化。 Swift更易于维护,文件分离后结构更清晰。 Swift更加安全,它是类型安全的语言。 Swift代码更少,简洁的语法,可以省去大量冗余代码 Swift速度更快,运算性能更高。Swift缺
转载
2023-07-18 16:24:21
127阅读
概述Swift的设计的初衷就是摆脱ObjC沉重的历史包袱,毕竟ObjC的历史太过悠久,相比于很多现代化语言它缺少一些很酷的语法特性,而且ObjC的语法和其他语言相比差别很大。随着Swift的改进及Swift开源项目剧增,越来越多的Objective-C工程开始使用Swift混编,不管是在基于Swift工程中或者Objective-C工程中,Swift和Objective-C文件都可以无缝结合。本文
转载
2023-10-17 20:28:27
15阅读
一.编程范式Swift可以面向协议编程,函数式编程,面向对象编程.OC已面向对象编程为主,当然你可以引入类似ReactiveCocoa的类库来进行函数式编程.二.类型安全Swift是一门类型安全的语言.鼓励程序员在代码中清楚明确值得类型.如果在代码中使用一个字符串String,那么你不能错误地传递一个整型int给它.因为Swift是类型安全的,他会在代码编译的时候做类型检查,并且把所有不匹配的类型
转载
2023-10-04 13:24:03
193阅读
swift 语言出来后,可能新的项目直接使用swift来开发。但可能在过程中会遇到一些情况,某些已用OC写好的类或封装好的模块。不想再在swift 中再写一次,哪就使用混编。
这个在IOS8中是同意的。 先中简单的入手,先研究在同一个project文件夹下混合使用的情况。 为了演示。先准备两个类 第一个是swift语言写的类,文件名称为 act.swift 1. import Foun
转载
2024-08-10 18:06:03
49阅读
书接上文。今天来探讨下oc中数据类型和变量。相比与java来讲,oc中的数据类型更多元化一些。当然要说变量一定要先明确一些概念,比如程序到底是怎么运行的。当程序写完并进行编译以后,运行程序,系统就会为程序在内存中开辟一块空间,内存大致是分为4部分,第一部分,是代码段,就是存放程序代码的区域,第二个部分就是数据段,他是用来存放静态变量和字符串常量的,第三部分是堆,堆是用来动态申请内存的,最后一部分就
转载
2024-07-01 01:18:15
33阅读
swift 语言出来后,可能新的项目直接使用swift来开发,但可能在过程中会遇到一些情况,某些已用OC写好的类或封装好的模块,不想再在swift 中再写一次,哪就使用混编。这个在IOS8中是允许的。先中简单的入手,先研究在同一个工程目录下混合使用的情况。为了演示。先准备两个类第一个是swift语言写的类,文件名为 act.swift
1. import Foundation
2.
转载
2024-08-31 15:49:09
162阅读
Swift,苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Objective-C*共同运行于Mac OS和iOS平台,用于搭建基于苹果平台的应用程序。目前已经更新到Swift2.0,即将发布3.0版本.听说有很大的变动呢.现在我们先来了解一下Swift与OC基础的小异同(不过如果要说它与OC有什么不同,感觉很不同啊~~~)1.输出日志不同2.常量变量定义不同,swift 类型的长
转载
2023-08-24 00:15:39
104阅读
【背景】基于Visual Studio环境开发的程序换一个运行环境时常常出现这样的情况:先提示“无法启动此程序,因为计算机丢失**.dll。尝试重新安装该程序以解决此问题”,很容易想到的办法就是从原来的环境中搜索相应的**.dll,然后放到当前运行环境中,如果运气好那么问题就解决了,可如果运气不好,就会继续提示“应用程序无法正常启动0xc00007b”,这是因为我们找的那个**.dll虽然名字对上
1.创建数据库iOS数据库一般会保存在沙盒文件的Documents中NSArray *documents=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);NSString *documentsPath=[documents firstObject];NSString *dbPat...
原创
2021-08-04 10:37:46
264阅读
# OC 使用 Swift:跨语言编程的实践与技巧
Objective-C(简称OC)和Swift是苹果公司开发的两种编程语言,它们在iOS和macOS开发中扮演着重要角色。随着Swift语言的推出,许多开发者开始转向使用Swift进行开发,但同时也需要与现有的Objective-C代码库进行交互。本文将介绍如何在Objective-C项目中使用Swift语言,以及一些实用的跨语言编程技巧。
原创
2024-07-24 08:19:27
42阅读
4.常量与变量声明oc的变量声明使用 类型 变量名 = 变量值的方式,其中类型为系统内置数据类型或自定义类型,变量名需由英文字母开头且不能包含特殊字符swift变量声明使用 var 变量名 = 变量值的方式,其中变量名可以使用任何你喜欢的字符,甚至是表情符号emoji等oc常量声明使用const放在变量定义前即为声明常量,如:const NSString *str = @"Hello"
# 如何在OC项目中使用Swift
## 一、流程图
```mermaid
graph TD;
A(创建Swift文件) --> B(添加桥接文件);
B --> C(导入Swift头文件);
C --> D(开始使用Swift代码);
```
## 二、步骤说明
### 1. 创建Swift文件
在项目中创建一个新的Swift文件,例如`MySwiftFile.
原创
2024-02-20 04:20:33
182阅读