cocoa

pop_xiaoli8 小时前
笔记·macos·ios·objective-c·cocoa
【iOS】KVC与KVO当我们调用setValue:forKey:设置属性时,底层执行流程如下:【第一步】首先查找 getter 方法,按照如下顺序查找get<Key>,<key>,is<Key>,_get<Key>
wuxianda10302 天前
ios·uni-app·objective-c·cocoa·苹果上架·4.3a
苹果App上架4.3a被拒解决方案汇报总结4.3a条款的核心目标是防止“马甲包”“套壳应用”及低质量重复内容泛滥,维护App Store的生态健康。苹果官方对该条款的定义为:“请勿创建与App Store中已有App高度相似的App,也请勿创建多个本质相同的App。”这意味着,无论是代码结构、资源文件还是功能逻辑,只要与已上架App存在高度相似性,都可能触发4.3a拒审。
Cho1yon2 天前
macos·车载系统·objective-c·cocoa
【第15期:车机CarPlay使用中语音唤醒失效问题分析与解决方案】当车机系统连接CarPlay进行导航、音乐播放等操作时,语音唤醒功能(如"Hey Siri"或车机自带语音助手)突然失效,无法通过语音指令控制设备,这是许多CarPlay用户遇到的常见问题。
星辰即远方2 天前
macos·objective-c·cocoa
MasonryMasonry 是一个轻量级的 iOS/macOS 布局框架,用于简化 Auto Layout(自动布局)的代码编写。它通过链式语法替代了苹果原生的繁琐约束语法,让代码更易读、更简洁。
想个名字想老半天2 天前
macos·ios·cocoa
uni 离线打包 ios,适用于自定义 ios系统最低适配 保姆级教程uni-app 提供两种打包方式:本教程重点讲解:✅ iOS 离线打包完整流程 ✅ 自定义基座(调试 / 原生扩展) ✅ 修改 iOS 最低支持版本(Minimum Deployment Target)
库奇噜啦呼2 天前
学习·ios·cocoa
【iOS】源码学习-类与对象底层原理clang是一个由Apple主导编写,基于LLVM的C/C++/OC的编译器。主要用于底层编译,将一些文件输出成C++文件,其目的是为了更好地观察底层呢的一些结构及实现的逻辑,方便理解底层原理。
00后程序员张3 天前
macos·ios·小程序·uni-app·objective-c·cocoa·iphone
完整指南 iOS App上架到App Store的步骤详解在将原生 iOS App 发布到 Apple 的 App Store 之前,需要遵循一系列详细的步骤。这个过程涉及开发者账号的设置、应用的准备、在 App Store Connect 中的配置以及 Apple 的审核。以下是 iOS App 的上线流程。
开开心心loky3 天前
macos·ios·objective-c·cocoa
[OC 底层] (二)类与对象底层原理在这里我们可以发现 isa 的类型是 Class这里面有一个 set 方法:我们可以看到里面调用了 objc_setProperty
Digitally4 天前
macos·cocoa·iphone
4 种方法将 Mac 联系人同步到 iPhone在 Mac 和 iPhone 之间管理联系人总会遇到各种问题。如果你也遇到这种情况,别担心,本文将教你4 种最省心的方法把 Mac 联系人同步到 iPhone,还会额外附上 iPhone 联系人传到 Mac 的技巧。跟着下面的方法操作,选择最适合你的即可。
鹤卿1234 天前
macos·ios·cocoa
MasonryMasonry 是 iOS 开发中最常用的自动布局第三方库,比原生 NSLayoutConstraint 简洁太多。
秋雨梧桐叶落莳5 天前
开发语言·学习·macos·ios·objective-c·cocoa
iOS——Masonry约束内容整理对于iOS开发来说,视图的位置和大小怎么确定,作为初学者我们一开始接触到的是使用frame直接写死一个视图的坐标和大小,但直接写死带来的后果就是视图之间变得过于死板,一个窗口发生变化,为了匹配对应的变化,往往要改很多个视图的坐标和大小
pop_xiaoli5 天前
macos·ios·objective-c·cocoa
【iOS】类和分类的加载这个liobjc是iOS中的一个底层动态库,他是在libobjc.A.dylib被加载时由系统启动流程间触发的。
sghuter6 天前
c语言·前端·html·cocoa
HTML头部元信息避坑指南<meta charset="UTF-8">必须作为第一个元标签,避免乱码 <title>长度控制在50-60字符,避免截断或SEO降权 <meta name="viewport">未正确设置会导致移动端布局异常
2501_916008899 天前
android·ios·性能优化·小程序·uni-app·cocoa·iphone
深入解析iOS应用启动性能优化策略与实践如何实现iOS性能优化的APP启动优化!近些年来,ios系统在众多系统当中遥遥领先,但是,这并不意味着ios系统是完美的,仍然有需要进步的地方;因此,ios的性能优化对于程序员来说,是需要不断努以及持续进的事情;性能优化不是只有一项,细分来说的话有许多种优化向。需要我们根据实际场景以及业务需求进合理优化。下面进正题,本将会以iOS App的启动优化为展开点进探讨!
库奇噜啦呼9 天前
macos·ios·cocoa
【iOS】内存对齐原理获取内存大小的方式有三种:sizeof是一个操作符,不是函数。我们一般用于计算类型占用的内存大小,其中可以放基本数据类型、对象、指针。这个在编译器的编译阶段就会确定大小而不是运行时。
pop_xiaoli9 天前
ios·分类·数据挖掘·objective-c·cocoa
【iOS】分类、关联对象之前我们简单学习过分类与扩展的原理,知道了扩展是在编译时就被添加到类中,而分类是运行时才会被整合到类信息中的,这里我们探究一下分类编译后的底层结构
pop_xiaoli10 天前
macos·ios·objective-c·cocoa
【iOS】dyld加载我们载编译器上点击按钮进行开发调试,其中经历了四个步骤:预处理、编译、汇编和链接。词法分析:将源代码的字符序列分割成一个个的token(关键字、标识符、字面量、特殊符号),例如将标识符放到符号表中
库奇噜啦呼11 天前
学习·ios·cocoa
【iOS】alloc & init & new 源码学习我这里的objc4源码参考的是objc4-940.4版本的代码。用三个变量作为示例看一下:我们逐步跳转alloc函数的每一个步骤:
空中海13 天前
macos·ios·cocoa
第六章:iOS导航与路由系统本章覆盖 iOS 17 的完整导航体系:NavigationStack(栈式导航)、TabView(Tab导航)、Sheet/FullScreenCover(弹出导航)、NavigationSplitView(分栏导航),以及 Deep Link 和 Universal Links 深链接处理。
空中海13 天前
macos·ios·cocoa
第九章:iOS系统框架与能力本章讲解 iOS 系统级框架的调用:推送通知(UserNotifications/APNs)、相机与照片库(PhotosUI/AVFoundation)、地图与定位(MapKit/CoreLocation)、生物识别(LocalAuthentication)、后台任务(BackgroundTasks)。