Objective-C
文章平均质量分 56
fongim
你有没有给我带点鱼来
展开
-
解决 Jenkins M1 Mac (arm64) 节点构建 iOS / macOS App 时 CompileStoryboard 卡住的问题
解决 Jenkins M1 Mac (arm64) 节点构建 iOS / macOS App 时 CompileStoryboard 卡住的问题问题发生在 Jenkins 节点机器为 M1 Mac (Apple Silicon, arm64) 的情况下,构建 iOS App 可能会卡住,目前我遇到的都是卡在 CompileStoryboard 的地方,全网搜了一下也没找到类似的状况。排查了一下估计有可能是因为调用的 xcodebuild 不是运行的原生 arm64 架构。虽然理论上运行 Rosetta原创 2021-04-29 17:23:21 · 1135 阅读 · 0 评论 -
WKWebView获取H5页面里图片地址以及图片相对视图窗口的坐标的方法
WKWebView获取H5页面里图片地址以及图片相对视图窗口的坐标的方法最近有个需求是点击放大查看H5内容页面的图片,寻找到一个比较轻量的库YHPhotoBrowser,其中根据图片位置来缩放的动画需要传递一个图片所在屏幕里的位置CGRect,想获取H5的图片坐标那就需要JS注入了- (void)handleSingleTap:(UITapGestureRecognizer *)reco...原创 2019-06-14 10:34:05 · 956 阅读 · 0 评论 -
关于 NSUserDefaults setBool 的值取出后if判断不了的问题
关于 NSUserDefaults setBool 的值取出后if判断不了的问题使用 [[NSUserDefaults standardUserDefaults] setBool:(BOOL)value forKey:(NSString *)defaultName] 设置的值,如果用普通的objectForKey:取出的值是__NSCFBoolean类型,if语句无法判断,即使后加== Y...原创 2019-04-23 12:05:41 · 559 阅读 · 0 评论 -
iOS集成支付宝H5支付实现跳转与回调的解决方案
iOS集成支付宝H5支付实现跳转与回调的解决方案 前言最近有个需求,不能在iOS客户端内集成支付宝和微信的App支付SDK(为了防苹果审核检测SDK),因此使用H5支付,虽然微信和支付宝的H5支付文档都说不要在App内使用H5支付而是使用App支付,但办法总是有的。这篇讲的是支付宝H5支付如何从App跳转支付宝以及如何从支付宝跳转回App,微信支付的...原创 2019-03-22 22:04:30 · 4472 阅读 · 0 评论 -
iOS集成H5微信支付实现跳转与回调的解决方案
iOS集成H5微信支付实现跳转与回调的解决方案 前言最近有个需求,不能在iOS客户端内集成支付宝和微信的App支付SDK(为了防苹果审核检测SDK),因此使用H5支付,虽然微信和支付宝的H5支付文档都说不要在App内使用H5支付而是使用App支付,但办法总是有的。这篇讲的是H5微信支付如何从App跳转微信以及如何从微信跳转回App,支付宝的见这篇:...原创 2019-03-22 22:01:23 · 6464 阅读 · 1 评论 -
iOS UITabbar图标点击动画效果实现
正常情况下,我们点击tabbar都只有一个变色效果,但有时候,如果我们想给它添加一个点击动画,该如何做呢?以下是两种方法:第一种通过tabBar: didSelectItem:代理方法接收每次点击的item,对每个item都绑定动画效果,弊端是获取到的是整个item,图标和标题都会一起动。第二种是自定一个方法单独获取tabbar item的image和label,可自定只对某个item绑定动...原创 2019-03-12 15:47:29 · 1532 阅读 · 0 评论 -
判断一个 NSArray 是否为空
判断一个 NSArray 是否为空if ([array isKindOfClass:[NSArray class]] && array.count > 0){ NSLog(@"这是一个非空数组");}原创 2019-03-12 15:39:59 · 653 阅读 · 0 评论 -
iOS 判断NSString值是否为空或null并转换为空字符串
遇到了一个后台json误将null作为字符串值导致iOS客户端崩溃闪退的问题,解决方法如下:套一层判断,如果是各种情况的null则转换为@""。+ (NSString *)nullToString:(id)string { if ([string isEqual:@"NULL"] || [string isKindOfClass:[NSNull class]] || [string is...原创 2019-02-12 17:54:41 · 4250 阅读 · 0 评论 -
iOS MJExtension使用方法指南(Objective-C)
iOS MJExtension使用方法指南(Objective-C)转载 2019-02-03 16:03:57 · 620 阅读 · 0 评论 -
iOS UIScrollView的代理方法汇总
iOS UIScrollView的代理方法汇总原创 2019-02-02 11:26:37 · 1486 阅读 · 0 评论 -
iOS UILabel的lineBreakMode省略模式设置
UILabel的lineBreakMode省略模式设置原创 2019-02-01 18:21:28 · 1181 阅读 · 0 评论 -
iOS UITabbar图标点击动画效果实现
iOS UITabbar图标点击动画效果实现原创 2019-02-01 17:13:01 · 2566 阅读 · 0 评论 -
iOS修改UIImage图片尺寸大小逻辑分辨率
iOS修改UIImage图片尺寸大小逻辑分辨率原创 2019-02-01 18:02:27 · 3142 阅读 · 0 评论