×

swift

通信通知 Communication Notifications 的实现 (iOS 15+)

LJY LJY 发表于2024-05-20 浏览5539 评论0
WWDC 2021 苹果在 iOS 15 系统中对通知做了很多改变, 让通知更加个性化. 这里只有讨论通信通知 Communication Notifications, 苹果自带的很多应用, 以及第三方App 飞书, 都使用了这个通知功能。 通信通知 Communication Notifications 简介 iOS 15系统后, Apple 添加了通信通知的功能。这些通知将包含发送它们的联系人的头像,并且可以与 SiriKit 集成,以便 Siri 可以智能地根据常用联系人提供通信操

swift

SwiftUI——如何修改TabView的各种属性(包括tabItem的属性),例如颜色、位置、大小等

朱朱朱、 朱朱朱、 发表于2024-05-20 浏览4903 评论0
阅读建议和提示 可以利用侧边的目录来跳转哦! 本文所有代码适用于最新版本的 iOS 15 和 SwiftUI。 本文中没有列出所有的属性,是因为有些属性会和其他属性发生冲突而失效,所以忽略了可以被忽略的属性。 如何创建简单的 TabView 在SwiftUI中,我们可以很方便地实现标签页效果TabView,如下: struct ContentView: View { var body: some View { TabView { Te

swift

ARM64汇编入门

LJY LJY 发表于2024-05-20 浏览4761 评论0
现在iOS设备几乎已经都是ARM64架构,此外,Mac M1芯片的电脑也是基于ARM64架构,本文对ARM64汇编做一个简单的介绍。本文后面给出了一个汇编案例,通过汇编窥探代码底层的实现逻辑。 寄存器 ARM64汇编中有34个寄存器,其中包含31个通用寄存器(x0-x30),sp,pc和cpsr。Xcode可以通过register read指令查看所有寄存器的存储值: (lldb) register read General Purpose Registers: x0 =

xcode

2022-7-22 最新IOS免越狱 无需USB连接 无需硬件常驻 可云控 适应大批量设备

网站制作 网站制作 发表于2024-05-20 浏览5796 评论0
2022-7-22 最新IOS免越狱 可单机独立运行 可云控大批量设备 无USB连接 无硬件常驻 前言 当前市面上已经可以看到的方案我找到了三种 第一种 第一种来自某Cclick的方案,提供中控台,可以像安卓无障碍一样获取到屏幕顶层的节点信息,通过手机→桥接器→PC,由PC处理脚本、图像、计算,最后把命令传递给手机来执行点击、滑动和一些常规的IOS API功能。 需要用到苹果OS,所以需要一台macbook或者自己装一个黑苹果,每100台设备需要申请一个个人开发者帐号需要99

xcode

【计算机图形学】【实验报告】DDA画线算法、Bresenham中点画线算法、多边形填充算法(附代码)

AA飘凌 AA飘凌 发表于2024-05-20 浏览5889 评论0
实 验 报 告 一、实验目的 了解光栅化图形学的主要理论和知识。 了解OpenGL图形库的构成,会设计OpenGL的程序。 掌握基本图形的生成原理,学会设计基本图形的生成算法。包括画线算法、画圆算法和多边形填充算法的原理和实现方法。 设计中点画线算法,对给定的任意起点和终点的线段,采用中点画线算法设计画线程序,并能保证程序的正确性。 掌握多边形填充算法的基本原理和方法,掌握有序边表法和扫描线种子填充算法的原理。根据给定的类设计实现有序边表法填充多边形的程序。​​​​​​​  二、实

xcode

macOS 汇编指南(mac 汇编 开发)

tk88ok tk88ok 发表于2024-05-20 浏览7727 评论0
现在很多汇编的学习资料、途径和工具都是关于 Windows 下的,所以这里来介绍一下 macOS 上学习使用汇编需要的资料和工具。 本文持续更新中,也是作为个人笔记来使用的。 为什么需要学习汇编(使用途径) 汇编是计算机的“魔法”,虽然做个只会高级语言的“战士”也可以,但是当给“武器”附魔之后,战斗力也会大大增加(当然也有“玩火自焚”的)。 在现代,学习汇编之后的使用途径有几种: 直接用汇编指令写程序的代码,然后使用汇编器(Assembler)汇编成程序(这种学习的过程中可能使用比

swift

更新至Xcode 12后编译失败的解决办法(xcode编译错误)

kkk5566 kkk5566 发表于2024-05-19 浏览6366 评论0
问题 在更新到Xcode 12之后,使用模拟器编译时我得到了下面这条报错信息: Could not find module ‘XXX’ for target ‘arm64-apple-ios-simulator’; found: x86_64-apple-ios-simulator, x86_6 这条报错只有在使用模拟器时会出现,使用真机是可以正常编译运行的。 分析 根据报错信息可以看出,这是个关于模拟器编译支持架构的问题。这个字段的意思就是需要编译哪些架构,报错的意思是说某

objective-c

C++文件读取与写入(c++文件的读取和写入)

森宇 森宇 发表于2024-05-19 浏览6160 评论0
头文件 fstream  // 文件流 ifstream  // 输入文件流 ofstream  // 输出文件流 文件打开方式 ios::app:以追加的方式打开文件 ios::ate:文件打开后定位到文件尾,ios:app就包含有此属性 ios::binary:以二进制方式打开文件,缺省的方式是文本方式 ios::in:文件以输入方式打开(文件数据输入到内存) ios::out:文件以输出方式打开(内存数据输出到文件) ios::nocreate:不建立文件,所以文件不存在时

xcode

iOS app上架app store流程详解

玉灵子 玉灵子 发表于2024-05-19 浏览5983 评论0
前提条件 在有效期内的苹果开发者账号(类型为个人或者公司账号)。还有一种情况,就是你的Apple ID被添加到公司开发者账号团队里面,这样也是可以的,但是需要叫管理员给你开通相应的账号权限,如下截图: 这里可能有些同学会问,苹果开发者账号是什么?如何申请?那么可以看看我的上一篇文章:iOS苹果开发者账号(公司账号)申请流程详解 能正常编译打包的iOS工程项目(都不能正常编译谈何出包上架😝) 具体步骤 1.新测试设备不需要手动到开发者账号里面进行添加,连接设备运行Xcod

objective-c

iOS——UIPickerView使用(ios pickerview)

寒星竹雪 寒星竹雪 发表于2024-05-19 浏览8450 评论0
UIPickerView UIPickerView在iOS开发中是一个很常见的控件,例如计时器选择时间,填写省市区位置时都可以用的上,最近写项目时使用到了这个技术,总结一下。 遵循的协议 UIPickerView类似于UITableView这类控件,是需要遵循数据源和代理两个协议的。 我们在使用前添加这两个协议。 @interface ViewController : UIViewController< UIPickerViewDelegate, UIPickerViewDat

xcode

2022年ios证书最新申请流程(iOS证书申请)

田小檬 田小檬 发表于2024-05-19 浏览5465 评论0
最近的15年,手机行业无论怎么变,ios系统依然还是占据着行业的榜首位置,而打包一个苹果的app,门槛则比较高。 主要的原因在于苹果app的开发,打包时需要p12格式的证书文件和描述文件profile文件(在hbuilder和apicloud这些h5打包平台,ios证书又叫私钥证书。),而这些文件的创建则又需要苹果mac电脑。 本站提供了生成私钥证书和描述文件的工具,本工具的目的在于帮助没有mac电脑的朋友们,无需mac电脑就可以生成ios打包的证书,节约大家学习和开发ios应用的成本。 文

xcode

arm64汇编ldr和ldur和ldp指令在xcode中传入地址调用方法

sufz sufz 发表于2024-05-19 浏览6124 评论0
ldr指令的作用 ldr作用是寄存器从内存中读取数据.把右边中括号[]中的地址里存的值,读取到左边面的寄存器中. 有下面几种格式: LDR R0, [R1] ; R0←[R1] LDR R0,[R1,#4] ;R0←[R1+4] LDR R0,[R1,#4]! ;R0←[R1+4]、R1←R1+4 LDR R0,[R1] ,#4 ;R0←[R1]、R1←R1+4 LDR R0,[R1,R2] ;R0←[R1+R2] arm.h文件中的声明 #ifndef arm_h #defi