×

objective-c

pod install过程遇到的种种问题及解决办法之M1 pro(pod install 卡住)

L L 发表于2024-06-30 浏览9339 评论0
        敲重点了!!!这篇文章是以M1 pro芯片为例子的mac,并且我全程都是在科学上网的状态,所以有部分问题我可能没遇到,大家如果遇到了请切换镜像去下载即可。         如果是老版本的电脑或者英特尔芯片的电脑去进行pod要简单一些,但是部分问题的解决办法是相似的。         先说两个前提,大家知道后会减少后面遇到的问题!!!         首先第一个:mac电脑里的终端,会有两个模式:         一个是zsh模式的         和     

objective-c

C++ open 打开文件(含打开模式一览表)(C语言用open打开文件)

Nick Nick 发表于2024-06-29 浏览10485 评论0
C++ open 打开文件(含打开模式一览表) 在对文件进行读写操作之前,先要打开文件。打开文件有以下两个目的: 通过指定文件名,建立起文件和文件流对象的关联,以后要对文件进行操作时,就可以通过与之关联的流对象来进行。 指明文件的使用方式。使用方式有只读、只写、既读又写、在文件末尾添加数据、以文本方式使用、以二进制方式使用等多种。 打开文件可以通过以下两种方式进行: 调用流对象的 open 成员函数打开文件。 定义文件流对象时,通过构造函数打开文件。 使用 open 函数打开文

Ruby教程

M1芯片安装CocoaPods问题(cocoapods m1)

459494796 459494796 发表于2024-06-29 浏览7814 评论0
  2020年11月11日,苹果正式发布第一款用于Mac的自研电脑芯片M1。由于ARM架构的原因,目前还有相当一部分未升级ARM架构支持的Mac软件无法在M1芯片的Mac电脑上运行。如果你的应用是通用型的应用出现不兼容问题可以「勾选使用 Rosetta 打开」(Intel芯片默认方式)方式运行程序。 最近公司刚给配了一个新款的Mac mini,是2020款搭载苹果自研芯片M1的电脑。在安装开发环境时出现了一些问题: Cocoapds 能够使用 ruby 正常安装,但是master

objective-c

iOS学习—添加震动效果

访客 访客 发表于2024-06-29 浏览5632 评论0
一、系统提供的几种震动方法: 导入:#import <AudioToolbox/AudioToolbox.h> 在需要出发震动的地方写上代码: AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);//默认震动效果 如果想要其他震动效果,可参考: // 普通短震,3D Touch 中 Pop 震动反馈 AudioServicesPlaySystemSound(1520); // 普通短震,3D Touch 中 Peek 震动

objective-c

iOS架构设计(二)- MVP(iOS架构设计)

轻语 轻语 发表于2024-06-28 浏览8495 评论0
mvp的阐述基于mvc的基础上调整说明,所以建议还是看完iOS架构设计(一)- MVC 之后再进行阅读 从MVC基础上稍微演化一下 与上篇文章MVC有些许的不一样,首先原来的controller弱化,由presenter来驱动,其实就是代理的驱动角色,现在的viewController其实就是原来view的角色了 还记得上篇文章 数据源怎么来的,viewController get到的,主要交代的是MVC布局关系,并没有涉及网络 如果加上网络部分,上文中构建

objective-c

iOS使用 Metrickit 收集崩溃日志

夜 发表于2024-06-27 浏览6362 评论0
iOS使用 Metrickit 收集崩溃日志 Metrickit 是什么 MetricKit 是 苹果在 iOS13系统开始引入的用来汇总和分析有关异常和崩溃诊断以及电源和性能指标的每个设备的报告。 为什么要用 MetricKit 收集崩溃日志 当前市面上的开源框架,如 KSCrash,PLCrashReport 等框架都有一些崩溃不能抓取;比如PLCrashReport 不能抓取栈溢出的崩溃,不能抓取SIGKILL, SIGQUIT等信号量的崩溃。KSCrash 对SIGKILL

objective-c

2022年iOS最新面试(底层基础)问题答案(ios面试题及答案2020)

丶 发表于2024-06-26 浏览14768 评论0
每条题目都是自己做的,请点赞三连 Runloop 1、RunLoop 的本质是什么? 答:本质是一个OC对象,内部也有isa指针。 2、Runloop和线程是什么关系? 答:线程和 RunLoop 之间是Key-value的对应关系,是保存在一个全局的 Dictionary 里,线程是key,RunLoop是value,而且是懒加载的。 3、Runloop的底层数据结构是什么样的?有几种 运行模式(mode)?每个运行模式下面的 CFRunloopMod

objective-c

iOS——UIPickerView使用(ios pickerview)

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

objective-c

黑马程序员-IOS开发基础班之Objective-C第一天学习笔记

wkpsun wkpsun 发表于2024-06-26 浏览5538 评论0
#import指令 以#号开头,是一个预处理指令 作用:是#include指令的增强版,将文件的内容在预编译的时候拷贝写指令的地方 增强:同一个文件无论#import多少次,只会包含一次 简要原理:#import指令在包含文件的时候,底层会先判断这个文件是否被包含,如果被包含会略过,否则才会包含 框架 是一个功能集,苹果或者第三方事先将一些程序在开发程序的时候经常要用到的功能事先写好,把这些功能封装在一个一个的类或者函数中,这些函数和类的集合叫做框架,类似于C语言的函数库 Founda

objective-c

UITableView根据表格内容进行高度自适应与使用Masonry实现根据内容进行宽度自适应和高度自适应

Nacl Nacl 发表于2024-06-25 浏览5340 评论0
Masonry和SDAutoLayout不同:SDAutoLayout需要上下左右四个方向都显示性的进行约束,虽然当高度和宽度自适应时,可以少一个高度约束,但是也应有对应布局处理设置。因为标签是有顶部和底部空白间隙的,通常高度比字体大小大一些(当字体很大时的粗体差别很大),当设置的高度比标签实际高度小时,标签的顶部和底部被截取。当然它也有好处,就是严格按照布局高度实现ui.而Masonry并非上下左右四个方向都设置约束,一般2到3个不重复方向的约束就可以(没有就采用默认值推导)。就是设置上下左右