- 博客(7)
- 收藏
- 关注
原创 iOS 国际化快速翻译
第二步:学习正则法则,提炼出快速查找字符串的正则:(@"[^"]*[\u4E00-\u9FA5]+[^"\n]*?Xcode find -》 Regular Expression 查找字符串替换 宏($1) 就会换成对应的宏(key)迭代了多少版的App,突然要做国际化,最讨厌这烦躁无谓,又苦又累的工作量,最恶心的是,开发只给了不到2周时间。统计了一下,共计有3800个字符串,还要考虑去除重复。好在本人抗压强,脑子灵活,找到快速解决的办法。第三步:给项目中的字符串增加宏调用。查找宏定义下的字符串。
2023-04-18 18:31:41
239
原创 Xcode 14.3 Archive打包 失败,出现 some files could not be transferred问题解决
方法1: Command+空格 搜索 该项目的 source="$(readlink "${source}")" 替换为source="$(readlink -f "${source}")" 即可。把 Embed pod frameworks的脚本语音删掉,能打包成功,但是没有链接到三方库,App还是打开不成功。有说修改配置,Embed pod frameworks选项,Architectures 的 都不行。方法2:切换Xcode 版本,Setting-Locations ,我的没有。
2023-04-04 13:23:51
1689
原创 iOS 造成内存泄露的原因有哪些
内存泄漏,多数都是对象没有被释放,循环引用等问题,下面举例几种常见的内存泄漏问题一、从AFNet 在封装网络请求类时需注意的是需要将请求队列管理者AFHTTPSessionManager声明为单例创建形式。进行全局管理,防止内存泄漏二、Block循环引用防止Block循环引用就是要防止对象之间引用的闭环出现。比如:MJRefresh,self--->self.tableView--->...
2018-04-25 10:45:48
1614
原创 iOS 属性
形如:@property (nonatomic, copy) NSString *xxx; //备注信息提出的三个问题:1.属性的本质是什么? 2.@synthesize和@dynamic分别有什么作用?3.coyp,strong 等深浅拷贝一.property 的本质是什么?@property = ivar + getter + setter;下面解释下:“属性” (property)有两大概念...
2018-04-23 15:05:58
202
原创 iOS 开发进阶list
我会对下面罗列的每一条进行细致讲解,希望大家可以时刻关注。属性runtime runloop加密算法网络基本请求原理多线程 死锁,队列绘制、 核心动画内存管理 arc 原理 堆和栈卡顿原因分析(cpu和GPU)脚本测试伪代码组件化UI + CA+CG CoreText 和CoreImage...
2018-04-23 14:37:16
770
原创 简单的介绍一下我自己
大家好,这是我的新的博客地址:https://blog.csdn.net/weixin_41867403。由于之前的手机号不用了,CSDN账号和那个手机密码绑定在一块,也没有绑定微信和QQ,长时间的不登陆,密码也忘记了。所以重新注册了一个新的CSDN账号。首先介绍一下我自己,我是一名iOS开发工程师,也有4、5年开发经验了,只是平时比较lazy,也没有一直坚持写博客。今后希望可以坚持每天分享一下自...
2018-04-23 14:09:23
2540
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人