代码编织梦想

【objective -爱代码爱编程

深入理解Objective-C内存管理和自动引用计数 一. 内存管理/引用计数 初理解:1. 自引用计数的原理1.1 引用计数概述1.2 操作示例1.3 内存管理思考方式 2. alloc/retain

ios开发ui调试工具lookin_lookinserver-爱代码爱编程

推荐一款iOS开发UI调试工具:Lookin官网  Lookin 可以查看与修改 iOS App 里的 UI 对象,类似于 Xcode 自带的 UI Inspector 工具,或另一款叫做 Reveal 的软件。Lookin 会显示变量名,以及 indexPath 等各种提示,快速定位到对应View。借助于“控制台”和“方法监听”功能,Lookin 还可

objective-爱代码爱编程

基本数据类型 BOOL:表示逻辑类型,取值为 YES 或 NO。 BOOL isTrue = YES; char:表示单个字符。 char grade = 'A'; int:表示整数。 int score = 90; float:表示单精度浮点数。 float height = 1.75; double:表示双精度浮点数。 double p

objective-爱代码爱编程

阶段一:入门 目标: 了解Objective-C的基本语法和编程概念。 学习Objective-C基础知识 阅读Objective-C编程指南,如苹果官方文档或相关书籍。熟悉Objective-C的基本语法,包括对象、方法、类、继承、消息传递等概念。 安装并配置开发环境 下载并安装Xcode IDE。熟悉Xcode的界面和基本功能。 编写

ios 17.0 uigraphicsbeginimagecontextwithoptions 崩溃处理-爱代码爱编程

在升级到iOS17后你会发现,之前版本运行的很好,这个版本突然会出现一个运行闪退。报错日志为*** Assertion failure in void _UIGraphicsBeginImageContextWithOptions(CGSize, BOOL, CGFloat, BOOL)(), UIGraphics.m:410 跟踪到具体的报错位置如

ios 设置uiviewcontroller为背景半透明浮层弹窗,查看富文本图片详情-爱代码爱编程

使用场景:UIViewController1 打开 UIViewController2(背景半透明弹窗) 案例:打开富文本网页<img>图片的url查看图片详情 WKWebView  WKNavigationDelegate代理方法设置js代码点击事件  ///注册添加图片标签点击js方法 - (void)webView:(WKWebVi

objective-爱代码爱编程

在 Objective-C 中,SEL(Selector)是一种用来表示方法的类型。 它实际上是一个指向方法的指针,用于在运行时动态调用方法。 下面是一个使用 SEL 的代码示例:   #import <Foundation/Foundation.h> @interface MyClass : NSObject - (voi

objective-爱代码爱编程

1. 聚合关系(Aggregation) 聚合关系是一种强关联但具有独立生命周期的关系。在聚合关系中,一个对象(容器对象)可以 包含其他对象(成员对象),但成员对象可以独立存在,不依赖于容器对象的存在。这种关系通 常用于表示"拥有"的关系。 @interface Person : NSObject // Person类包含一个Car对象 @prop

hcs 华为云stack产品组件-爱代码爱编程

HCS 华为云Stack产品组件 Cloud Provisioning Service(CPS) 负责laas的云平台层的部署和升级是laas层中真正面向硬件设备,并将其池化软件化的部件。 Service OM

objective-爱代码爱编程

1.无参数的方法         1)声明                 a.位置:在@interface括弧的外面                 b.语法:                         - (返回值类型)方法名称; @interface Person : NSObject -(void) run; @end      

ios测试发布证书、配置文件配置_ios 证书生成配置-爱代码爱编程

进入Sign In - Apple证书配置后台 1、证书配置,点开 蓝色添加按钮 进入下一步证书配置 2、如果你做 真机测试 选择 IOS APP Development,要 发布 请选择 IOS Distribution 进入下一步 3、上传  Cer 证书,用于限制某台电脑设备才能具备测试功能,上传完成进行下一步 3.1、如果生成 Ce

uitableview 总结 2023-爱代码爱编程

@property (nonatomic, strong) UITableView *jk_tableView; - (UITableView *)jk_tableView { if (!_jk_tableView

「oc」timer单例模式倒计时和正向计时_oc 计时器-爱代码爱编程

引言:上期写了Swift的Timer倒计时和正向计时方法,这期来记录一下OC中的Timer倒计时和正向计时方法 特点:此次用到了单例模式来减少后台资源的消耗。 (单例模式是指一个类只返回一个对象,无论创建多少次,都只返回一

xz_ios 之 m1 m2 m3的m系列芯片的mac苹果电脑安装cocoapods_ios m芯片 安装cocoapods-爱代码爱编程

安装的前提,应用程序->终端->右键-显示简介->勾选 使用Rosetta打开,如下图,然后重启终端 安装的顺序如下:Homebrew->rvm->ruby->cocoapods 1、安装Homebrew /bin/bash -c "$(curl -fsSL https://raw.githubusercont

oc/c/js-爱代码爱编程

一、OC APP构造函数 & 析构函数 __attribute__((constructor)) 构造函数声明(在APP进入main之前调用)- iOS冷启动优化之模块启动项自注册实现 #include <mach-o/dyld.h> static void dyld_register_func(const struct mac

oc与swift的相互调用_oc调用swift-爱代码爱编程

OC调用Swift方法 1、在 Build Settings 搜索 Packaging ,设置 Defines Module 为 YES  2、新建 LottieBridge.swift 文件,自动生成桥 ProductName-Bridging-Header.h  3、在 LottieBridge.swift 中,定义Swift类继承于OC

【ios】iskindofclass和ismemberofclass方法_ios iskindofclass-爱代码爱编程

前言 这个归根结底还是在考察我们对isa走向图和类的继承的理解,也就是苹果官方这幅图: 接下来的函数调用流程请参考这张图。 1 isKindOfClass方法 1.1 objc_opt_isKindOfClass

oc uitableview 列表-爱代码爱编程

  // // ViewController.m // OcDemoTest // // Created by Mac on 2023/7/14. // #import "ViewController.h" // 添加协议 @interface ViewController ()<UITableViewDataSource> @p

学习博客收藏-爱代码爱编程

1、全面的ASI学习:http://blog.sina.com.cn/s/blog_60122cd80100xvqn.html 2、一个不错的设计思想学习分享(associative机制):http://blog.sina.com.cn/u/1614032435 3、有关屏幕适配的http://blog.csdn.net/phunxm/ar

[oc学习笔记]启动流程_alsr 物理地址-爱代码爱编程

我们的app是如何从桌面图标被启动的嘞?这个问题值得探究。 冷启动与热启动 这两个启动的区别其实很简单,就看启动之前手机后台是否有app存活。 名称区别冷启动启动时,App的进程不在系统里,需要开启新进程。热启动启动时