- 博客(137)
- 收藏
- 关注
原创 Xcode清理缓存释放空间
iOS DeviceSupport :存放的是模拟器,对于你不需要的一些模拟器你可以删掉。即使不小心删掉了,也是可以重新下载的。DerivedData :存放的是build生成的项目索引、build输出以及日志,这里的文件可以全部删除。Archives :存放的是Xcode打包时生成的文件,这里面的文件可以全部删掉。其他几个文件所占的内存不多,可以不用去管它。
2023-03-29 15:19:44 438
原创 iOS冲突报错The file couldn’t be opened.
找到工程,右键显示包内容打开然后command➕F搜索<<<<,找到冲突的地方,删除<<<,>>>,===一般情况这种可以解决问题.如果还不行,看看冲突附近代码块是不是少东西,如少括号,少就补上,即可解决问题...
2022-02-14 14:17:05 1603
原创 Cocoapods 更新单个第三方库
pod update 第三方名字 --verbose --no-repo-update例如:pod update AFNetworking --verbose --no-repo-update
2021-06-30 15:03:06 971
原创 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 1821
原创 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 1044
原创 笔记:_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 355
原创 UITextField输入英文时下方出现红点
是因为系统默认启动了自动纠错,把TF如下设置就好了:Tf.autocorrectionType = UITextAutocorrectionTypeNo;//不自动纠错
2021-01-07 15:54:51 871
转载 (转)超详细iOS证书申请流程
前期准备1、输入苹果开发网站地址2、进入苹果开发网站会员中心3、 输入申请的用户名和密码4、选中申请证书链接5、开发帐号功能界面证书申请6、依次申请发布证书,appid,推送证书(可选),设备udid(注册Devices用于设备调试【测试用】),描述文件申请证书8、证书类型,-开发证书(xcode真机调试,不适用于平台打包可忽略此项); -发布证书(打包安装真机,用来发布In-House和App Store,AdHoc【用来测试用的】)。 推送证书(根据开发证书和发.
2020-12-17 10:09:40 3559
原创 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 589
原创 iOS SDWebImage加载大图导致内存崩溃
static BOOL SDImageCacheOldShouldDecompressImages = YES;static BOOL SDImagedownloderOldShouldDecompressImages = YES;//分别在下面三个方法中加入代码- (void)viewDidLoad { [super viewDidLoad]; //设置图片缓存方式 防止图片过大崩溃的情况 SDImageCache *canche = [SDImageCache sh...
2020-11-27 15:07:28 488
转载 (超详细转)iOS微信授权登录+Universal Link(通用链接)
https://www.jianshu.com/p/3a46eb4a107f
2020-11-04 15:38:01 2861
原创 关于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 296
原创 通过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 152
原创 iOS获取常用设备信息
系统名称 + (NSString *)getDeviceSystemName { return [[UIDevice currentDevice]systemName]; } 系统版本号 + (NSString *)getDeviceSystemVersion { return [[UIDevice currentDevice]systemVersion]; } 设备内存 + (CGFloat)getDeviceTotalMemory { ...
2020-08-31 10:19:11 194
原创 iOS开发中在block为什么有的要用__weak和__strong修饰
__weak是为了解决循环引用__strong是为了防止block持有的对象提前释放一般情况下__weak使用的多, 创建__weak typeof(self) weakSelf = self;
2020-07-23 14:33:53 559
转载 (转)优秀的iOS面试题汇总
https://blog.csdn.net/tfy_2425482491/article/details/75214148
2019-10-15 18:36:12 147
原创 category为什么不能添加属性?
Category不能添加成员变量,可以添加属性,但是属性要手动实现setter和getter方法。Category的原理简单地说就是通过runtime动态的吧Category中的方法等添加到类中,从category的定义也可以看出category的可为(可以添加实例方法,类方法,甚至可以实现协议,添加属性)和不可为(无法添加实例变量)。经过编译的类在程序启动后就被runtime加载,没...
2019-09-09 10:00:45 645
原创 flutter中从登录页面切换到主页面的方法
Navigator.of(context).pushAndRemoveUntil( new MaterialPageRoute(builder: (context) => new MyApp() ), (route) => route == null);//MyApp改为要跳转的页面就可以了,这样切换页面后没有返回键...
2019-08-07 10:11:51 2026
转载 GitHub上整理的一些常用第三方库
转载:https://blog.csdn.net/potato512/article/details/53288056
2019-07-29 10:21:11 185
原创 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 827
原创 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 192
原创 flutter报错:Expected a key while parsing a block mapping.
在pubspec.yaml添加图片的时候报错:需要把assets跟上面的对齐就好了
2019-06-19 10:39:43 5923 3
原创 MGJRouter的封装使用
1.把MGJRouter文件夹拖入项目中2.新建一个NSObject类,在load方法里注册路由代码+(void)load{ //普通跳转 [MGJRouter registerURLPattern:@"LBW://News/detailVC" toHandler:^(NSDictionary *routerParameters) { UI...
2019-05-28 10:50:23 913
原创 iOS重签名ipa包
如果你想把一个ipa文件安装到自己的iPhone上(别人发你的或者从第三方商店下载的…)你的手机如果没有越狱是无法正常安装的(排除企业证书分发),但是 我们可以通过为ipa重签名实现,原理是将我们自己的证书打进ipa。现在我们开始来进行重签名。首先,得搭建环境变量第一步:安装Homebrew在终端先后执行下面2命令行安装,等待进度完毕xcode-select --inst...
2019-05-16 09:36:30 257
原创 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 11365
转载 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 410
原创 终端出现permission denied的解决办法
出现permission denied,原因是由于权限不足解决办法:第一步:命令行中输入sudo passwd,然后根据提示一直输入密码第二步:输入su root就成功了...
2019-04-23 09:56:55 14576
原创 mainBundle的使用
bundle是一个目录,其中包含了程序会使用到的资源. 这些资源包含了如图像,声音,编译好的代码,nib文件(用户也会把bundle称为plug-in). 对应bundle,cocoa提供了类NSBundle.我们的程序是一个bundle. 在Finder中,一个应用程序看上去和其他文件没有什么区别. 但是实际上它是一个包含了nib文件,编译代码,以及其他资源的目录. 我们把这个目录叫做程序的ma...
2019-04-22 10:16:06 914
原创 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 960
转载 iOS底层实现九宫格菜单可配置、页面跳转不需要#import "xxx.h"
https://www.jianshu.com/p/305cce2d513f
2019-03-08 10:59:16 273
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人