项目问题集合
星宇大前端
大前端编程爱好者,开源爱好者。
展开
-
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools)
升级到Mac os13.4 (Ventura), 之后git 不能用了。原创 2023-05-29 11:44:42 · 596 阅读 · 0 评论 -
老项目 umi2 升级umi3 踩坑全记录
umi2 升级 umi3原创 2022-04-24 14:08:10 · 3352 阅读 · 0 评论 -
IOS JavaScriptCore 跳转失去对象和一些BUG总结
引: 以前做项目的时候也做过webview和js交互,以为会手到擒来。结果WTFK、两天的时间来研究它。主要遇到了一个BUG,下面简单的说一下。 下面一段代码注入时机的选择,这是一个很重要的问题。 context = [_webViewvalueForKeyPath:@"documentView.webView.mainFrame.javaScriptC原创 2017-01-06 15:13:25 · 2132 阅读 · 0 评论 -
nodejs path中resolve(‘xx‘) 和 resolve(__dirname,‘xx‘) 有什么区别
文章目录一、resolve二、__dirname三、resolve('xx') 和 resolve(__dirname,'xx') 区别例子一例子二总结一、resolve官方文档介绍:传送门看完时候是不是不大懂。resolve其实就是相当于在node 运行当前目录进行一些列文件cd 等命令操作。path.resolve('work/js', '..', 'ts/vue') 相当于:cd work/jscd ..cd ts/vuepwd 二、__dirname__d原创 2022-02-15 15:18:27 · 1011 阅读 · 0 评论 -
antd table 设置固定高度
这是一个关于antd table 的一个小问题,官方api有介绍,为什么要写这篇博客,因为最初百度的时候没看到的答案都是一个模板且费劲,破坏全局css,所以记录下。问题描述我再使用antd 的table ,现在有个弹窗,弹框里有列表table,发现设置完是这个样子。太长了,我要固定下table 高度,想想用css 样式设置下height 和滚动不就行了。wtf ,看来想简单了,于是乎就百度了下。多半是强行重写ant 的table 样式。官方不推荐,我一般不这么用。于是乎想想其他办法。解决方.原创 2022-01-26 17:40:22 · 14166 阅读 · 2 评论 -
umijs3引入xlsx-style ./cptable模块找不到问题
功能需求:同事在做antd-table 导出功能,使用js-export-excel 插件。但是无法导出样式,集成xlsx-style 可以实现但是出现了如下bug环境背景框架UmiJSyarnantd-table 导出,依赖js-export-excel 库 出现问题 ERROR Failed to compile with 1 errors 下午4:51:30This relative m.原创 2021-12-17 17:04:48 · 985 阅读 · 10 评论 -
echarts geo根据缩放动态加载effectScatter以及居中问题解决方案
echarts 画中国地图出现effectScatter标注点,但是由于点太密集,坐标太多,客户想实现地图一样根据缩放显示不同数据。背景环境框架: UMI/React Hooksecharts版本:4.9.0react-for-echarts 实现思路events 监听时间georoam(拖动和缩放) <ReactEcharts option={option} ref={instance} onEvents.原创 2021-12-15 17:36:44 · 2537 阅读 · 1 评论 -
umijs 框架加载mp4视频背景
最近在做一个大屏项目,有一个需求视频做背景,这个在vue 开发的时候做了很多遍了,以为手到擒来。背景分析前端框架: UMIvedio 标签加载视频数据 问题表现找不到视频路径放到src 文件夹下还是public 文件里都是播放不了的。 解决1、放到public 文件家里2、vedio 标签加载src 直接下./ 在root 目录加载即可 代码js <video loop autoPlay mu.原创 2021-12-09 16:07:27 · 2622 阅读 · 0 评论 -
WKWebview嵌入H5 Windows.open 无法拦截问题
问题嵌入H5页面,点击之后拦截链接进行后续操作。结果使用代理方法拦截不到:public func webView(_ webView: WKWebView, decidePolicyFor navigationAction: WKNavigationAction, decisionHandler: @escaping (WKNavigationActionPolicy) -> Voi...原创 2020-01-06 16:05:54 · 1066 阅读 · 0 评论 -
iOS universal links 无效解决办法
iOS 9 以前app是通过scheme从浏览器和从别的应用打开传值的,但是scheme体验不是多好。会弹出框框阻塞浏览网页面。iOS 9以后 出了Universal Links,这种方式就比较友好了,如果浏览器打开app不会阻塞浏览。具体怎么接百度一堆教程,建议先看官网文档:Universal Links文档看下效果: 一切配置正确就是不显示主要说一下问题:必...原创 2019-11-21 16:31:40 · 3697 阅读 · 0 评论 -
iOS 阿里云OSS Start resolved network to see if in IPv6-Only env. 报错
报错内容2018-09-05 14:09:07.341486+0800 NVRCloudIOS[10396:289984] [Debug]: Start resolved network to see if in IPv6-Only env.2018-09-05 14:09:07.358383+0800 NVRCloudIOS[10396:289976] [Debug]: [-[OSSI...原创 2018-09-05 15:15:48 · 1108 阅读 · 0 评论 -
iOS 如何分析crash log 官方文档
如何分析crash报告文档原创 2018-09-10 08:30:37 · 290 阅读 · 0 评论 -
开发一个 iOS 应用你所需要做些什么呢?
从 07 年到现在,iOS 开发也近乎 10 年的时间了,随着 iOS 版本的一步步更新, Xcode 慢慢的稳定,社区的力量也随之变的越来越大,有很多工具可以帮助我们快速去搭建一个 App。但是 一个 App 想要稳扎稳打,不畏惧任何版本迭代和业务变化,那么需要做的事情还是很多的,良好的 App 架构和前期的代码规范,以及效率工具的使用会使得整个 App 的迭代变的有条不紊,这也避免了后续大的...转载 2018-09-17 11:33:55 · 3876 阅读 · 0 评论 -
iOS Autolayout 修改约束优先级崩溃问题
我们从xib中拖出约束,动态的修改优先级程序崩溃。分析试了几次发现,修改到1000就会崩溃 崩溃原因不允许优先级跨越1000修改(包括1000)例: 从1000修改到750,250或者250修改到1000以上 解决把要修改的优先级更改为小于1000例如999...原创 2018-11-08 14:47:17 · 825 阅读 · 0 评论 -
iOS 多国语言本地化与App内语言切换(Swift)
前言语言本地化 大家肯定都多少都听过,今天我要分享的是快速实现语言本地化,与App内语言切换核心内容主要是三个部分 storyboard/xib本地化 纯代码本地化 语言切换 准备工作项目中添加语言storyboard/xib本地化storyboard/xib做本地化Xcode基本上是一键搞定了。很简单只要勾勾选选就可以了这边只...转载 2018-11-26 13:03:12 · 974 阅读 · 0 评论 -
IQKeyboardManager 获取完成按钮的解决办法
背景我这边要做一个城市三级选择页面,用pickerView做。addressLabelText.inputView = pickerView我指定了textFlied的inputView。由于项目已经集成了IQKeyboardManager所以不用单独设置toolbar。问题点击textflied的时候什么都不选择,点击完成按钮。内容是不填充到text的。陷入误区于是想找到IQ...原创 2019-01-16 11:36:57 · 3273 阅读 · 1 评论 -
iOS 导航栏高度添加searchBar高度变化问题
环境手机系统:iOS 12.2Xcode版本:10.1 问题导航栏添加搜索框,push进来的时候导航栏高度变小。 原因最初使用代码:self.navigationController?.navigationBar.addSubview(searchBar)这样可能会引起导航栏布局约束变化,从而引起高度变化。解决:\color{red}{解决:}解决...原创 2019-05-24 10:50:47 · 2098 阅读 · 0 评论 -
Swift Type of expression is ambiguous without more context
背景Swift5.0 使用第三方库SDWebimage出现这句错误。Type of expression is ambiguous without more context 错误分析因为开发那么多年一直都在使用SDWebimage,所以写成下面代码:iconImageView?.sd_setImage(with:url, placeholderImage: UIImage...原创 2019-09-26 10:04:34 · 22142 阅读 · 0 评论 -
Simultaneous accesses to 0x1c5a674c8, but modification requires exclusive access.
错误环境:计时器计算,time是一个自定义结构体。 func countTimeWithConstantTime(time:timeStruct){ self.currentTime = time timer.scheduleRepeating(wallDeadline: DispatchWallTime.now(), interval: 1.0) ...原创 2018-05-29 12:38:56 · 2897 阅读 · 0 评论 -
iOS xcode9.3 pod 删除框架之后,clang报错:not found框架
环境:xcode9.3 pod操作:删除podfile里不用的框架,从新pod install错误:clang报错:not found框架 常见连接错误如下:clang: error: linker command failed with exit code 1 (use -v to see invocation) 原因分析:链接库的时候,配置文件并没有找到框架,所以加载的时候找不到库路...原创 2018-04-18 16:46:10 · 844 阅读 · 0 评论 -
iOS 接入百度云推送"error_code" = 10002; 网络部可用问题
前两个月客户要求用百度云推送,以前一直用的极光。秉着客户即上帝的原则,就换一下吧,反正推送原理都是一样的。 然后卡卡卡的撸了一顿代码,正当是见证奇迹的时候,百度报了{ "error_code" = 10002; "error_msg" = "Network invalible";} 额,网好好地啊,是不是模拟器的问题呢?是不是WiFi的问题呢?关于网原创 2017-10-26 12:02:07 · 4481 阅读 · 0 评论 -
iOS 清除缓存
dispatch_async( dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0) , ^{ NSString *cachPath = [NSSea原创 2016-12-09 13:24:11 · 466 阅读 · 0 评论 -
iOS 计算缓存大小
-(NSString *)getCacheSize{ float totalSize = 0; NSString * cachPath = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) objectAtIndex:0];原创 2016-12-09 13:22:29 · 457 阅读 · 0 评论 -
iOS 支付宝ali64系统繁忙
1.ali64系统繁忙,请稍后再试(ali64)私钥没有转换为pkcs8格式解决方法: 将私钥转成PKCS8替换一下原私钥即可1、生成私钥pem, 执行命令openssl genrsa -out rsa_private_key.pem 10242、生成公钥,执行命令openssl rsa -in rsa_private_key.pe原创 2016-12-09 13:20:59 · 913 阅读 · 0 评论 -
cocosPod 找不到最新库
原因:1.cocosPod不是最新版本2.本地仓库没有更新解决办法:首先查看pod版本 : pod --version ( 现在是1.2.0beta)1.1、如果不是首先检查ruby,看ruby是否最新。$ sudo gem update --system // 先更新gem,国内需要切换源原创 2016-12-13 08:35:47 · 1184 阅读 · 0 评论 -
iOS 友盟统计集成自定义事件没有数据
测试操作的问题。具体友盟官方解释的很清楚。只是文档东西太多不太好找,如下:http://bbs.umeng.com/thread-6383-1-1.htmlQ:为什么一直没有自定义事件的数据?A:1.统计自定义事件的数据首先需要在后台添加自定义事件,事件id需与程序中所写的id一致。2.如果您的发送策略使用的是启动时发送,那么自定义事件采用的是下次启动时发送原创 2016-12-12 14:55:25 · 5541 阅读 · 0 评论 -
iOS C时间戳
总是觉得OC 用NSDATE取时间戳有点麻烦。觉得苹果一定会有更简单的方法,在C user/include 找到_time.h类可以这样获得时间戳。 time_t now; time(&now); time_stamp = [NSStringstringWithFormat:@"%ld", now];原创 2016-11-02 09:24:05 · 480 阅读 · 0 评论 -
商城分类页面自适应标题,自适应换行。
最近在做商城,做到分类觉得网上应该一大把现成的代码。搜了一会没有搜到,懒人也懒不了了。 写了一会感觉还是有点需要思考的,写下思路和贴上代码,可以参考下。 最后作品: 类似QQ分组列表怎么做就不说。我把子分类和三级分类放到一个cell里了,所以核心代码都在-(UITableViewCell *)tableView:(UITableView *)tableView原创 2016-11-09 15:02:30 · 1019 阅读 · 0 评论 -
iOS同步post请求
-(NSDictionary * )SynchronousRequestUserBaseFromRemoteWith:(NSString *)userId{ //第一步,创建URL NSString * urlStr = @"http://"; NSURL *url = [NSURLURLWithString:urlStr];原创 2016-12-16 18:32:35 · 627 阅读 · 0 评论 -
Xcode 模板路径
Xcode模板路径/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/Project Templates/iOS/Application原创 2016-12-17 10:45:48 · 598 阅读 · 0 评论 -
iOS 国际化手机内切换,不需要重新启动。
感觉这个方法挺好,很流畅。https://github.com/maximbilan/ios_language_manager转载 2017-01-04 14:49:21 · 902 阅读 · 0 评论 -
免费接口总结
1、聚合数据https://www.juhe.cn/docs/index/otherid/1/page/22、DaiWan游戏数据http://api.games-cube.com/kog/PlayerBattles.aspx3、json api总结http://www.bejson.com/knownjson/webInterface/原创 2017-10-10 10:16:54 · 469 阅读 · 0 评论 -
iOS webView error 101 加载不出网页
背景: 因为业务需要,我要在第一个webview截获一个url,这个url有js调oc传的参数,然后在另一个webview里进行加载,这时候出现错误101。分析: 最初的url:http://pre.mshop.sinphyutaw.com/wap/tmpl/order/buy_step1.html?ifcart=1&cart_id=364|1,365|1原创 2017-06-28 13:33:35 · 3191 阅读 · 0 评论 -
iOS JavaScriptCore JS多参数--对应iOS写法
iOS js与webView交互。JavaScriptCore框架,具体的不多说。资料一大堆,说说一个很有趣的问题。同一个方法如:JS 写法:function sum(a,b){ }安卓写法:public void share(int a,int b){ }可以看出参数形式很像,可见它俩是亲戚,哈哈。那i原创 2016-12-12 15:31:35 · 2402 阅读 · 2 评论 -
iOS跳转到具体某个应用的设置
跳转到系统设置界面:[[UIApplication sharedApplication]openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]];如果我们想从应用bundleID:com.app.app的APP内跳转到系统设置中该应用的设置:[[UIApplication sharedApplication]转载 2017-06-25 14:03:40 · 1589 阅读 · 0 评论 -
Invalid Toolchain
Invalid Toolchain - New apps and app updates must be built with the public (GM) versions of Xcode 6 or later, macOS, and iOS SDK. Don't submit apps built with beta software including beta macOS buil原创 2017-06-21 11:38:31 · 1700 阅读 · 0 评论 -
iOS 项目更换Xcode9打包上架改变
1、Missing Marketing IconXcode9 自动为项目增加了marketing icon ,你需要拖入响应图片。 APP Thining 选择 APP Thining 点击查看介绍 如果选择了可用于全部机型,那么就选择了输出那个多文件。如果只是放在testFlight测试,还是建议选择none。时间就原创 2017-06-21 10:51:56 · 11084 阅读 · 0 评论 -
iOS 融云头像问题
最近集成融云,具体代码开发文档很清楚。讲讲问题点问题来源:因为融云的头像和聊天回话列表的信息由开发者自己提供,当融云需要的时候去调起这个用户信息提供者。(用户提供者是个单例,设置一个就好)这时候我陷入了一个误区,就是想着融云获取头像的时候根据userId调接口获得头像返回。可以实现结果但是存在很大的问题:1.耗费资源,一个userId你就要请求一次。2.容易造成堵塞原创 2016-12-15 09:34:31 · 4009 阅读 · 0 评论 -
Error Domain=NSURLErrorDomain Code=-999
加载h5页面遇到这个问题导致加载很慢。NS_ENUM(NSInteger){ NSURLErrorUnknown = -1, NSURLErrorCancelled = -999, NSURLErrorBadURL = -1000, NSURLErrorTimedOut = -1001, NSURLEr原创 2017-02-09 14:24:37 · 6348 阅读 · 0 评论 -
说说微信支付那点事
从刚开始到现在做得有支付的项目也有几个了,以前都没有微信支付的接入需求,接入支付宝和银联就好了做起来比较简单,尤其是支付宝对于开发者提供的技术支持相当的给力。给开发人员和客服们点个赞。。。不得不吐槽一下微信做得太麻烦,而且demo不给力,没有技术客服和团队支持不友好。 哎,现在主要说一说刚刚接入微信支付,也是写这篇博客的目的,为了记载梳理和告诉像我一样在挣扎在微信支付死脑细胞的程序原创 2015-08-28 11:04:05 · 1974 阅读 · 0 评论