Swift 挺好用的,但写给 OC 调用的 SDK 过程中遇到不少坑。 此教程包含,使用 Swift 代码,调用 OC 库(比如 CocoaAsyncSocket),一键打包支持 Bitcode 的 Framework ,兼容 OC 项目调用等目录新建 ProjectSwift Framework 调用 OC (无需求可略过)方便调试的 Framework一键打包通用的 Framework1.
最近在oc工程里要引用swiftMonkeypaws,需要使用oc调用swift技术,里面踩了很多坑,这里简单记录一下。1、oc调用swiftoc调用swift其实很简单,google一下就有很多的教程,可以参考文章1、2、3、4。总体上就是在要调用swift代码的时候,引入头文件 “模块名-Swift.h”,这个头文件对外不可显示,需要手动导入。可以在 Build setting 中查看: 现在
转载 2023-07-11 19:28:27
449阅读
ARC:由于自己的学习视频太早,Xcode是iOS6版本,新建命令行项目后,系统会默认启动ARC机制,全程Automatic Reference Counting,简单的说,就是代码中自动加入了retain/release,原先需要手动添加的用来处理内存管理的引用计数的代码可以自动地由编译器完成了。--所以自己在学习内存管理的时候为对象进行retain或者release的时候编译器总会报错。必须注
# Lottie在iOS中的使用指南 Lottie是一款由Airbnb开发的库,它使我们能够通过JSON文件无缝使用矢量动画。这些动画可以用于iOS(Swift和Objective-C)应用中,以增强用户体验。本文将介绍如何在iOS中使用Lottie,包含代码示例并用甘特图展示相关流程。 ## 1. Lottie的安装 要在iOS项目中使用Lottie,我们首先需要通过CocoaPods安装
原创 15天前
20阅读
能够成为新宠,必定是有他自己的独特之处,那么lottie到底是什么呢?在没有接触lottie之前,要想做一个很炫酷的动画效果要经过很复杂的计算,嗯,对于不善于这种高难度的计算的我来说,很是具有挑战性啊,不过从今以后,制作一个动画就很容易啦1. lottie 简介Lottie是一个iOS,Android和React Native库,可以实时渲染After Effects动画,并且允许本地app像静态
# iOS Objective-C 项目中导入 Swift 库的指南 作为一名经验丰富的开发者,我将指导你如何在一个 iOS Objective-C 项目中导入 Swift 库。这个过程可能对初学者来说有点复杂,但不用担心,我会一步一步地解释。 ## 导入流程 首先,让我们通过下面的表格来了解整个导入流程: | 步骤 | 操作 | 描述 | | ---- | ---- | ---- | |
原创 2月前
46阅读
在iOS开发中,随着Swift语言的普及,许多开发者希望将现有的Objective-C(OC)代码整合进Swift项目中。实际上,Swift与Objective-C之间可以无缝地交互,这使得你能够利用现有的OC代码库,同时开始使用Swift的新特性。接下来,我们将详细介绍如何将Objective-C文件导入Swift文件中,并以示例代码和旅程图来帮助理解。 ## 步骤一:创建Swift项目
原创 1月前
66阅读
# OC导入Swift库头文件 作为一名经验丰富的开发者,我将会教你如何在Objective-C中导入Swift库的头文件。这个过程相对简单,只需要按照以下步骤进行操作。 ## 步骤 下面是整个过程的步骤概览: | 步骤 | 操作 | | ---- | ---- | | 1 | 创建一个Swift库 | | 2 | 导出库头文件 | | 3 | 在Objective-C代码中导入头文件 |
原创 9月前
206阅读
前言:待办事项的创建无非就是实现增删改查,可以根据TableView自带的editing来实现更改顺序和滑动删除,创建button的点击事件来更改是否打勾的状态,通过正反向传值、设置代理来实现更改label内容和添加待办事项。目录最终效果图视频效果 创建TableView连接mainstory和代码 将TableView放入navigation中,实现界面的出栈入栈 
swift 语言出来后,可能新的项目直接使用swift来开发。但可能在过程中会遇到一些情况,某些已用OC写好的类或封装好的模块。不想再在swift 中再写一次,哪就使用混编。 这个在IOS8中是同意的。 先中简单的入手,先研究在同一个project文件夹下混合使用的情况。 为了演示。先准备两个类 第一个是swift语言写的类,文件名称为 act.swift 1. import Foun
swift代码转oc代码 (Crashing your app is the safe route)(Force-Unwrapping An Optional Is Safe Code!)You may think there is no safety net when you force-unwrap an optional. You’re telling the compiler, “I k
转载 8月前
216阅读
一. 单例模式简介单例模式的作用 可以保证在程序运行过程,一个类只有一个实例,而且该实例易于供外界访问 从而方便地控制了实例个数,并节约系统资源单例模式的使用场合 在整个应用程序中,共享一份资源(这份资源只需要创建初始化1次),一般用于工具类。例如:登陆控制器,网络数据请求,音乐播放器等一个工程需要使用多次的控制器或方法。单例模式的优缺点 优点: 单例模式可以保证系统中一个类只有一个实例
迁移工作正好提供了一个重新审视现有 Objective-C 应用程序的机会,也可以通过 Swift 代码来更好的优化应用程序的体系架构,逻辑以及性能。直接的说,你将用先前学到的 mix and match 以及这两个语言间的互操作性来进行增量迁移工作。Mix-and-match 功能使得选择哪些特性和功能来用 Swift 来实现,哪些依然用 Objective-C 来实现变得简单。Swift
下拉刷新汇总:https://www.jianshu.com/p/59ca096f0d05=========系统自带的refresh======== let con:UIRefreshControl=UIRefreshControl.init(frame: CGRect.init(x: 0, y: 0, width: WIDTH, height: 150))tintColor=UICol
Lottie是Airbnb发布的开源动画库. 帮助动效落地。学会使用Lottie,会极大地提高工作效率。 Lottie是一种新的开发动画的方式. 学会使用Lottie,会极大改善你和开发小哥哥撕逼的情况, 因为动画我们都给做好了他只需要给播放一下就好了!! 下面的效果可以轻松实现. 官网地址:https://airbnb.design/lottie/  &n
# 在Swift项目中导入OC头文件 在iOS开发中,有时候我们会遇到需要在Swift项目中使用一些Objective-C的代码的情况。为了实现这个目标,我们需要在Swift项目中导入Objective-C头文件。本文将通过详细的步骤和代码示例来介绍如何在Swift项目中导入Objective-C头文件。 ## 为什么需要导入OC头文件 在iOS开发中,Objective-C和Swift是两
原创 2月前
74阅读
# 如何在Swift导入OC Framework并解决无法预览界面的问题 在开发iOS应用程序时,许多开发者会遇到在Swift语言中使用Objective-C框架(OC Framework)的情况。如果你发现导入OC框架后无法预览界面,本文将指导你如何解决这个问题。 ## 流程概述 | 步骤 | 描述
原创 21天前
36阅读
# 在 iOS Swift 项目中导入 Objective-C 三方 Framework 的方法 在 iOS 开发中,Swift 和 Objective-C 是两种常用的编程语言。尽管 Swift 是比较新颖的语言,但依旧有许多优秀的 Objective-C 库可供使用,因此,有效地在 Swift 中集成这些框架成为了一个重要的技能。本文将介绍如何在 Swift 项目中导入 Objective-
原创 1月前
31阅读
Swift无疑是iOS程序员的未来,但是目前苹果公司还在不端更新和改变Swift,甚至在语法层面还在不断探索,虽然xcode提供一些直接适配新版本Swift语法的快捷键,但给我们学习不免造成一些影响,这里是基于Swift3.0和OC的一些基础性知识的比较。一. 基础部分1.Swift的类型是在C和Objective-C的基础上提出的,Int是整型;Double和Float是浮点型;Bool是布尔型
转载 2023-08-23 09:20:20
0阅读
swfit和OC间的 联系 1.swift句尾不需要分号 ,除非你想在一行中写三行代码就加分号隔开。  2.swift不要写main函数 ,程序默认从上往下执行  3.swift不分.h和.m文件 ,一个类只有.swift一个文件  4.swift不在有地址的概念 5.swift数据类型都会自动判断 , 只区分变量v
  • 1
  • 2
  • 3
  • 4
  • 5