Objective-C 学习笔记 | 基础参考书:《Objective-C 编程(第2版)》第1部分 入门Objective-C语言是以C语言为基础的,但增加了对面向对象编程的支持。Objective-C语言是用来开发在苹果...
-
开发语言 Objective-C 学习笔记 | 基础
-
objective-c xcode iOS App实现整体置灰
App项目紧急加入整体页面置灰处理,这个功能呢,其实还算比较常规吧,在一些特殊日子中,为了悼念,大部分App会有置灰操作,有些只置灰首页,有的是置灰整体页面。对于置灰操作,如果是每次都更新版本,肯定就来不及,一般处理方式为后...
-
ios init setter getter Objective-C的初始化方法中,应该如何读写属性
除非有明确的原因需要使用setter, getter, 否则总是应该直接访问, 也就是直接使用实例变量(也称为 iVar)来读写数据理由:避免子类覆盖setter方法的影响:若在初始化方法中使用setter方法, 使用此方法...
-
objective-c Flutter 设置iOS启动图
按照网上的流程设置iOS启动页无效,发现设置后有白屏现象。不把启动页放到Assets里面,把启动页放到工程里, 如果需要在启动页等待2秒,可以在AppDelegate加入代码 Thread.sleep(forTi...
-
ios xcode objective-c 把ipa文件上传到App Store教程步骤
iOS APP上架App Store其中一个步骤就是要把ipa文件上传到App Store!下面进行步骤介绍!利用Appuploader这个软件,可以在Windows、Linux或Mac系统中申请ios和上传IPA到App...
-
ios objective-c swiftui 中的app和 Scenes有什么,他们是什么关系
app和 Scenes有什么,他们是什么关系SwiftUI 中的 app 和 Scenes 是两个相关的概念,它们都与应用程序的用户界面有关。app 是指使用 SwiftUI 框架开发的应用程序,它包含了用户界面的所有内容和...
-
Objective-C学习笔记(内存管理、property参数)4.9
1.引用计数器retainCount:每个对象都有这个属性,默认值为1,记录当前对象有多少人用。 为对象发送一条retain/release消息,对象的引用计数器加/减1,为对象发一条retainCount,得到对象的引...
-
Objective-C 学习笔记 | 回调
Objective-C 学习笔记 | 回调Objective-C 学习笔记 | 回调运行循环目标-动作对(target-action)辅助对象通知回调与对象所有权深入学习:选择器的工作机制参考书:《Objective-C 编...
-
ios xcode __weak Objective-C中的
sqi出品 \/____/ \/____/ \|___|在 Objective-C 中,weak 和 __weak 都与...
-
xcode objective-c 【iOS】—— 仿写计算器项目总结
仿写计算器在完成这次仿写任务时,和以前所写的项目最大的区别时首次运用到了MVC模式和Masonry界面,并且在计算器使用的过程中运用了很多的算法知识,在整个过程中会出现特别多的error,以及很神奇的错误。先来看界面:利用M...
-
开发语言 macos 《Effective Objective-C 2.0 》 阅读笔记 item8
第8条:理解“对象等同性”这一概念1. 对象等同性“==”操作比较的是两个指针本身,而不是其所指的对象。 应该使用NSObject协议中声明的“isEqual:”方法来判断两个对象的等同性。其中,某些对象提供了特殊的“等同性...
-
学习 xcode objective-c iOS开发-textfield限制输入字母与数字
1.首先需要定义一个宏,将需要允许的内容包含在内#define ALPHANUM @"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"//限制只能...
-
ios 开发语言 Objective-C——基础知识2(协议)
文件列表如下:main.m为主类 Person.h为协议,也可以理解为接口 Student.h和Student.m为学生类,他遵从协议Person; Teacher.h和Teacher.m为学生类,他遵从协议Person;...
-
开发语言 macos Objective-C中NSArray和NSMutableArray的基本用法
//判断数组中是否包含某对象//取数组内制定对象的索引/-----------------------可变数组NSMutableArray-----------------------------------------//...
-
xcode objective-c swift macos 人物访谈 | 一位 iOS 程序媛
Jojo 是我的前同事,做事非常细心,负责过团队多项重要功能的开发与建设,是我接触过为数不多的比较优秀的程序媛之一。这次邀请到她,来聊一聊她眼中的 iOS 开发。简单做个自我介绍吧大家好,我是 Jojo ,90后,一直从事...
-
ios cocoa 设计原则 Objective-C之通过协议提供匿名对象
概述通过协议提供匿名对象的设计模式,遵循了面向对象设计的多项重要原则:接口隔离原则:通过定义细粒度的协议来避免实现庞大的接口。依赖倒置原则:高层模块依赖于抽象协议,而不是具体实现。里氏替换原则:不同的类实现相同协议,可以互换...
-
objective-c 开发语言 iOS 封装.framework 以及使用
.framework是什么?这个问题相信做iOS的都知道答案。 在我们的日常开发中,经常会用到各种已经封装好的库,比如支付宝、微信SDK等等中的库,这些库可以给我们的开发带来很大的便利。有的时候,由于工作的需要,我们需要对自...
-
ios iphone 【字符串的copy Objective-C语言】
一、字符串的copy1.无论在MRC还是ARC下如果属性的类型是NSString类型的,记住,不要用retain,也不要用strong,不要用weak,也不要用assign而是使用copy@property参数,不要使用as...
-
ios xcode 【为子控件设置数据 Objective-C语言】
一、设置子控件数据:1.这里怎么来设置子控件数据呢,我们在这个循环开始时候,创建控件://1.加载app.plist的属性//2.重写apps的getter方法,懒加载数组//1.假设marginX,marginY,marg...
-
objective-c xcode swift iOS开发入门——模拟器方向判断及基本功能
iOS开发入门——模拟器方向判断及基本功能方向判断简单实用手机模拟器吧,嗯。。。很多时候我们可能会遇到手机横屏之后图像没变的情况,嗯?怎么回事?这次我们就先来看看这种情况,做一个简单的判断。//检测运行中的模拟器在各个方向的...
-
ios objective-c 开发语言 美狐美颜SDK趣拍功能的算法代码解析
经常使用美颜相机拍摄的小伙伴应该比较清楚,有些相机中会加入“趣拍功能”,什么是趣拍功能呢?所谓趣拍功能,就是趣味拍摄,最常见的几个趣拍功能为:素描肖像风格、油画风格、二次元风格、卡通漫画风格等。这些趣拍功能为多元化拍摄带来了...
-
objective-c xcode 【iOS开发】- UITableView-折叠Cell
文章目录前言3Gshare的引入思路完整代码前言在暑期学习完成3Gshare的时候有一个界面需要使用折叠cell,在这里把那部分的折叠cell详细解释一下3Gshare的引入如图所示,点开展示折叠cell的内容,收起展示点击...
-
objective-c iOS-xcode模拟器录屏
xcode模拟器录屏功能一开始以为模拟器自带这个录屏功能,然而完全没有,当要用的时候就出现了完全找不到录屏的方法,在此做个记录方便以后的使用。搜了很多帖都在指向一个方法,现将这个方法记录下来,后面有新的方法在进行修改。首先打...
-
xcode objective-c MacOS开发环境搭建
一.软硬件准备MacOS电脑 Xcode软件,在AppStore中搜索Xcode并安装,安装过程比较长,需要耐心等待。二.新建工程打开Xcode,创建工程,选择macOS里面的App选项,点击Next出现弹框后,输入Prod...
-
objective-c 开发语言 [iOS开发]事件处理与响应者链
响应链当iOS捕获到某个事件时,就会将此事件传递给某个看上去最适合处理该事件的对象,比如触摸事件传递给手指刚刚触摸位置的那个视图(view),如果这个对象无法处理该事件,iOS系统就继续将该事件传递给更深层的对象,直到找到能...
-
objective-c xcode iOS 悬浮球效果实现,悬浮按钮,拖拽,贴边,隐藏,显示,旋转屏幕适配
1.悬浮球与设备刘海的安全距离无论是横屏还是竖屏,悬浮球距离有刘海的一边会留出安全距离设备方向的上下两边,也有安全距离2.贴边吸附方向和距离悬浮球只能贴设备方向的左右两边,需要贴上下两边自行调整距离边缘的数值自行调整3.切换...
-
objective-c 开发语言 iOS—知乎日报总结
文章目录知乎日报总结评论FMDB知乎日报总结这周有点忙,但还是基本完成了知乎日报的仿写任务,这周主要完成了评论页面和FMDB数据库的使用。评论sizeThatFits:使用这个方法,这个方法必须在一个label的基础上才能用...
-
objective-c 开发语言 数据结构 算法 C++IO流
文章目录一、C++IO流体系二、C++标准IO流三、C++文件IO流1.ifstream2.ofstream一、C++IO流体系C++流是指信息从外部输入设备向计算机内部输入,从内存向外部输出设备输出的过程,这种输入输出的过...
-
objective-c xcode ios - 轮播图手动无限滑动(2)
使用UIScrollView+NSTimer制作方法解决了从UIScrollView手动滑动无法无线循环的问题。方法说明1、循环图片要比原来的多两个:在原来的数组的开头增加数组最后一个图片,在末尾增加数组最前面的一张图片。2...
-
xcode objective-c 图文详解丨iOS App上架全流程及审核避坑指南
App Store作为苹果官方的应用商店,审核严格周期长一直让用户头疼不已,很多app都“死”在了审核这一关,那我们就要放弃iOS用户了吗?当然不是!本期我们从iOS app上架流程开始梳理,详细了解下iOS app上架的那...
-
objective-c 换行未占满一行 lable行高 iOS lable的文字换行后,字未占满一行就换行问题。获取lable每行文字的高度
iOS lable文字字未占满一行就换行我们在使用lable时,当设置换行后,发现有时候文字并未达到lable宽的边界处就换行了,有时候这个并不影响布局,但如果想要修改的话,也是可以的。 解决方法就是:使用富文本显示,并添加...
-
mvc cocoa 【控制器与UIView的关系 Objective-C语言】
一、文本框获得焦点以后,键盘弹不出来,怎么办1.按command + K可以把虚拟键盘弹出来,也可以隐藏2.如果按command + K也不管用怎么办呢在模拟器打开的情况下,点左上角I/O按钮,选择Keyboard,勾选Co...
-
ios objective-c 获取iPhone系统当前时间字符串适配12小时制和24小时制
我们最开始获取系统当前时间,如下,这种方式存在一个问题,当iPhone关闭了24小时制时,获取的时间格式是:iPhone11上:20230822下午210568760;iPhone7 plus上:20230822400438...
-
objective-c xcode iOS开发之将NSLog日志展示在app上并将根据不同日志种类设置文字颜色与背景色的日志文件分享到电脑查看
一种代码捕捉NSLog打印的方法是使用宏定义,将NSLog重新定义为一个新的方法,在这个方法里使用全局单例、全局变量数组保存这些打印比如然后再将其定义为全局方法在这个方法里在进行 数组addobj操作将这些数据再写一个tab...
-
ios xcode objective-c 富文本NSAttributedString/NSMutableAttributedString(图文混编)
方法一:先设置文字,再按照范围添加对应文字效果// 设置字体// 设置文字颜色// 设置文字背景方法二:NSAttributedString可以根据字典设置对应效果和文字,再拼接NSAttributedString到NSMu...
-
ios objective-c 开发语言 【OC】对象复制
文章目录前言一、copy与mutableCopy方法二、NSCopying与NSMutableCopy协议三、浅复制与深复制四、setter方法的复制选项前言NSObject类提供了copy和mutableCopy方法,通过...
-
xcode objective-c 【iOS-JSONModel源码】
文章目录前言1. JSONModel1.1 JSONModeld的用法1.2 JSONModel的其他方法1.2.1 转换属性名称1.2.2 3. 自定义错误问题记录1.3 源码解析1.3.1 -(id initWithDi...
-
xcode objective-c iOS开发之打包上传到App Store——(一)各种证书的理解
OK,有日子没写iOS开发的相关文章啦,主要是最近的精力都没在这上面,不过既然产品已经快要出来了,就有必要了解一下各种证书啥的(众所周知iOS的一堆证书可是很让人头大呀),最近确实被这个搞得头大,然后就决定参考网上的一些资料...
-
开发语言 【block作为函数的参数 Objective-C语言】
一、block作为函数的参数1.block是1个数据类型,能不能作为函数的参数呢,可以2.例如,我有1个test函数,现在我要给它定义1个参数,定义1个block类型的参数,什么样的block呢,无参数、无返回值的block...
-
ios objective-c C++ 文件操作 tellg,tellp,seekp,seekg函数
关于文件操作 tellg,tellp,seekp,seekg函数,与内部指针重置目录关于文件操作 tellg,tellp,seekp,seekg函数,与内部指针重置c++ fstream中seekg( 和seekp( 的用法...
-
ios objective-c swift c++ 【OC底层-类和对象深基】
文章目录前言1 类和对象1.1 类`1.1.1 cache_t 和 class_data_bits_t`1.2 对象2 isa指针(结构体)复习-OC中的对象实例对象(Instance)类对象(Class 元类对象isa的指...
-
ios objective-c xcode 苹果开发 笔记(94)
已经很久没写苹果开发相关的,真有点忘记了ios 是如何写。或许久了连一个界面都不知道如何写。在我回忆里面其实并没有大规模上架应用或者面试过程用到,的确在接触ios和苹果这块,进程通信,线程处理,事件,网络通信等等相关的知识也...
-
ios objective-c xcode block底层探索
今天我们继续探索block底层原理,为什么会造成循环引用,block的原理,block的结构等。一. block的底层1、block的循环引用复制代码这段代码会循环引用吗?答应是:会。为什么呢? 现在我们用clang来看看源...
-
cocoa macos objective-c GPM合并资料整理-GEM部分
一、性能数据上报项1. CPU模块上报键值说明采集平台cpu当前进程cpu使用率平均值Android & iOStotcpu系统cpu总使用率平均值Android & iOScpu_temp_maxcpu最高温度Androi...
-
objective-c ios 循环依赖 oc cyclic dependency
oc cyclic dependency错误解决办法问题描述两个独立的静态库 一个主工程 修改两个独立的静态库,主工程突然头文件引用报错 错误描述:循环依赖问题解决就是不用这个头文件,哈哈哈哈。再换个方法。...
-
objective-c xcode iOS - 内存管理
一、App 内存分布二、OC对象的内存管理iOS 中,使用引用计数来管理 OC 对象的内存,新创建的 OC 对象引用计数默认是1,当引用计数减为0,OC对象就会销毁,释放其占用的内存空间。调用 retain 会让 OC 对象...
-
objective-c sdk iOS端如何实现MobLink的场景还原功能
下载SDK1.登录官网2.点击这里 下载SDK勾选Moblink,点击下载导入SDK1.将整个SDK文件,里面MobLinkPro.framework,MOBFoundation.framework拖到项目中,如下图:勾选如...
-
objective-c ios 开发语言 报错:objc[40957]: Class AMSupportURLConnectionDelegate is implemented
目录问题解决问题今天在新的 mac 本子上执行脚本,遇到一个报错,具体信息如下:这个脚本在原来的电脑上执行没有问题,不知道为什么在新 mac 本子上就有问题了,也许和本子是 M1 芯片有关系,之前的本子都是英特尔的 x86...
-
xcode Objective-C入门IOS语法
Objective-C入门IOS语法文章目录Objective-C入门IOS语法.h 声明文件.m 实现文件语法NSStringNSMutableNStringNSDictionaryNSMutableDictionaryN...
-
objective-c xcode ui 开发语言 【iOS开发-天气预报】网络请求基础应用
文章目录前言稳定的API很重要推荐免费的API网络请求创建网络请求的步骤以城市温度请求为例效果图通知传值和属性传值的应用跨多个界面-通知传值总结前言上周完成了学生管理系统之后继续开始了暑期任务的末尾- 天气预报天气预报的开始...