自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(95)
  • 资源 (19)
  • 问答 (1)
  • 收藏
  • 关注

原创 错误代码 ERR_OSSL_EVP_UNSUPPORTED

mac终端输入。

2023-10-17 11:11:10 1

原创 iOS符号表单行解析方法

其中崩溃/卡顿地址需要计算 就是基地址转化为十进制 然后加上偏移地址再转换为16进制 最后得到崩溃地址。其中dsym就是对应framework库的符号表路径。一个是模块地址 一个是崩溃地址。

2023-12-25 15:17:37 348

原创 iOS ipa体积减小

iOS ipa体积减小

2022-06-15 17:09:04 97

原创 Grep命令

搜索对应的文件Grep -r -n “ass”. //点是当前目录

2021-09-14 15:25:53 133

原创 pod版本升级

sudo gem install cocoapods --version 1.9.3

2021-08-31 10:01:12 1038

原创 mac WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

先进入/Users/wangdong/.ssh/known_hosts方法一 删除known_hosts 文件方法二 删除错误信息ip对应的密钥

2021-08-24 16:25:30 282

原创 pod常用场景

1 pod除了tag远程应用 还有本地和远程对应git的分支引用pod 'GoodsCategoryModule', :path => '../GoodsCategoryModule'#pod 'GoodsCategoryModule',:git => '[email protected]:forntend_ios/GoodsCategoryModule.git',:branch => 'release/Appstore'2CocoPods 指定版本号带 ~> 与不带.

2021-08-10 17:42:10 279

原创 XCode对应iPhone编译的支持

arm64支持iPhone5S及以后的机型armv7s支持iPhone5及以上armmv7支持iPhone4及以上以上支持的指令集越多 打出来的包就越大想要各个机器运行的效率高1. Build Active Architecture Only改为NO;想要包的体积减小2.选择arm64指令集...

2021-07-31 16:05:02 173

原创 mac host文件路径

进入查找路径 输入/etc/hosts删除对应的文件

2021-07-27 10:49:28 148

原创 iOS testFlight审核细则

testFlight需要添加100个以内的内部审核 这种审核是不需要提交AppStore但是如果要是需要10000个测试 以链接的方式发布 就需要提交审核但是没有正式的AppStore审核严格

2021-07-08 20:23:29 2287

原创 iOS自定义视图的放大缩小的动画

/** 设置缩放动画 */- (void)startScaleAnimation:(UIView *)view { // 放大动画 [UIView animateWithDuration:0.2 animations:^{ view.transform = CGAffineTransformMakeScale(1.2, 1.2); //等比放大1.2倍 } completion:^(BOOL finished) { // 缩回去动画 .

2021-06-26 20:55:56 1802

原创 iOS bundle文件引入的问题

组件化中加载资源文件的方式主要有两种一种是以resource 这种可能出现文件名的覆盖故不推荐一种是以resource_bundles把资源文件以组的形式直接打包在.app里面的frameWork中并生成对应的bundles资源文件首先要有对应的物理文件夹代码文件和资源文件最好分开两个文件夹s.source_files = "XXXX/**/*"s.resource_bundles = { 'XXXXBundle' => ['Resource/xib/*']}

2021-05-14 16:26:10 645

原创 iOS的布局视图约束

iOS应用的主runloop负责处理所有用户输入事件并触发响应,所有交互放在事件队列中下图的application object会从队列中取出事件并分发到其他对象,本质上会解释来自用户的输入事件,然后调用core obj方法,这些代码调用开发者代码,当这些方法调用返回后,控制流回到回到主runloop上,然后开始update cycle 就是周期更新,周期更新负责重新渲染所有的视图下图展示了应用是如何和设备交互并处理用户输入的Update Cycle 是应用完成了所有事件的处理代码后 控制流

2021-04-12 14:18:07 379

原创 iOS资源文件加载

资源文件配置s.resource_bundles = { 'BundleName' => ['Resource/xib/*']}其中resource_bundles中的bundle文件是以数组的形式处理其中BundleName是自定义的 后面是对应路径下的资源文件可以把Resource下面对应不同的xib文件和image文件资源文件加载对于xib和image加载的方法有所不同xib中分为view和viewControllerNSURL *bundleURL = [

2021-03-18 11:21:55 353

原创 iOS 排序 支持对象和字典

NSArray *arrData = @[@{@"num":@2,@"num2":@3,@"message":@"hahah"},@{@"num":@1,@"num2":@4,@"message":@"yyyyy"},@{@"num":@2,@"num2":@1,@"message":@"xxxxx"},@{@"num":@1,@"num2":@2,@"message":@"kkkkk"...

2021-01-06 20:39:43 47

原创 iPhone已停用,但是也连接不上iTunes如何处理

这是因dao为系统输入错误的密码过du多超限了。1、下载zhi安装并打开itunes。2、让手机进dao入恢复模式:一、专先长属按住电源键,出现关机选项时,请滑动关机。二、随后再按电源键开机,屏幕会出现苹果标志,不要松开电源键。三、接着再按住主屏 Home 键,直到屏幕黑屏。四、当屏幕黑屏时,请松开电源键,继续按住主屏 Home 键不要松开,直到电脑端的iTunes 出现检测到一个处于恢复模式的 iPhone。3、点击恢复iphone,等待itunes下载最新固件并安装后,iphone会自动开

2020-11-15 21:11:04 2349

原创 Swap分区是什么

Swap分区在系统的物理内存不够用的时候,把硬盘内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap分区中,等到那些程序要运行时,再从Swap分区中恢复保存的数据到内存中。...

2020-09-23 15:44:42 109

原创 iOS的加载方法汇总

ViewController的加载代码的初始化ViewControllerWith *vc = [[ViewControllerWith alloc]init];在这个加载过程中 相关方法调用顺序是:initloadViewviewDidLoadxib的初始化ViewControllerWithXib *vc = [[ViewControllerWithXib alloc]init];在这个加载过程中 相关方法调用顺序是:initinitWithNibName:bund

2020-09-20 17:54:48 134

原创 jmeter脚本录制

针对于http1 创建线程组2 对线程组添加HTTP Cookie管理器3 对测试计划添加代理服务器4 代理服务器绑定线程组5 为代理服务器添加排除模式6 给电脑设置代理通过谷歌浏览器进入然后选择对应http或者https设置代理对应的网址7 开启HTTP代理服务器8 弹出证书介绍界面9 访问对应的http的网站 就会产生对应的抓取结果...

2020-07-22 17:58:16 53

原创 集成谷歌ADMob Request Error: No ad to show.

对于这个错误也是困扰了好久 可以用谷歌给的测试的ID 可以显示出广告的信息 就可以先确定好代码的正确搜了好多答案 其实都是让等 因为本身文档对此有了注释/// The ad request was successful, but no ad was returned.当然要先确保账号的正确首先要确定信息已经填好了然后过一段时间谷歌会有邮件通知你最后等几天就会请求到广告了 耐心等待...

2020-06-22 23:13:28 923

原创 iOS 文件分享

通常在手机里面app可以把文件分享出去就像下图那样需要先设置plist文件其中可以设置对应的优先级Owner>Alternate>Default主要是视频 音频 文本文件<key>CFBundleDocumentTypes</key> <array> <dict> <key>CFBundleTypeName</key> <s

2020-06-17 20:49:02 244

原创 Homebrew是什么

Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。相当于iOS的cocoPods...

2020-06-10 16:21:14 64

原创 iOS去掉小数点之后没用的0

例如:7.0090,显示为7.009;2.0000,显示为2;5.0500,显示为5.05,CGFloat num = 1.0300;NSLog(@"%@",[NSString stringWithFormat:@"%@",@(num)]);//输出1.03

2020-04-08 17:49:34 309

原创 iOS ScrollView的报错 Scroll View has ambiguous scrollable content height / width

原因scrollview的content size是通过scrollview的所有子view确定的,当scrollview不能根据子view计算出content size就会报此错误办法1 去掉iOS11之后的增加的scrollView的属性2 设置scrollView里面的宽高的边界 一定要撑满scrollView的宽高3 注意事项scrollView当垂直内容有缺失的时...

2020-03-26 21:04:12 457

原创 iOS 解决pod lib lint/repo push不支持模拟器的情况

1 可以配置从而跳过pod的验证pod lint 中后缀--skip-import-validationpod repo push 中后缀--skip-import-validation2 直接注释pod的验证代码获取pod的路径gem which cocoapods/Library/Ruby/Gems/2.6.0/gems/cocoapods-1.8.4/lib/coc...

2020-03-13 10:50:45 694

原创 Xcode清理缓存

1这里放的是连接真机生成的文件,可以全部删掉或者把不常用的版本删掉,再次连接设备会自动生成 > ~/Library/Developer/Xcode/iOS DeviceSupport2app打包生成的文件,可以删掉不需要的项目打包文件 > ~/Library/Developer/Xcode/Archives3项目的索引文件等,可以全部删除,或者...

2019-12-27 09:17:46 53

原创 iOS 判断当前键盘为九宫格

+ (BOOL)isNineKeyBoard:(NSString *)str{ NSString *other = @"➋➌➍➎➏➐➑➒"; int len = (int)str.length; for(int i=0;i<len;i++) { if(!([other rangeOfString:str].location != NSNotF...

2019-11-26 14:20:26 196

原创 正则表达式中反斜杠的意义

1 正则表达式中匹配一个反斜杠要用四个反斜杠前两个反斜杠起转译作用后两个反斜杠在语法中是一个反斜杠的意思这个就和%道理一样2 对于这种"-" 减号如果正则中需要过滤 也需要转译 因为例如 a-z0-9 这里面也有"-" 所以需要转译...

2019-11-14 14:52:28 2962

原创 CocoaPods - 解决pod install报错问题(...bin/ruby: bad interpreter: No such file or directory)

当Mac升级版本的时候 会出现以上问题解决1 先查看gem源gem sources -l如果是.org结尾的需要改成.com2 删除原来的源gem sources --remove https://gems.ruby-china.org/注https://gems.ruby-china.org/这个是刚才搜到的gem3 添加新的源gem sources -a...

2019-10-28 22:31:12 1331

原创 iOS 计算代码运行耗时

//单位计算为毫秒CFAbsoluteTime start = CFAbsoluteTimeGetCurrent();// do somethingCFAbsoluteTime end = CFAbsoluteTimeGetCurrent();NSLog(@"%f", end - start);

2019-09-16 22:04:15 934

原创 JSPatch踩坑和填坑

基本用法https://github.com/bang590/JSPatch/wiki/JSPatch-%E5%9F%BA%E7%A1%80%E7%94%A8%E6%B3%95转换地址http://www.jspatch.com/Tools/convertor总结1 虽然可以用工具转 但是有些工具转不了的就要看文档 查资料了比如一定要统一js的传递 不能混合传 比如block不能传js...

2019-09-16 17:05:37 157

原创 JMeter在mac的安装

最近提测需要数据 让测试造数据比较麻烦 需要用脚本造数据JMeter就是一个不错的自动化工具先安装JDK再安装JMeter安装JDK1 先下载jdk下载地址java -version # 检查JDK版本2 安装对应的dmg有输出信息说明安装成功3 配置java的环境变量1 需要创建一个profile vim .bash_profile2 配置java运行的环境变量...

2019-08-04 15:51:39 358

原创 iOS通知删除与添加

添加[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(test) name:@"test" object:nil];删除[[NSNotificationCenter defaultCenter] removeObserver:self name:@"test" object:nil];...

2019-07-19 14:18:48 1087

转载 iOS状态栏隐藏

1 在info.plist文件UIViewControllerBasedStatusBarAppearance 设置为NO2 全局隐藏状态栏[[UIApplication sharedApplication] setStatusBarHidden:YES]; 

2019-02-11 21:38:02 1500 1

转载 iOS设置圆角的4种方法

1 直接layer层的设置(不推荐)其中的masksToBounds会实现离屏渲染 GPU会在当前屏幕缓冲区开辟一个新的缓冲区进行工作 也就是离屏渲染 这会给我们带来额外的性能损耗 如果这样的圆角操作达到一定数量 会触发缓冲区的频繁合并和上下文的频繁切换 性能上宏观提现是掉帧 不建议使用 iOS9以后系统会判断 能不产生离屏渲染的就不用了UIImageView *imgTest = [[U...

2019-02-10 17:38:21 3428

原创 iOS 左滑删除的两个方法

方法一:规定某些行删除- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath { return NO;}设置删除的枚举- (UITableViewCellEditingStyle)tableView:(UITableView *)tableVi...

2019-01-22 17:46:38 2239

转载 UIViewController的生命周期

// 非storyBoard(xib或非xib)都走这个方法- (instancetype)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { NSLog(@"%s", __FUNCTION__); if (self = [super initWithNibName:nibNa...

2019-01-21 18:59:06 765

转载 iOS程序启动顺序

iOS程序启动顺序1 程序入口进入main函数 设置AppDelegate成为函数的代理2 程序完成加载[AppDelegate application:didFinishLaunchingWithOptions:]3 创建Window窗口4 程序被激活[AppDelegate applicationDidBecomeActive:]5 进入后台5-1 程序取消激活状态[App...

2019-01-18 17:18:51 734

转载 客户端程序员如何评估开发时间

作为iOS开发需要知道以下几个流程1 准备过程UI设计图--API接口讨论和设计--客户端的开发(包括界面+接口调试+交互逻辑)--客户端自测--移交测试人员--发布针对上面的迭代中需要的流程 需要估计时间以上是我在其他网站上截下来的图是新手和老手之间的对比作为项目估时 一定要谨慎 不能表面上看着简单就过于乐观 也不能表面上看着难 就过于悲观 一定要客观估时如何估时1 精确拆分要...

2019-01-16 14:34:28 528

原创 iOS沙盒机制

原理是重定向技术 把程序生成和修改的文件定向到自身文件夹中 沙盒机制下 每个程序之间的文件夹不能相互访问应用程序之间的访问需要权限应用程序中所有的非代码文件都保存在沙盒中 比如图片,声音等共有三个文件夹 分别是 Ducuments/Library/tmp&lt;Application_Home&gt;/Ducuments保存程序本身生产的文件数据 itunes备份会恢复&lt;Ap...

2019-01-13 23:05:36 1810

聊天对应的png表情资源

共有100多个

2021-04-08

Application Loader.zip

Application Loader下载 用于上传iPA的打包工具 可以查看上传失败的原因等 因为新的Xcode把此工具删除了 所以放一个下载的渠道

2020-03-03

iOS--DeviceSupport 13.zip

用于直接加入更新包 不用更新Xcode版本的 当前支持iOS13 的三个版本 路径 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

2019-12-30

Xcode对应的libc++老的

用于之前老的需要C++的库 需要拖进对应的 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib 路径下面

2018-09-19

CameraDemoNew

iOS 相机相册调用 block 调用简单 一句话就行 之前不支持调用视频

2018-03-27

iOSHealthDemo

iOS 健康 运动步数 距离 时间

2017-06-06

contentModeDemo

iOS contentMode 主要控制图片的显示

2017-03-22

AF3.0TransPhotosOrdinalDemo

AF 异步 回调 顺序执行

2017-02-22

SingleRotateImageViewDemo

单手 旋转 iOS

2017-02-21

CameraClipDemo

相机 截取图片

2016-12-15

CameraDemo

简单的封装iOS调用系统相机

2016-12-07

TwoAppInterJumpDemo2

iOS 两应用之间的跳转 简单的Demo

2016-11-29

TwoAppInterJumpDemo

iOS 两应用之间的跳转 简单的Demo

2016-11-29

BackGroundUpdateDemo

定时器 距离测算 定位

2016-11-24

iOS_FMDBDemoNew

iOS 定制通讯录

2016-11-23

iOS_FMDBDemo3

FMDB的数据库增删改查操作和数据统计

2016-11-22

iOS_FMDBDemo2

FMDB的数据库增删改查操作和数据统计

2016-11-10

iOS_FMDBDemo

包括FMDB简单的增删改查和多线程

2016-11-08

customAddressBook

iOS 定制通讯录

2016-10-21

空空如也

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

TA关注的人

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