关于 swift 中的open ,public ,fileprivate,private, internal的区别 以下按照修饰关键字的访问约束范围 从约束的限定范围大到小的排序进行说明open,public,fileprivate,private,internal 这几个修饰词的作用是用于修饰访问级别的。open,public 对应的级别是该模块或者是引用了该模块的模块可以访问 即 a belo
转载 2023-12-07 19:12:33
43阅读
# 实现 Swift Push 页面 ## 引言 在 iOS 开发中,经常需要实现页面的导航和跳转。在使用 Swift 语言开发 iOS 应用时,可以利用系统提供的 UINavigationController 来实现页面的推送(Push)与导航。本文将向你介绍如何通过 Swift 实现页面的推送,并提供详细的步骤和示例代码。 ## 步骤 下面是实现 Swift 页面推送的基本步骤,我们将
原创 2023-10-20 17:01:57
148阅读
# 从 Objective-C 到 Swift 控制器的转移 在 iOS 开发中,很多项目会同时使用 Objective-C 和 Swift。对于初学者来说,掌握如何在 Objective-C 控制器中推送(pushSwift 控制器是一个重要的技能。本文将为你一步一步讲解这个流程,并附上对应的代码示例和必要的说明。 ## 整体流程 在你开始之前,让我们了解一下整个流程。下面是一个表格,展
原创 8月前
37阅读
# 如何解决在oc push swift时出现tabbar的问题 在开发iOS应用程序时,我们经常会遇到使用Objective-C和Swift混编的情况。然而,有时在使用Objective-C代码push Swift页面时,会出现tabbar无法显示的问题。这可能是由于不同语言之间的兼容性问题导致的。在本文中,我们将介绍如何解决在oc push swift时出现tabbar的问题。 ## 问题
原创 2024-05-09 06:04:23
40阅读
swiftOC之间不得不知道的21点   自6月的WWDC大会上由苹果的大神Chris Lattner向我们首次展示swift至今已经大半年时间了,虽然绝大部分软件公司代码里还都见不到一丁点swift的影子,但各路大牛早已纷纷已经对swift进行过各种挖掘了。 我总结下我的看法。主要是给还没仔细研究swift的好奇的OC攻城狮看swfit和OC间的联系1.swift
最近需要开发app,经过多方对比,最终选择了使用dcloud的uni-app,一套代码可以编译七个平台,最主要就是相比于apicloud来说支持本地打包,减少了很多可能会带来的限制。 也就想着,它最大的诟病是说社区不活跃,可是社区氛围也是需要大家一块积极贡献的,那么我们团队加进来也给他增加一点活跃度。做app免不了会需要推送,从服务器主动给客户端发信息联系,这是客户端app相对来说非常大的一个优势
//************************************* // // Swift调用OC之数据存储NSData // // NSData的对象可以看做是缓冲区 // NSData是静态缓冲区(大小固定),NSMutableData是动态的 // // 1.创建NSData // 2.访问数据(读取NSData) // 3.比较数据是否相同 // 4.字节数据与Base64编
一、别名(alias)介绍 userid 来作为别名)。 (2)以后给某个特定用户推送消息时,就可以用此别名来指定。 (3)每个用户只能指定一个别名。所以同一个设备,新设置的别名会覆盖旧的。 (4)如果要删除已有的别名,只要将别名设置为空字符串即可。 (5)系统不限定一个别名只能指定一个用户。如果一个别名被指定到了多个用户,当给指定这个别名发消息时,服务器端API会同时给这多个用户发送
摘要: SendBird是国外一款针对移动App和网站的Chat API,其开发团队成员Jed Gyeong分享了他们在将产品从Objective-C向Swift转换过程中所学习到的一些心得体会。SendBird为常见系统均提供了示例UI,方便开发者构建自己的聊天和短信功能。以前只有Objective-C的iOS示例UI,后来听到诸多要求开发Swift版本的呼声,于是我们将示例UI的语言从Obje
swift 语言出来后,可能新的项目直接使用swift来开发。但可能在过程中会遇到一些情况,某些已用OC写好的类或封装好的模块。不想再在swift 中再写一次,哪就使用混编。 这个在IOS8中是同意的。 先中简单的入手,先研究在同一个project文件夹下混合使用的情况。 为了演示。先准备两个类 第一个是swift语言写的类,文件名称为 act.swift 1. import Foun
转载 2024-08-10 18:06:03
49阅读
作者:Achronix资深应用工程师 黄仑 1. 概述为了适应未来硬件加速、网络加速对片外存储器的带宽需求,目前市面上的高端FPGA主要采用了两种解决方法。第一种最常见的就是HBM2高带宽存储器,2016年1月,HBM的第二代技术HBM2正式成为工业标准。集成了HBM2存储器的高端FPGA可以提供高达460GB/s的带宽,但是因为HBM2技术工艺要求高,目前芯片的良率和产量都会受到很大的
转载 2024-02-03 10:11:22
33阅读
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
转载 2024-01-11 17:36:30
245阅读
迁移工作正好提供了一个重新审视现有 Objective-C 应用程序的机会,也可以通过 Swift 代码来更好的优化应用程序的体系架构,逻辑以及性能。直接的说,你将用先前学到的 mix and match 以及这两个语言间的互操作性来进行增量迁移工作。Mix-and-match 功能使得选择哪些特性和功能来用 Swift 来实现,哪些依然用 Objective-C 来实现变得简单。Swift
转载 2024-08-01 21:32:37
29阅读
最近在oc工程里要引用swiftMonkeypaws,需要使用oc调用swift技术,里面踩了很多坑,这里简单记录一下。1、oc调用swiftoc调用swift其实很简单,google一下就有很多的教程,可以参考文章1、2、3、4。总体上就是在要调用swift代码的时候,引入头文件 “模块名-Swift.h”,这个头文件对外不可显示,需要手动导入。可以在 Build setting 中查看: 现在
转载 2023-07-11 19:28:27
477阅读
# 实现 Swift Push ## 流程图 ```mermaid journey title Swift Push 实现流程 section 初始设置 开发者 -> 小白: 说明基本概念 开发者 -> 小白: 提供开发环境 section 步骤 开发者 -> 小白: 创建推送证书 开发者 -> 小白: 配
原创 2023-12-28 04:30:54
17阅读
一. 单例模式简介单例模式的作用 可以保证在程序运行过程,一个类只有一个实例,而且该实例易于供外界访问 从而方便地控制了实例个数,并节约系统资源单例模式的使用场合 在整个应用程序中,共享一份资源(这份资源只需要创建初始化1次),一般用于工具类。例如:登陆控制器,网络数据请求,音乐播放器等一个工程需要使用多次的控制器或方法。单例模式的优缺点 优点: 单例模式可以保证系统中一个类只有一个实例
转载 2024-07-19 14:51:14
50阅读
antonyzhao(赵峰) SNG即通产品部\平台开发组副组长 IViewController布局wantsFullScreenLayout已经作废了,取而代之是1、edgesForExtendedLayout这个属性是UIExtendedEdge类型,用来制定视图的哪条边需要扩展。比如UIRectEdgeTop,它把视图区域顶部扩展到statusBar(以前是navigationBa
转载 7月前
20阅读
Objective-C 缺乏一个重要特性:不支持 泛型 。幸运地是, Swift 拥有这一特性。 泛型 允许你声明的函数、类以及结构体支持不同的数据类型。 提出问题优秀的泛型使用案例中,最常见的例子当属对栈(Stack)的操作。栈作为容器有两种操作:一.压入(Push)操作添加项到容器中;二.弹出(Pop)操作将最近添加项从容器移除。首先我们用非泛型方式设计栈。最后代码
转载 2023-08-17 13:21:21
113阅读
# iOS开发:OC跳转到Swift页面的详尽指南 在iOS开发中,Objective-C(OC)和Swift是两种主要的编程语言。在一些项目中,由于历史原因或者团队技能的多样性,我们可能需要在OCSwift之间进行跳转。本文将详细介绍如何从OC跳转到Swift页面,包含完整的步骤和代码示例。 ## 流程概述 在进行OCSwift的跳转时,一个基本的流程可以总结为下面的表格: | 步
原创 10月前
230阅读
Cocoa框架早已烙上了不可磨灭的OC印记,而无数的第三方库都是用OC写成的,这些积累无论是谁都不能小觑。苹果采取了允许开发者在同一个项目中同时使用SwiftOC进行开发的做法,但要想实现互通,又需添加哪些桥梁? 虽然说Swift语言的初衷是希望能摆脱Objective-C的沉重的历史包袱和约束,但是不可否认的是经过了二十多年的洗礼,Cocoa框架早就烙上了不可磨灭的Objective-C的印
  • 1
  • 2
  • 3
  • 4
  • 5