![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ios
多肉饲养员的多肉
在iOS的道路上,奋斗不止 。
展开
-
xcode编译报错:bad interpreter: Operation not permittedCommand PhaseScriptExecution failed with a nonzero
使用unity软件导出了iOS包,结果在编译过程中报错:/bin/sh: bad interpreter: Operation not permittedCommand PhaseScriptExecution failed with a nonzero exit code没有执行权限,chmod 777也不行。了解一下,原来出现这个问题的主要原因是:-rwxrwxrwx@ 文件的属性最后带个@,这个@代表的是更多的一些属性,具体含义不太清楚,但有它就是执行不了解决办法:在工程根目录,用原创 2022-05-07 16:29:02 · 1152 阅读 · 0 评论 -
iOS 使用pointInside区分重合的点击点击区域
如图所示,当两个按钮(leftButton、rightButton)有一部分区域重合在一起时,而rightButton又是后添加的无法改变层级,此时如果想点击重合的区域是触发leftButton的方法,而非rightButton的方法,可以让rightButton继承一个自定义button类,并在button类.m中重写- (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event具体代码如下:- (BOOL)pointInside...原创 2022-04-02 16:41:21 · 431 阅读 · 0 评论 -
iOS Xcode 忽略警告方法记录
在TARGETS中选择对应的target选择Build settings输入:Other Warning Flags再把对应的忽略填上即可:$(inherited) -Wno-incomplete-implementation -Wno-unused-variable -Wno-undeclared-selector -Wno-format -Wno-strict-prototypes -Wno-unreachable-code -Wno-macro-redefined -Wno-d...原创 2022-01-12 12:12:25 · 1706 阅读 · 0 评论 -
LeetCode22 -- iOS使用OC写算法之括号生成
数字 n代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。示例 1:输入:n = 3输出:["((()))","(()())","(())()","()(())","()()()"]示例 2:输入:n = 1输出:["()"]提示:1 <= n <= 8上代码:-(NSArray *)generateParenthesis { int n = 3; NSMutableArray *list = [NSM...原创 2021-12-27 17:04:33 · 1330 阅读 · 0 评论 -
Xcode12.5解决sectionHeaderTopPadding报错问题
1.使用终端打开:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/UIKit.framework/Headers2.找到UITableView.h类,并使用文本编辑器打开3.复制@property (nonatomic) CGFloat sectionHeaderTopPadding; 到..原创 2021-12-14 09:47:46 · 1612 阅读 · 0 评论 -
LeetCode51 -- iOS使用OC写算法之递归实现N皇后
n皇后问题 研究的是如何将 n个皇后放置在 n×n 的棋盘上,并且使皇后彼此之间不能相互攻击。给你一个整数 n ,返回所有不同的n皇后问题 的解决方案。每一种解法包含一个不同的n 皇后问题 的棋子放置方案,该方案中 'Q' 和 '.' 分别代表了皇后和空位。输入:n = 4输出:[[".Q..","...Q","Q...","..Q."],["..Q.","Q...","...Q",".Q.."]]上代码:定义全局变量:NSMutableArray *_result...原创 2021-11-13 19:43:14 · 1929 阅读 · 0 评论 -
iPhone手机 开发者模式 解读
原创 2021-08-18 10:14:57 · 1875 阅读 · 0 评论 -
一句话解决“ Unable to find a specification for xxxxxx” 问题
pod update后,发现终端上显示一堆错误:他的意思是:repo源文件过期了可以使用:pod repo update、pod install——repo-update命令来更新repo源完美解决原创 2021-05-07 10:44:01 · 3889 阅读 · 0 评论 -
一键解决:”Failed to connect to chromium.googlesource.com port 443: Operation timed out“问题
git config --global http.proxy "localhost:50321"原创 2021-03-21 15:18:19 · 7795 阅读 · 0 评论 -
汇编指令汇总
DATA SEGMENT ;数据段开始…… ;伪指令,定义数据段变量DATA ENDS ;数据段结束EXTRA SEGMENT ;扩展段开始…… ;伪指令,定义扩展段变量EXTRA ENDS ;扩展段结束STACK SEGMENT ;堆栈段开始……原创 2021-02-07 11:17:29 · 216 阅读 · 0 评论 -
NSOperation和NSOperationQueue的理解
NSOperation1.概念:是一个抽象类,用来添加任务,一般可以用他的子类NSInvocationOperation和NSBlockOperation2.NSOperation有几种状态:2.1:isReady:当前任务准备就绪2.2:isExecuting:当前任务正在执行2.3:isFinished:当前任务已执行完毕2.4:isCancel:当前任务被取消3....原创 2020-04-12 20:36:22 · 704 阅读 · 0 评论 -
iOS NSCache 缓存策略
1.概念:NSCache缓存策略中主要使用的是_GSCachedObject类,下图是_GSCachedObject的源码,定义中重点的分别是缓存的访问次数,缓存当前消耗的大小,是否能够被清除的标记2.核心缓存策略源码- (void)_evictObjectsToMakeSpaceForObjectWithCost: (NSUInteger)cost{ /** 计算...原创 2020-04-06 21:52:41 · 404 阅读 · 0 评论 -
Category详解
1.概念:Category是Objective-C 2.0 之后添加的语言特性2.作用:2.1:可以减少单个文件的体积2.2可以把不同的功能组织到不同的 Category 中2.3可以按需加载2.4声明私有方法2.5把 framework 的私有方法公开3.源码:struct category_t { const char *name; // 类的名称...原创 2020-04-06 14:53:02 · 1437 阅读 · 0 评论 -
iOS 生命周期详解
iOS生命周期调动系统函数过程:有Storyboard[ViewController load][ViewController initWithCoder:][ViewController awakeFromNib][ViewController loadView][ViewController viewDidLoad][ViewController viewWillA...原创 2020-01-13 10:28:17 · 226 阅读 · 0 评论 -
iOS 获取内存大小
//获取当前设备可用内存(单位:MB)-(double)availableMemory{ vm_statistics_data_t vmStats; mach_msg_type_number_t infoCount = HOST_VM_INFO_COUNT; kern_return_t kernReturn = host_statistics(mach_host_...原创 2020-01-13 10:24:08 · 923 阅读 · 0 评论 -
iOS init初始化
1)标准写法- (id) init{ self = [super init]; if (self) { } return self;}2)非标准写法- (id) init{ if (self = [super init]) { } return self;}...原创 2018-12-14 14:52:09 · 551 阅读 · 0 评论 -
iOS深拷贝与浅拷贝的理解
浅拷贝:拷贝对象本身,返回一个对象指针,指向相同的内存地址。深拷贝:拷贝内容本身,返回一个对象指针,指向不同的内存地址。obj2 = [obj1 copy]返回的一个不可变对象,无论obj1是可变对象还是不可变对象。如果obj1是一个不可变对象,那么它们指向同一个对象。obj2 = [obj1 mutableCopy]返回的是一个可变对象,无论obj1是可变对象还是不可变对象。即使obj1...原创 2018-12-14 15:19:14 · 198 阅读 · 0 评论 -
iOS CFNetwork 请求状态码
kCFURLErrorUnknown = -998, kCFURLErrorCancelled = -999, kCFURLErrorBadURL = -1000, kCFURLErrorTimedOut = -1001, kCFURLErrorUnsupportedURL = -1002, kCFURLErrorCannotFindHost = -1...原创 2018-12-14 15:37:20 · 249 阅读 · 1 评论 -
iOS画空心遮罩带虚线
声明文件://// ReportHotelSummaryMaskView.h//// Created by lyq on 16/6/7.// Copyright © 2018年 lyq . All rights reserved.// #import <UIKit/UIKit.h> @interface ReportHotelSummary...原创 2018-12-29 21:14:31 · 251 阅读 · 0 评论 -
xcode10 打包 assets 会体积增大可能造成的原因
1、检查是否有中文名字的图片2、检查有没有配置错的图片,比如2x配置错成了3x,3x配置成了2x3、检查有没有图片没有配置4、检查图片是不是错把格式变错了,比如jpg的图片命名成了png,或者相反(猜测:苹果判断图片格式采用了后缀名的办法,而不是通过图片本身的字节)...原创 2019-01-07 18:20:03 · 2374 阅读 · 0 评论 -
iOS 最优路径算法
=== 路径规划 ===我们有一个有向无环图,权重在节点上。需求:从一个起点开始,找到一条节点权重之和最大的最优路径。输入: n个节点,m个路径,起点输出: 最优路径的权重值之和举例: 3个节点与权重: A=1, B=2, C=2 3条路径: A->B, B->C, A->C 起点: A 输出: 5 (最优路径是 A->...原创 2019-05-10 13:05:59 · 1161 阅读 · 0 评论 -
iOS 通过UIView对象找到对其所在UIViewController
一、实现原理:通过消息响应者链找到UIView所在的UIViewControllerUIView类继承于UIResponder,通过UIResponder的next方法来获取UIViewController.如果next返回是空,则继续向上遍历superview并再次使用next方法获取。这样一直找下去,直到找到或抛出异常。二、实现代码通过扩展UIView,给其添加个viewCo...原创 2019-05-07 22:02:08 · 599 阅读 · 0 评论 -
NSObject定义
NSObject定义@interface NSObject <NSObject> {#pragma clang diagnostic push#pragma clang diagnostic ignored "-Wobjc-interface-ivars" Class isa OBJC_ISA_AVAILABILITY;#pragma clang diagn...原创 2019-05-07 22:05:05 · 127 阅读 · 0 评论 -
iOS RSA加密 解密
最近在公司项目中被要求使用RSA加密,且要求是全程加解密,期间也是踩了很多的坑,在此做个记录也算给要使用的朋友一点帮助.注意,具体的RSA加密算法内容并不在此文的讨论范围。1.需要获取公钥:从后端获取模和指数exponent:010001modulus:00a6b7f2c93f1f377285407027896757f2f679f15502583b15f59462f1ca358f494...原创 2019-09-09 13:25:53 · 928 阅读 · 0 评论 -
iOS Runtime 详细解析
1.定义首先,需要知道什么是runtime,runtime是基于C语言的一套API,C语言是基于面向过程的,而runtime在C的基础上进行了一次封装,使得C语言有了面向对象这一说。2.工作原理当我们向一个Objective-C对象发送消息时,runtime会根据实例对象的isa指针找到这个实例对象所属的类。那么runtime就会在这个类的方法列表里面以及父类的方法列表里面去寻找与之相...原创 2017-12-25 20:59:07 · 675 阅读 · 6 评论