xcode 15 正式版发布(百度网盘下载)-编程思维

发布日期:September 18, 2023,北京时间 9 月 19 日凌晨 Xcode 15 Release (15A240d) - Apple 平台 IDE IDE for iOS/iPadOS/macOS/watchOS/tvOS/visonOS 请访问原文链接:https://sysin.org/blog/apple-xcode-15/,查看最新版。原创作品,转载请保留出处。 作者主页

ios16新特性:实时活动-在锁屏界面实时更新app消息-编程思维

简介 之前在 《iOS16新特性:灵动岛适配开发与到家业务场景结合的探索实践》 里介绍了iOS16新的特性:实时更新(Live Activity)中灵动岛的适配流程,但其实除了灵动岛的展示样式,Live Activity还有一种非常实用的应用场景,那就是锁屏界面实时状态更新: 上图是部分已经做出适配的APP,锁屏实时活动的展示。可以看到,相比于灵动岛的样式,锁屏更新的展示区域更大,能够显示更多

xcode 15 release candidate (15a240d) 发布-编程思维

Xcode 15 Release Candidate (15A240d) 发布 - Apple 平台 IDE IDE for iOS/iPadOS/macOS/watchOS/tvOS/visonOS 请访问原文链接:https://sysin.org/blog/apple-xcode-15/,查看最新版。原创作品,转载请保留出处。 作者主页:sysin.org visonOS 支持已更新。

winobjc-编程思维

Github上一周年的WinObjc项目最近发布了预览版本,终于等到了这一天。WinObjc项目就是Build 2015大会上微软宣布的Project IslandWood项目,致力于将iOS应用快速移植成UWP应用。废话不多说,让我们来看看WinObjc项目到底如何使用。   开始之前   开始转制iOS项目前我们要先部署好WinObjc工具,工具链如下: 一台安装了Visual Stud

ios开发手记-仿qq音乐播放器动态歌词的实现-编程思维

最近朋友想做个音乐App,让我帮忙参考下。其中歌词动态滚动的效果,正好我之前也没做过,顺便学习一下,先来个预览效果。     实现思路   歌词常见的就是lrc歌词了,我们这里也是通过解析lrc歌词文件来获取其播放参数,以实现和播放器协同。下面是我从百度音乐获取的歌词文件示例:   [ti:冰雨] [ar:刘德华] [al:笨小孩] [00:0.05]冰雨 [00:0.94]作词:刘德华、李

记booking.com ios开发岗位线上笔试-编程思维

今晚参加了Booking的iOS职位线上笔试,结束后方能简单归纳一下。   关于测试内容: Booking采用了HackerRank作为测试平台,测试总时长为75分钟,总计4道题。   测试之前我很紧张,因为根据之前参加微软的Online Test经验来看,应该会有一些复杂的算法题。但是事实上Booking测试的题目,前三题均没有涉及高深的算法,都是一些基础的Objective-C和iOS开发的

ios开发笔记(swift)-通用app安装引导页的实现-编程思维

之前一直做的项目都是基于OC开发的,最近开始尝试使用Swift语言来重写整个项目。 本篇文章主要是讲述如何使用Swift来实现常见的通用App安装引导界面。   效果预览:     实现思路:   主要是采用了UIScrollView作为容器,将其ContentSize的宽度设置为(引导页数量)*屏幕宽度,并将pagingEnabled设为true,隐藏滚动条。作为指示的UIPageContr

ios开发笔记(swift)-针对swift调用ppiflatsegmentedcontrol项目的一些修改-编程思维

PPiFlatSegmentedControl项目是一个很流行的开源iOS控件库,提供了扁平化风格(Flat style)的SegmentedControl,可以自定义segment的颜色,图标、大小等等,十分灵活美观。 效果如下:   但是作为一个OC项目,在我们进行OC和Swift混合编程时,由于PPiFlatSegmentedControl的创建实例方法中使用了Block,产生了一些问题

ios开发-仿微信图片分享界面实现-编程思维

分享功能目前几乎已成为很多app的标配了,其中微信,微博等app的图片分享界面设计的很棒,不仅能够展示缩略图,还可以预览删除。最近我在做一款社交分享app,其中就要实现图文分享功能,于是试着自行实现仿微信分享风格的功能。   核心思想: 主要是使用UICollectionView来动态加载分享图片内容,配合预览页面,实现动态添加和预览删除图片效果。 实现效果: 核心代码如下: 分享界面:

ios开发-清理缓存功能的实现-编程思维

移动应用在处理网络资源时,一般都会做离线缓存处理,其中以图片缓存最为典型,其中很流行的离线缓存框架为SDWebImage。 但是,离线缓存会占用手机存储空间,所以缓存清理功能基本成为资讯、购物、阅读类app的标配功能。 今天介绍的离线缓存功能的实现,主要分为缓存文件大小的获取、删除缓存文件的实现。 获取缓存文件的大小 由于缓存文件存在沙箱中,我们可以通过NSFileManager API来实现对

ios开发笔记-swift实现ios数据持久化之归档nskeyedarchiver-编程思维

IOS数据持久化的方式分为三种: 属性列表 (plist、NSUserDefaults) 归档 (NSKeyedArchiver) 数据库 (SQLite、Core Data、第三方类库等 归档(又名序列化),把对象转为字节码,以文件的形式存储到磁盘上;程序运行过程中或者当再次重写打开程序的时候,可以通过解归档(反序列化)还原这些对象。本文主要介绍swift实现iOS数据归档。   归档Fo

ios开发笔记-两种单例模式的写法-编程思维

单例模式是开发中最常用的写法之一,iOS的单例模式有两种官方写法,如下: 不使用GCD #import "ServiceManager.h" static ServiceManager *defaultManager; @implementation ServiceManager +(ServiceManager *)defaultManager{ if(!defaultMana

ios开发笔记-一种任意字体、颜色混排uilabel的实现-编程思维

最近开发新App,射妓狮给的图上出现一种不同大小字体混排的Label,就像下面这种:   想了想,最简单的方法是使用多个UILabel排列显示,但是这样不仅麻烦而且效果也不好,索性自定义UILabel来尽可能的满足使用灵活性。   实现方法   与正常自定义控件的方法类似,主要利用了CoreGraphics来动态绘制字体,但这里字体的参数都用NSArray存储,以尽最大可能不受具体内容约束,实

ios开发笔记-根据frame大小动态调整fontsize的自适应文本及圆形进度条控件的实现-编程思维

最近同样是新App,设计稿里出现一种圆形进度条的设计,如下:                   想了想,圆形进度条实现起来不难,但是其中显示百分比的文本确需要自适应,虽然可以使用时自己设定文本字体的大小,但是这样显得很麻烦,也很low。   查了一圈,目前实现的自适应UILabel,都是根据font大小动态调整frame的size,并不能满足我们的需求。    那么问题来了    如何实现一

apple watch笔记-应用内导航模式-编程思维

最近苹果婊上市,水果也发布了Xcode 6.2正式版,WatchKit也可以正常使用了。水果很及时地提供了Apple Watch的开发文档,我也及时地尝试着边学习边开发Watch App。 今天主要想谈谈的是Watch App的页面导航模式,这一块内容与常规的iOS开发相差较大,值得探究。   页面类型    根据官方文档描述,Watch App只有两种页面形式,分别是Page Based和Hi

[转载]apple watch 开发详解-编程思维

Apple Watch 开发详解 Apple Watch现在对于第三方开发者来说更多的还是一块额外的屏幕。暂时WatchKit没有能给出足够的接口。现在Watch App的主要运算逻辑需要依赖iPhone,Apple也承诺会有原生的手表App,可能要等到Apple Watch和WatchKit的完全版面世的时候。 1、两种屏幕分辨率 屏幕尺寸38mm42mm 分辨率 272 x 340

ios开发手记-ios8中使用定位服务解决方案-编程思维

问题描述: 在iOS8之前,app第一次开始定位服务时,系统会弹出一个提示框来让用户选择是否允许使用定位信息。但iOS8后,app将不会出现这个弹窗。第一次运行之后,在设置->隐私->定位服务中,你的app没有任何设置,既不是“永不”,也不是“始终”。 代码如下: #import "XYZFirstViewController.h" @interface XYZFirstView

ios开发笔记-图标和图片大小官方最新标准-编程思维

这两天开发iOS app用到了Tab bar,然后随便切了点图标放上去发现效果极差。于是乎,开始查找苹果官方给的标准。搜索一番后,看到了一篇博文,但其内容与iOS人机交互指南最新版内容不符。 故此,在下面列出iOS Human Interface Guidelines最新版中的尺寸标准,具体索引为Icon and Image Design-> Icon and Image Size   “

ios,android,wp, .net通用aes加密算法-编程思维

这两天为移动App开发API,结果实现加密验证时碰到一大坑。这里不得不吐槽下又臭又硬的iOS,Windows Server无法解密出正确的结果,Android则可以,后来使用了通用的AES256加密算法才最终搞定。 搞服务器端小伙伴没有接触过iOS,所以也没料到过这种情形。他使用了AES128 with IV的加密算法,Android端可以顺利通过加密验证。 但是iOS端使用AES128算法后出