编程语言:Swift
利用Swift API可用性解决App Extension无法编译
从Xcode12.5开始,苹果要求所有的Extension Target必须设置APPLICATION_EXTENSION_API_ONLY为true,否则将会导致编译错误“Application extensions and any libraries they link to must be built with the APPLICATION_EXTENSION_API_ONLY build setting set to YES”;但是我们通常会在主工程和Extension之间使用Framework或其他方式共享代码,这些代码中使用了非extension-only API,所以导致问题出现,本篇文章将探讨如何解决这个问题。
京东APP订单业务Swift优化总结
结合Swift和ObjC的异同点,我们从Swift优势出发,重新审视和优化了项目的功能代码。
Swift Hook新思路--虚函数表
业界对Swift的Hook大多都需要依靠OC的消息转发特性来实现,本文从修改Swift的虚函数表的角度,介绍了一种新的Hook思路。并以此为主线,重点介绍Swift的详细结构以及应用。
Swift的一次函数式之旅
每一年的WWDC其实Swift都更新了很多的内容,Swift本身也一直在增加新的特性,一直在稳健的迭代着,如果我们还是使用Objective-C的思维去写Swift的话,其实本身是落后于语言发展的。
蘑菇街ObjC&Swift混编实践
纯ObjC开发项目想要用 Swift 重写不切实际,引入 Swift 的第一想法就是在原工程中实现两者共存,混合编译开发。
一文看破Swift枚举本质
随着Swift5.0版本release之后,abi也变得逐渐稳定起来,加上Swift语法简洁、安全、语法糖丰富等特性,更多的开发者开始拥抱、学习Swift。真正的精通一门语言,知其然也要知其所以然掌握使用,知道原理,明晰现象背后的本质。
猿辅导 iOS 精准测试实践 - Objective-C 与 Swift 混编工程精准测试探索
在当今移动互联网对于 App 版本迭代周期不断缩短的情况下传统黑/白盒测试的表现都不尽人意。有没有一种测试方案可以在不增加工作量的同时既满足不断缩短的迭代周期要求又能够准确采集并衡量测试过程呢?「精准测试」是我们找到的答案。
[干货]开源一个人脸变老方案实现(Swift)
最近有看到一些拍照应用提供人脸变老预测的功能,体验下来趣味性不错,决定自己尝试实现一下。经过网上一番搜索,没看到有完整方案开源实现可供参考,一些相关的博客大都是简单的提及一些思路和给出一些效果图,于是在借鉴了一些前人的思路之后,自己实现了一个人脸变
The Right Way to Architect iOS App with Swift
nginx/1.18.0
Keep window always on top (Cocoa & Swift)
In Objective-C for Cocoa Apps it's possible to use such way to keep window always on top? How to achieve the same with Swift? self.view.window?.level = NSFloatingWindowLevel Causes build error U...