- 博客(12)
- 资源 (3)
- 收藏
- 关注
原创 CFBundleVersion 引起的xcode项目无法运行
CFBundleVersion 引起的xcode项目无法运行CFBundleVersion 在iOS13以后的变化xcode13以后我们创建了一个新项目,可以发现info.plist里面除了一个多屏幕的加载其他的都为空,如下图当然这并不是问题,这些项目配置在target->info 里面都有,如下图但是有时候你就会发现你运行的时候会出现如下弹框你百度或者谷歌搜索,你会发现很多人告诉你检查CFBundleVersion的值是否为空,然后你发现在info里面无法code check,它也有值。
2022-05-31 09:03:26
1139
原创 iOS 获取app启动时间
具体实现类#import “AppLaunchTime.h”#import <sys/sysctl.h>#import <mach/mach.h>@implementation AppLaunchTimedouble __t1; // 创建进程时间double __t2; // before maindouble __t3; // didfinsh/// 获取进程创建时间+(CFAbsoluteTime)processStartTime{if (__t1 ==
2022-03-25 15:35:57
1226
原创 关于Xcode11.0以后,LaunchScreen.storyboard设置启动页的问题
WWDC在2019有session提出。到2020年4月,上架APP的启动页必须使用launchscreen.storyboard,不能再使用assert方式了。基本配置:首先,打开工程,Targets选项下的General,Launch Screen File 选择LaunchScreen,如下图所示:其次,Targets选项下Build Settings 搜索asset+空格,可以看到如下图所示,将Asset Catalog Launch Image Set Name 中的LaunchScree
2022-01-21 10:01:50
3168
原创 自定义身份证输入键盘
iOS开发过程中难免会遇到各种自定义的视图和界面,原生系统不可能提供所有的雷同界面,就算键盘样式有8种,也满足不了产品各种变态的需求,今天提供一种输入时身份证专属键盘,讲白了就是自定义一个带x 的键盘,网上也有各种大神写的sdk,但是总感觉麻烦,废话免谈,都是程序猿,且看如下代码:1、引用DefineIdentityKeyboardView文件内容(就一个文件,包含.h和.m)/***.h内容如下***/#import <UIKit/UIKit.h>@interface DefineId
2021-12-23 09:34:27
1032
原创 Xcode新建工程上下黑屏解决办法
iOS11以后Xcode新建的工程删除SceneDelegate文件后会出现上下黑屏的情况,话不多说,看以下步骤1、修改AppDelegate.h文件如下2、修改AppDelegate.m文件如下,当然逻辑随你自己,#pragma mark - UISceneSession lifecycle下的两个方法删掉3、修改main文件具体如下4、修改info.plist文件如图(新版本的工程信息都不在plist里面了,在target->info 里面)...
2021-12-22 17:27:49
737
原创 iOS追踪权限
iOS中idfa是很常见的一个属性,但是现在苹果爸爸也要求权限设置了,其实跟网络、定位、通知等差不多设置,我踩过的坑小伙伴避免一下,正确步骤科普一下:1、系统依赖库: iAd.framework、AdSupport.framework、Adserver.framework、AppTrackingTransparency.framework2、 权限注册3、弹框if (![Tools AskDatafromLocalofNSString:@"user-idfa"]){ if (@
2021-12-02 12:17:32
2413
原创 iOS15 navgaiton和tabBar的新适配
导航栏属性设置://背景色[self.navigationBar setBackgroundImage:[Tools InitImageWithColor:themeColor size:CGSizeMake(ScreenWidth, NaviHight)] forBarMetrics:UIBarMetricsDefault];//字体颜色和大小[self.navigationBar setTitleTextAttributes:@{NSForegroundColorAttributeName:[U
2021-12-02 12:04:36
2276
原创 UICollectionView 刷新布局错乱如何解决
UICollectionView 刷新布局错乱如何解决大家好,是不是很多小白和萌新在开发过程中遇到这样的问题,UITableView 刷新用 [_tableView reloadData];好好的,UICollectionView就不是那么回事了,尤其是item的宽度不一样的时候,整个界面惨不忍睹。网上看了很多人都说是cell的服用问题,用这种方式解决:NSString *identifier=[NSString stringWithFormat:@“cell%ld”,indexPath.row];
2021-09-09 23:08:41
1538
原创 获取字符串中多个重复字符串的range
获取字符串中多个重复字符串的range在开发中经常碰到字符串的除重,当然如果是NSString,那么很简单,有系统的替换方法如下contentStr= [contentStr stringByReplacingOccurrencesOfString:@" “withString:@”"];这样的情况仅用于去除相同的字符,如果需求是指定的不同的字符,比如“我在杭州上高中,在北京上大学”,要去掉里面的杭州和北京一般人都是单次去除或者替换,但如果字符串长度未知,替换内容未知呢?这个时候就不能单次来实现了
2021-09-07 20:16:21
490
2
原创 OS系统键盘
iOS系统键盘iOS系统键盘在开发中可能遇到的问题:1、选择键盘格式,比如数字键盘、邮箱键盘等2、获取键盘高度,弹出键盘和推出键盘的监控3、键盘自定义这是开发中常见的几种问题,如有其他的可私聊共同学习,那首先我先说说我在开发中遇到这几种问题的解决办法第一种:UITextView *textView;textView.keyboardType=UIKeyboardTypeDefault;//UIKeyboardTypeDefault UIKeyboardTypeASCIICapabl
2021-09-07 19:49:11
328
原创 微博个人信息页仿写
微博个人信息页仿写今天搞一个demo,主要是scrollview的嵌套,做一个列表,上下可滑动,左右可滑动,下拉顶部图片可以伸缩话不多说,先看效果:主要思想,上下就一个tableView,包括headerView、sectionView;内容部门可以是一个cell,也可以是footView,这个看大家习惯。核心的部门就是内容,里面的三个列表切换和上下列表滑动时的冲突解决,上下和左右冲突解决方法:(void)scrollViewWillBeginDragging:(UIScrollView *)
2021-09-06 21:29:54
159
原创 iOS 好用的表格预加载方法
前言 oc中UITableView是常见的表格控件,大家都知道这个控件的常见性。表格加载多条完数据一般用到分页,下啦刷新不说,这个很简单,MJRefresh是最常见的sdk,可以快速集成,而且使用方便,但是如何做到进一步优化呢,这理就要说到预加载了提示:以下是本篇文章正文内容,下面案例可供参考一、预加载是什么?示例:就是表格分页滑动的时候没有断断续续的视觉,给用户滑动流畅的体验感。二、使用步骤1.引入库代码如下(示例):target ‘****’ doplatform :ios,..
2021-04-14 14:35:28
457
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人