苹果发布iOS和iPadOS 13.3.1第二个开发者测试版

苹果发布iOS和iPadOS 13.3.1第二个开发者测试版
距离上一个测试版更新后的一个月,今日凌晨,苹果终于推送 iOS 13.3.1/iPadOS 13.3.1 开发者预览版 Beta 2 更新,固件版本号为 17D5044a。去年 12 月份苹果发布了 iOS 13.3 正式版更新,包括改进和错误修复,并在「屏幕使用时间」中新增了更多家长控制,同时改进减少信息 App 中的垃圾短信等内容。 由于美国假期的缘故,iOS 13.3 的更新工作也显得迟缓了一些,让用户感觉新版本的推送节奏似乎慢...

如何 HotReload Objective-C 代码——用 SwiftUI

如何 HotReload Objective-C 代码——用 SwiftUI
SwiftUI 和 Xcode 11 自从 SwiftUI 推出之后,它带来左边代码右边实时预览的特性,让一直苦于 Objective-C 耗时、低效、繁琐的开发流程的我很羡慕。但是 SwiftUI 需要 Swift 工程运行在 iOS 13 的 target 上才能使用。目前国内大部分的 App 基本都是 Objective-C,最低支持 iOS 9 版本的现状,阻止进一步将 SwiftUI 引入到实际工程里。 直到最近重温 WWDC2019  Mastering Xcode Previews,其中...

iOS中编写高效能结构体的7个要点

iOS中编写高效能结构体的7个要点
结构体是C/C++两种语言中的基础语法,  C语言中的结构体只是一个存粹的数据集合类型的描述,它只有数据成员而没有成员方法。C++中的结构体则被赋予为一个类定义的角色,它可以有数据成员也可以有成员方法。OC语言源自于C语言,它是面向对象的C语言,自然结构体的概念就和C语言中的定义保持一致。 结构体中的数据成员可以是基本类型,也可以是数组,也可以是指针,还可以是其他的结构体。下面是一个...

基于Aspects框架的iOS热修复方案

基于Aspects框架的iOS热修复方案
背景 JSPatch 无法审核,就算进行深度的代码混淆依然无法逃脱苹果审核机制App 审核加快,但是依然无法很好的控制线上 Bug 的影响范围目前未发现有其他可替代方案,只能另寻他径 目标 JSPatch 可以任意替换和新增方法,甚至可以用来开发新模块。但是如果纯粹用来修复线上bug的话,我们并不需要如此强大的功能。热修复只需要具备以下几点功能足以: 方法替换为空实现方法参数修改方法返回值修改...

Swift 疑似被 IBM 放弃

Swift 疑似被 IBM 放弃
Swift 论坛上的公告表明 IBM 正在停止其在服务器端 Swift 上的工作。IBM 团队负责人 Ian Partridge 和技术架构师 Chris Bailey 即将离开 Swift 服务器工作组。 Apple 的 Swift 语言于 2014 年发布,专门针对 OS X 和 iOS 的应用开发,并很快成为流行的的现代编程语言。 2015 年,Apple 宣布 Swift 开源,并且将针对 Linux 和 Apple 的操作系统进行构建。“IBM 得知这一点后,便通过与 Apple 的...

如何 HotReload Objective-C 代码——用 SwiftUI

如何 HotReload Objective-C 代码——用 SwiftUI
SwiftUI 和 Xcode 11 自从 SwiftUI 推出之后,它带来左边代码右边实时预览的特性,让一直苦于 Objective-C 耗时、低效、繁琐的开发流程的我很羡慕。但是 SwiftUI 需要 Swift 工程运行在 iOS 13 的 target 上才能使用。目前国内大部分的 App 基本都是 Objective-C,最低支持 iOS 9 版本的现状,阻止进一步将 SwiftUI 引入到实际工程里。 直到最近重温 WWDC2019  Mastering Xcode Previews,其中...

Python 2 与 3 共存了 11 年,新年就要和它道别

Python 2 与 3 共存了 11 年,新年就要和它道别
在 Python 3.9 都已经进入 dev 版本的 2020 年,Python 2 终于要和我们告别了。 2 and 3 Python 2 第一个版本发布于 2000 年 10 月 16 日,到今年正好是第 20 个年头。而 Python 3 发布于 2008 年 12 月 3 日,但由于 3.0 版本在底层进行了大量重构(主要是 Unicode 与 C API 的改动),无法完整兼容 Python 2,因此官方并没有停止对 Python 2 的维护。 从此 2 与 3 依然都在发布新版本,官方想...

iOS 制作 cocos2dx lua SDK

iOS 制作 cocos2dx lua SDK
初识cocos2dx框架cocos2dx项目结构(cocos2dx 3.17)原生SDKOC语言的桥接文件lua语言的桥接文件使用一、导入SDK二、使用SDK总结Demo 初识cocos2dx框架 本文不阐述cocos2dx细节,只谈谈作为一个iOS开发,想要制作cocos2dxSDK需要了解的知识。本文以lua语言开发的cocos2dx项目、OC开发的SDK为例。Demo在文末 cocos2dx项目结构(cocos2dx 3.17) iOS平台项目目录.png lua开发目录.png...

iOS 中事件的响应链和传递链

iOS 中事件的响应链和传递链
iOS事件链有两条:事件的响应链;Hit-Testing事件的传递链 响应链:由离用户最近的view向系统传递。initial view –> super view –> ….. –> view controller –> window –> Application –> AppDelegate传递链:由系统向离用户最近的view传递。UIKit –> active app's event queue –> window –>&n...

CocoaPods 1.9 新特性

CocoaPods 1.9 新特性
CocoaPods 1.9 增加了对 XCFrameworks 的支持,服务于 Pod 发布者的基于配置的依赖关系,所生成方案的代码覆盖率,以及其他增强功能和错误修复! 除了重要的错误修复之外,此版本还包括多项功能强化。 XCFramework 支持 随着 Xcode 11 的发布,Apple 引入了使用 .xcframework 文件扩展名的新 bundle 格式。这种格式允许将为不同架构和平台编译的框架的多个副本组合为单个结构。二进制...
Copyright © ios教程,苹果粉丝,苹果资讯,ios入门教程,ios学习,ios程序员,ios视频教程,ios粉丝网 保留所有权利.   Theme  Ality

用户登录