自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

飞跃 Ni Wo Ta

和小朋友们一起分享

  • 博客(125)
  • 资源 (1)
  • 收藏
  • 关注

原创 ERROR: While executing gem ... (Gem::FilePermissionError)You don‘t have write permissions for the

sudo gem install cocoapods

2024-03-29 00:19:56 211

原创 M2 Mac Xcode编译报错 ‘***.framework/‘ for architecture arm64

1、在 Build Settings 里面先设置EXCLUDED_ARCHS,设置Any iOS Simulator SDK = arm64。2、在 User-Defind 下面添加EXLUDED_ARCHS,设置arm64。3、在 Podfile 文件中添加一下代码。重新 pod installer。这是我当时编译模拟器时报的错。

2023-11-18 22:06:04 1848

原创 WebSocketClient objects are not reuseable

好久没写东西,夜深了来冒个泡,先啰嗦几句。今天测试 Android App 的时候,发现推到后台不到一分钟再唤醒直接闪退,初次以为网络和GPS信号弱导致的(当时是在地铁上进行的测试),之后在网络与GPS 信号较稳定的时候也闪退。于是出于好奇,帮助同事解决一下,打开AS进行连调,结果连调情况下不会闪退。//connectBlocking多出一个等待操作,会先连接再发送,否则未连接发送会报错。在重连的时候,没有排除之前没有连接上这种状态,导致崩溃。看他代码,并没有用到websocket的状态进行判断。

2023-10-29 00:10:17 1042

原创 Android 驾车出行路线规划

驾车出行路线规划RouteSearchV2.calculateDriveRoute(RouteSearchV2.DriveRouteQuery driveQuery)

2022-11-19 11:40:34 1146 1

原创 flutter Html 加载video适配

VideoPlayerControllerChewieController

2022-05-30 21:51:20 884 1

原创 iOS Runloop面试小笔记

Runloop 与线程有什么关系?为什么只有主线程的 Runloop 是开启的?PerformSelector 和 Runloop的关系?

2022-02-21 18:31:55 1925

原创 iOS GCD 小笔记

Grand Central Dispatch(GCD) 是 Apple 开发的一个多核编程的较新的解决方法。它主要用于优化应用程序以支持多核处理器以及其他对称多处理系统。它是一个在线程池模式的基础上执行的并发任务。

2022-01-20 14:46:29 2020

原创 Flutter 滚动到指定位置

马上就要回家过年了,最近北京海淀区又爆一列确诊新冠,所在区的北漂们回家怕是要受阻了。唉,太难了~祝大家能顺利回家~闲暇之余,总结一下之前写过的东西吧。本编所用的场景是商品详情,常用的布局导航栏放TabBar(商品、评价、详情),点击tab,内容页ScrollView滚动到指定位置。1、用key标记目标widgetvar _headerWigetKey = GlobalKey();var _evaluateWigetKey = GlobalKey();var _detailWigetKe

2022-01-18 11:47:30 6171

原创 Flutter 双纵轴柱图和折线图结合

SfCartesianChart class - charts library - Dart APIhttps://pub.dev/documentation/syncfusion_flutter_charts/latest/charts/SfCartesianChart-class.html?utm_source=pubdev&utm_medium=listing&utm_campaign=flutter-charts-pubdevpubspec.yaml引用syncfusi

2021-12-30 11:16:25 2528

原创 Flutter 横向柱图BarSeries使用

Flutter Bar Chart | Horizontal Bar Chart | Syncfusionhttps://www.syncfusion.com/flutter-widgets/flutter-charts/chart-types/bar-chartpubspec.yaml引用syncfusion_flutter_charts: ^19.3.56import 'package:flutter/material.dart';import 'package:syncfusio

2021-12-21 16:07:27 1461

原创 Flutter syncfusion_flutter_charts 饼图PieSeries使用

Flutter Widgets API Documentation | SyncfusionLearn here all about Syncfusion Flutter Widgets API Documentation and their API reference links for each widget.https://help.syncfusion.com/flutter/introduction/api-referencepubspec.yaml引用syncfusion_flut..

2021-12-15 17:21:30 3863 2

原创 git 恢复本地缓存区文件

使用GitHub Desktop客户端进行代码提交。pull代码发生冲突,git stash将写好的文件暂存缓存区,并没有add、commit。pull成功后,存在冲突无法restore。又操作了stash all changes,不知为何Stashed Changes不见了打开终端使用git命令找回1、git fsck --lost-found可以看下自己最近的一些删除提交2、git show 5789b7c2edea699d9c7b36c565b9f354c05ad9b7.

2021-08-19 21:36:34 2002

原创 iOS App转让流程

首页要转账的App已经通过审核,并且上架。

2021-05-31 16:36:01 360

原创 Guideline 1.2 - Safety - User Generated Content 审核通过

这段时间用Flutter开发了一款电商App,就在今天顺利通过审核。分享一下整个过程。第一次审核被拒原文:Guideline 1.2 - Safety - User Generated ContentWe found in our review that your app includes user-generated content but does not have all the required precautions. Apps with user-generated content

2021-05-10 11:47:02 4652

原创 Swift 柯里化 Target-Action设计模式

柯里化(Currying)Swift里可以将方法进行 柯里化(Currying),就是把接受多个参数的方法进行一些变形,使其更加灵活的方法。柯里化是一种量产相似方法的好办法,可以通过柯里化一个方法模版来避免写出很多重复代码,也方便了今后维护。举个栗子,下面的函数简单的将输入的数字加1:func addOne(num: Int) -> Int { return num + 1} let result = addOne(num: 1)这个函数所表达的内容非常有限,另一个加数是固定数。那

2020-07-11 16:42:12 350

原创 iOS 内购详解-代码篇

内购项目-代码篇一、分步骤说明1、获取商品列表2、苹果服务器返回的可购买商品3、下单购买商品4、购买队列状态变化,判断购买状态是否成功5、交易验证6、拿到的收据信息是,此App所有购买的记录7、恢复商品二、详细代码三、内购项目-App Store Connect 详解篇祝您好运~一、分步骤说明1、获取商品列表由于苹果服务器返回很慢,并且一般我们都会有一个自己的商店界面,就不必向苹果服务器去请求商品列表了。购买时传要购买商品的ID(在App Store Connect 创建的产品ID)就可以了。//

2020-07-04 16:29:34 3684 3

原创 iOS App Store Connect 内购详解

内购流程一、协议、税务和银行业务二、App内购买项目三、添加沙箱测试人员四、创建内购买项目证书五、代码部分后续完善一、协议、税务和银行业务1、登录App Store Connect2、进入协议、税务和银行业务会有两条协议,付费App需先签署《付费应用程序协议》,同意后状态变更为“用户信息待处理”。3、那我们需要进入付费App协议设置税务、银行业务和联系信息。4、添加银行帐户,按照要求填写相关内容即可5、选择报税表,国内的话其他项就不必勾选了。6、填写美国报税表,看个人情况,在这咱只说

2020-06-19 00:04:31 5358 4

原创 iOS 13 UIToolbar 自定义报布局错误

忙开发新功能,一直忽略了一些后台警告。今日针对一些警告做一些处理吧!给键盘加一个自定义UIToolbar,当创建的时候,报错约束冲突了。上代码/** 创建键盘上边完成按钮 @return UIToolbar */-(UIToolbar *)createKeyboardBar { if (self.actionBar == nil) { se...

2020-03-26 19:57:44 696

原创 iOS UILabel 单词自动换行

废话不多说,上图上代码,举例说明!// 显示文案NSString *content = @"非常优秀,性格随和开朗大方,待人友好,为人诚实谦虚,beautiful,工作勤奋,认真负责,能吃苦耐劳,尽职尽责,有耐心";// 计算文案高度 CGRect rect = [content boundingRectWithSize:CGSizeMake(SCREEN_WIDTH-40, MAX...

2020-03-13 22:54:59 2429

原创 iOS TableView去掉最后一行Cell的分割线

今日发现一个奇怪的解决方法实现以下方法就可以了- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section { return 0.01f;}

2020-02-26 17:20:13 1506

原创 iOS 应用剖析-目录结构

乙亥末,庚子春,荆楚大疫,染着数万。众惶恐,皆闭户,街无车舟,万巷空寂。举国防,南山抵守江南郡,率白衣军众数万,然九州一心,政医兵者扛鼎逆行,为之勇战矣,能者皆竭力,月余疫尽去,华等初上,万国赞,此为大幸!

2020-02-10 22:10:15 942

原创 iOS library not found for -lstdc++.6.0.9 libwebp->0.6.1

每次Xcode更新都要报这个错,每次解决办法就是把那几个文件复制到Xcode文件里,也不知道是哪个第三方引用了这个库,也懒的去一个一个去排查。今天一时兴起,那就大概排查一下吧,顺便把没用的三方库都整理一下吧。果然逮住一个libwebp->0.6.1,这货更新时还挺费劲的。之前怎么就没早干掉它呢,现在也没有加载webp格式图片的需求。以下是复制lstdc++库到xcode的解...

2019-12-11 15:56:21 250

原创 Argument value 10880 is outside the valid range [0, 255]

macOS 10.14.6Xcode 11.0更新后,项目运行报错需要把#define BT_SHUFFLE(x,y,z,w) ((w)<<6 | (z)<<4 | (y)<<2 | (x))改为#define BT_SHUFFLE(x, y, z, w) (((w) << 6 | (z) << 4 | (y)...

2019-09-23 16:47:21 6972

原创 flutter for Mac 配置遇到的问题及解决办法

Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。 Flutter可以与现有的代码一起工作。在全世界,Flutter正在被越来越多的开发者和组织使用,并且Flutter是完全免费、开源的。Flutter中文网:https://flutterchina.club1、获取Flutter SDK 下载地址2、配置环境变量在cmd下执行:ope...

2019-09-21 21:11:35 4801

原创 Swift 元组Tuple

Swift 增加了 Objective-C 中没有的高阶数据类型元组(Tuple)。元组可以让你创建或者传递一组数据,比如作为函数的返回值时,你可以用一个元组可以返回多个值。元组元组(tuples)把多个值组合成一个复合值。元组内的值可以是任意类型,并不要求是相同类型。下面这个例子中,(404, "Not Found")是一个描述HTTP 状态码(HTTP status co...

2019-09-17 17:21:21 334

原创 Android App收不到推送的消息

推送功能可以算是每个App的都会开发的基本功能了,服务端可主动向其用户推送各类消息,结合精准的用户画像分析,给合适的用户在合适的场景下推送合适的内容,大幅度提升消息点击率、用户活跃度和留存率。推送把控不当适得其反,引起弊端,骚扰用户,提高卸载率,过多的无价值内容,使用户反感。就这么一个最基本的功能,让无数Android开发喷血,叫骂呀!App被杀死后,它是接受不到第三方推送的,那怎么办呢?...

2019-08-30 16:51:46 4965

原创 Swift5 随机数字母和数字混合

//随机数字母和数字 func getRandomStringWithNum(num:Int) -> String { var string = "" var i = 0 while i<num { i+=1 let number = arc4random() % 36 ...

2019-08-29 11:18:54 792

原创 Swift5 Alamofire5.0 二次封装

使用Objective-C开发的应该非常熟悉AFNetworking这个网络框架。在Swift诞生之后,AFNetworking的作者用Swift来编写一个类似AFNetworking的网络框架,那就是Alamofire!->github.一直使用Objective-C开发,我来尝试下用Swift进行开发,首先从网络框架入手,对Alamofire进行二次封装。目前Alamofire的最新...

2019-08-29 11:12:42 8616 2

原创 Swift5 字典转JSON

字典转JSONfunc convertDictionaryToJSONString(dict:NSDictionary?)->String { let data = try? JSONSerialization.data(withJSONObject: dict!, options: JSONSerialization.WritingOptions.init(rawValue: 0))...

2019-08-19 16:35:26 7456

原创 Android 使用Gson解析json不固定key(二)

闲来无事分析一下Android在开发中,后台传来的数据需要回传给后台时,为什么需要明确key?项目中使用的是Gson框架。先来看看Person是怎么写的,常规写法,没毛病public class Person implements Serializable { private String name; private Param param; public String get...

2019-08-13 23:34:50 965

原创 iOS AVPlayerItem 暂停播放同时也暂停缓冲加载

在做视频列表的时候,暂停播放了,但是缓冲还是会继续加载。断续播放了好几个视频,就照成了不必要的流量消耗。最好的体验应该是暂停播放的同时也暂停缓冲加载,或者播放下一个视频的时候,暂停上一个视频的缓冲加载。官方文档https://developer.apple.com/documentation/avfoundation/avplayeritem/1388752-canusenetworkreso...

2019-08-12 17:21:04 8674 3

原创 git clone 文件大,depth=1了解

最近比较清闲哈~检查检查Android项目完成情况吧,clone项目漫长的等待,项目文件小2G -_-!!!对于临时clone项目这是个灾难呀那么问题来了,如何clone一个轻量级的呢?查到一个命令 --depthhttps://git-scm.com/docs/git-clone–depth < depth >Create a shallow clone with...

2019-08-08 10:48:02 7455

原创 iOS 九宫格抽奖(弱鸡)

明天就是七夕了,破费的节日哈,多少要套路一下嘛。今天刷某音看到一个用excel做的随机选中礼物,应该是手动操作吧,哈哈~看了以后突然想动手简单实现一个抽奖,闲来无事那就干吧!!!一、先设计单块奖品视图一个方块随机背景色,上面放个奖品名称,选中时加个边框,加个透明度。@interface FLYPrizeView : UIView@property (nonatomic, strong...

2019-08-06 23:36:30 1581

原创 Android 获取本机的mac和wifi的BSSID(mac)以及其他信息

注:2013年写的,仅供参考为了增强用户隐私,Android 9 引入了若干行为变更,如限制后台应用访问设备传感器、限制通过 Wi-Fi 扫描检索到的信息,以及与通话、手机状态和 Wi-Fi 扫描相关的新权限规则和权限组。一上班就开始总结上礼拜写的wifi,先来说说wifi的属性在Android的官方文档中定义了如下五种状态:WIFI_STATE_DISABLED ...

2019-07-29 10:27:16 27151 1

原创 Android 9 来电监听incomingNumber为空

为了增强用户隐私,Android 9 引入了若干行为变更,如限制后台应用访问设备传感器、限制通过 Wi-Fi 扫描检索到的信息,以及与通话、手机状态和 Wi-Fi 扫描相关的新权限规则和权限组。限制访问电话号码在未首先获得 READ_CALL_LOG 权限的情况下,除了应用的用例需要的其他权限之外,运行于 Android 9 上的应用无法读取电话号码或手机状态。与来电和去电关联的电话号...

2019-07-29 10:20:56 3111

原创 Android 来电监听

最近刚接到一个需求,为BOSS做一个来电显示功能,查找号码库显示姓名角色。一、查找来电监听方法PhoneStateListener监听器类,用于监视设备上特定电话状态的变化,包括服务状态、信号强度、消息等待指示器(语音邮件)等。import android.telephony.PhoneStateListener;import android.telephony.TelephonyMana...

2019-07-28 23:08:31 3863 16

原创 [云函数] [login] 调用失败

继昨晚初步体验微信小程序模版开发,又遇到问题了。。。点击获取openid,调用失败。。。[云函数] [login] 调用失败 Error: errCode: -404011 cloud function execution error | errMsg: cloud.callFunction:fail requestID , cloud function service error ...

2019-06-04 23:22:04 7370 5

原创 iOS UICollectionView was deallocated while key value observers were still registered with it

遇到一个问题,在iOS 9.3下报错UMengAnalytics<5.5.0>(Debug):[UMANError:62]UMAnalytics error:session_id=D61281EBB2DFE57A53CA9C373D4A904E, context=An instance 0x134af8800 of class UICollectionView was deallo...

2019-06-04 17:57:13 2084

原创 请使用 2.2.3 或以上的基础库以使用云能力

今晚一时兴起研究一下微信小程序嘎嘎嘎~首先去微信公众平台一路填写注册小程序账号,新建小程序项目,生成AppID。下载微信开发者工具,使用AppID创建项目。振奋人心的时刻。。。OMG~上来就报红,这是什么鬼呀!!!尝试这点击它,玩弄它,还是不明白怎么解决。。。经过询问度娘,哦~原来是这样子玩耍子1、点击右上角箭头选择详情2、选择本地设置,调试基础库在这里选择...

2019-06-03 23:12:19 698

原创 iOS UIBarButtonItem间距、title点击大小改变

UIBarButtonItem的使用一、initWithTitle 字体大小、颜色 UIBarButtonItem *item = [[UIBarButtonItem alloc] initWithTitle:@"说明" style:UIBarButtonItemStylePlain target:self action:@selector(onRightButtonClick)...

2019-04-23 22:46:55 2430

获取基站信息

MCC,Mobile Country Code,移动国家代码(中国的为460); MNC,Mobile Network Code,移动网络号码(中国移动为0,中国联通为1,中国电信为2); LAC,Location Area Code,位置区域码; CID,Cell Identity,基站编号; BSSS,Base station signal strength,基站信号强度。

2013-07-30

空空如也

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

TA关注的人

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