自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(137)
  • 收藏
  • 关注

原创 Xcode清理缓存释放空间

iOS DeviceSupport :存放的是模拟器,对于你不需要的一些模拟器你可以删掉。即使不小心删掉了,也是可以重新下载的。DerivedData :存放的是build生成的项目索引、build输出以及日志,这里的文件可以全部删除。Archives :存放的是Xcode打包时生成的文件,这里面的文件可以全部删掉。其他几个文件所占的内存不多,可以不用去管它。

2023-03-29 15:19:44 360

原创 iOS冲突报错The file couldn’t be opened.

找到工程,右键显示包内容打开然后command➕F搜索<<<<,找到冲突的地方,删除<<<,>>>,===一般情况这种可以解决问题.如果还不行,看看冲突附近代码块是不是少东西,如少括号,少就补上,即可解决问题...

2022-02-14 14:17:05 1565

原创 Cocoapods 更新单个第三方库

pod update 第三方名字 --verbose --no-repo-update例如:pod update AFNetworking --verbose --no-repo-update

2021-06-30 15:03:06 907

原创 AFN 网络请求问题报错,“Request failed: internal server error (500)“ 500

500有可能是后台的问题,还有可能是我们前端设置接收参数序列化的问题.requestSerializer是AFNetworking参数编码的序列化器,它把输入的参数编码后才往服务器发送,有三种编码格式:AFHTTPRequestSerializer:第一种是普通的http的编码格式,转成userName=xiaoming&password=12345678&time=20180807AFJSONRequestSerializer:第二种也是json编码格式,会转成{"use...

2021-06-25 10:39:21 1755

转载 iOS内购(转)

https://www.jianshu.com/p/73ab954dc79e

2021-06-25 10:28:19 170

原创 iOS构建版本的时候,提示缺少出口合规证明

解决方式,在plist文件中添加如下语句,然后再次提交就不会出现该提示了:

2021-05-12 14:22:07 648

原创 swift项目调用OC代码,OC项目调用swift代码

swift调用oc在一个 Swift 开发的工程中可以通过两种方法来生成桥接文件。第一种是,直接拖拽 OC 文件到工程中,此时系统会询问是否生成桥接文件,如图:选择 “Create Bridging Header” Xcode 就会自动生成桥接需要的文件和修改相关配置。另外一种方式是自己指定。桥接文件的命名方式为:ProjectName-Bridging-Header.h,所以先按照这个格式生成一个头文件,然后在 “Build Settings” -> “Swift Compiler

2021-03-22 10:09:48 954

原创 笔记:_xxx与self.xxx的区别

_xxx访问的是xxx的地址。self.xxx访问的是xxx的getter。这两者并不是完全等价的,self.xxx是用objc_msgSend发消息,_xxx或者self->xxx则是直接访问内存地址,一般建议在init里面用_xxx,其他地方用self.xxx.

2021-02-24 09:29:12 297

原创 UITextField输入英文时下方出现红点

是因为系统默认启动了自动纠错,把TF如下设置就好了:Tf.autocorrectionType = UITextAutocorrectionTypeNo;//不自动纠错

2021-01-07 15:54:51 764

转载 iOS面试题之算法

https://www.jianshu.com/p/8249246b888c

2020-12-28 14:52:06 170

转载 (转)OC项目转Swift指南

https://juejin.cn/post/6844904078166720520

2020-12-28 14:48:21 480

转载 (转)超详细iOS证书申请流程

前期准备1、输入苹果开发网站地址2、进入苹果开发网站会员中心3、 输入申请的用户名和密码4、选中申请证书链接5、开发帐号功能界面证书申请6、依次申请发布证书,appid,推送证书(可选),设备udid(注册Devices用于设备调试【测试用】),描述文件申请证书8、证书类型,-开发证书(xcode真机调试,不适用于平台打包可忽略此项); -发布证书(打包安装真机,用来发布In-House和App Store,AdHoc【用来测试用的】)。 推送证书(根据开发证书和发.

2020-12-17 10:09:40 3495

原创 Xcode12 占用空间过大

三个占用空间最大的文件分别是:1.iOS.simruntime 9.76 GB2.tvOS.simruntime 5.39 GB3.watchOS.simruntime 6.83 GBiOS.simruntime日常使用删不得,tvOS.simruntime,watchOS.simruntime,大部分开发者接触不到,可直接删除Xcode.app/Contents/Developer/Platforms/WatchOS.platform/Library/Developer/Core...

2020-12-17 09:41:38 556

原创 iOS SDWebImage加载大图导致内存崩溃

static BOOL SDImageCacheOldShouldDecompressImages = YES;static BOOL SDImagedownloderOldShouldDecompressImages = YES;//分别在下面三个方法中加入代码- (void)viewDidLoad { [super viewDidLoad]; //设置图片缓存方式 防止图片过大崩溃的情况 SDImageCache *canche = [SDImageCache sh...

2020-11-27 15:07:28 439

转载 (超详细转)iOS微信授权登录+Universal Link(通用链接)

https://www.jianshu.com/p/3a46eb4a107f

2020-11-04 15:38:01 2812

原创 关于navigation controller 栈

topViewController显示当前在navigation controller栈顶的view controller[self.navigationController topViewController]visibleViewController显示当前显示的view controller[self.navigationController visibleViewController]获取navigation controller当前栈中的所有的view controllers

2020-09-14 09:45:18 269

原创 通过KVC修改UITextField占位文字的颜色

UITextField *Tf = [[UITextField alloc] init];Ivar ivar = class_getInstanceVariable([UITextField class], "_placeholderLabel");UILabel *placeholderLabel = object_getIvar(Tf, ivar);placeholderLabel.textColor = ZZColor(214, 214, 214, 1);

2020-08-31 14:39:52 138

原创 iOS获取常用设备信息

系统名称 + (NSString *)getDeviceSystemName { return [[UIDevice currentDevice]systemName]; } 系统版本号 + (NSString *)getDeviceSystemVersion { return [[UIDevice currentDevice]systemVersion]; } 设备内存 + (CGFloat)getDeviceTotalMemory { ...

2020-08-31 10:19:11 174

原创 iOS开发中在block为什么有的要用__weak和__strong修饰

__weak是为了解决循环引用__strong是为了防止block持有的对象提前释放一般情况下__weak使用的多, 创建__weak typeof(self) weakSelf = self;

2020-07-23 14:33:53 525

转载 (转)优秀的iOS面试题汇总

https://blog.csdn.net/tfy_2425482491/article/details/75214148

2019-10-15 18:36:12 130

原创 category为什么不能添加属性?

Category不能添加成员变量,可以添加属性,但是属性要手动实现setter和getter方法。Category的原理简单地说就是通过runtime动态的吧Category中的方法等添加到类中,从category的定义也可以看出category的可为(可以添加实例方法,类方法,甚至可以实现协议,添加属性)和不可为(无法添加实例变量)。经过编译的类在程序启动后就被runtime加载,没...

2019-09-09 10:00:45 614

原创 flutter中从登录页面切换到主页面的方法

Navigator.of(context).pushAndRemoveUntil( new MaterialPageRoute(builder: (context) => new MyApp() ), (route) => route == null);//MyApp改为要跳转的页面就可以了,这样切换页面后没有返回键...

2019-08-07 10:11:51 1975

转载 GitHub上整理的一些常用第三方库

转载:https://blog.csdn.net/potato512/article/details/53288056

2019-07-29 10:21:11 151

转载 MAC手把手教学如何安装Windows虚拟机

https://www.jianshu.com/p/94192b744421

2019-07-29 09:57:24 254

原创 flutter修改安卓iOS部分配置

包名Android 是在android▸app▸src▸main▸AndroidManifest.xml中修改package="xxx.xxx.xxx";以及在android▸app▸src▸build.gradle中修改applicationId "xxx.xxx.xxx";并且需要修改android▸app▸src▸mai...

2019-07-02 16:13:18 792

原创 flutter报错:waiting for another flutter command to release the startup lock

1、打开flutter的安装目录/bin/cache/2、删除lockfile文件3、重启AndroidStudio

2019-06-26 15:00:25 153

原创 flutter报错:Expected a key while parsing a block mapping.

在pubspec.yaml添加图片的时候报错:需要把assets跟上面的对齐就好了

2019-06-19 10:39:43 5822 3

转载 flutter环境搭建Mac版

https://www.colabug.com/5088515.html

2019-06-14 15:47:16 151

转载 iOS添加多target制作马甲包

https://www.cnblogs.com/hzglearn/p/7612153.html

2019-05-29 10:26:04 237

原创 MGJRouter的封装使用

1.把MGJRouter文件夹拖入项目中2.新建一个NSObject类,在load方法里注册路由代码+(void)load{ //普通跳转 [MGJRouter registerURLPattern:@"LBW://News/detailVC" toHandler:^(NSDictionary *routerParameters) { UI...

2019-05-28 10:50:23 888

原创 iOS重签名ipa包

如果你想把一个ipa文件安装到自己的iPhone上(别人发你的或者从第三方商店下载的…)你的手机如果没有越狱是无法正常安装的(排除企业证书分发),但是 我们可以通过为ipa重签名实现,原理是将我们自己的证书打进ipa。现在我们开始来进行重签名。首先,得搭建环境变量第一步:安装Homebrew在终端先后执行下面2命令行安装,等待进度完毕xcode-select --inst...

2019-05-16 09:36:30 242

转载 VS Code插件介绍

vscode插件推荐介绍

2019-05-11 10:29:03 137

原创 Cocoapods导致debug.xcconfig: unable to open file这类型的报错解决

是由于Xcode10版本工程cocoapod <=1.5.3问题查看pod版本 :pod --version解决方案:升级cocoapods 版本执行命令:sudo gem install cocoapods --pre或者sudo gem install -n /usr/local/bin cocoapods --pre...

2019-05-04 11:16:08 11254

转载 iOS9自动布局神器StackView

https://www.cnblogs.com/dhcn/p/7130922.html

2019-04-26 09:37:52 123

转载 iOS机型架构

模拟器4s-5:i386 5s-6s Plus:x86_64真机(iOS设备)armv6:iPhone iPhone 2 iPhone 3G iPod Touch(第一代) iPod Touch(第二代)armv7:iPhone 3Gs iPhone 4 iPhone 4s iPad iPad 2armv7s:iPhone 5 iP...

2019-04-24 10:05:44 378

原创 终端出现permission denied的解决办法

出现permission denied,原因是由于权限不足解决办法:第一步:命令行中输入sudo passwd,然后根据提示一直输入密码第二步:输入su root就成功了...

2019-04-23 09:56:55 14296

原创 mainBundle的使用

bundle是一个目录,其中包含了程序会使用到的资源. 这些资源包含了如图像,声音,编译好的代码,nib文件(用户也会把bundle称为plug-in). 对应bundle,cocoa提供了类NSBundle.我们的程序是一个bundle. 在Finder中,一个应用程序看上去和其他文件没有什么区别. 但是实际上它是一个包含了nib文件,编译代码,以及其他资源的目录. 我们把这个目录叫做程序的ma...

2019-04-22 10:16:06 882

原创 iOS常用技术点列表

技术点:1.热更新 (及时解决线上问题)2.runtime(json解析、数据越界、扩大button点击事件、拦截系统方法)3.即时通讯4.底层的封装5.https兼容(单项验证、双向验证)6.aso优化(用户留存、日活跃分析、关键词)7.视图流畅的帧数8.sdwebimage的实现原理9.afnetworking的实现原理10.消息机制11.vc的生命...

2019-03-14 11:05:24 904

转载 iOS底层实现九宫格菜单可配置、页面跳转不需要#import "xxx.h"

https://www.jianshu.com/p/305cce2d513f

2019-03-08 10:59:16 241

转载 iOS代码混淆

https://blog.csdn.net/chenyong05314/article/details/74944276

2019-01-21 10:31:16 279

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除