Swift - 实现数组的深拷贝

关于数组深浅拷贝问题可参考关于 strong,copy,深拷贝,浅拷贝 的整理这篇文章,本文不再详述。在此仅列举一具体案例,并记录解决方式,以供参考。 json数据结构: json= { "data" : { "data" : [ ...

2019-05-29 12:21:37

阅读数 22

评论数 0

tableViewCell嵌套collectionView,执行reloadData时跳动问题记录

如上图,热销下的多方格为tableViewCell中嵌套的collectionView,在添加商品成功并刷新tableView时,发生不规则跳动问题。 问题原因: tableView中的所有Cell均采取自适应高度(UITableView.automaticDimension),且estima...

2019-05-24 10:58:36

阅读数 62

评论数 0

MARK:打开旧项目遇到问题

1. xxx has conflicting provisioning settings 打开项目的project.pbxproj文件,全局搜索b9c32186-a5ad-43dd-a910-1c639b1ad5c3,把指定行删除然后保存 参考链接-I   2. Multiple co...

2019-01-04 10:35:05

阅读数 42

评论数 0

接入优酷视频播放器遇到问题记录

前言: 该文章旨在记录接入优酷播放视频SDK时遇到的问题及排查解决问题过程。最终仍暂未成功接入项目。 流程: 1.登录优酷视频云,下载优酷视频播放SDK。下载之后文件目录如下: 2.将YouTuEngineMediaPlayer接入项目中。 由于官网上最新的更新日志(2017-05-...

2018-11-22 18:01:25

阅读数 91

评论数 0

iOS项目上传至AppStore问题汇总

  Problem 1:  Invalid Swift Support - The files libswiftPhotos.dylib, ......  don’t match  /Payload/stylist.app/Frameworks/libswiftPhotos.dylib, .....

2018-11-15 11:29:38

阅读数 60

评论数 0

UICollectionView进行ReloadData时,隐式动画解决

在刷新请求后对CollectionView进行reloadData,产生如上图所示的隐式动画效果。 解决方式: [self.collectionView reloadData]; [UIView animateWithDuration:0 animations:^{ [self....

2018-10-25 16:09:37

阅读数 552

评论数 1

旧项目引入CocoaPods遇到的坑

在给旧的项目引用CocoaPods时,当创建好Podfile后,进行 pod install指令。控制台发出如下信息,若直接编译则遇到 ld:library not found for -lPods-XXX 的报错。     这是关联路径不对,所以查找不到关联库。应该是新版pods对...

2018-09-06 18:15:45

阅读数 274

评论数 1

Cell上textField键盘的收回

  采用在Controller中,为TableView添加手势的方法,当点击时停止编辑 在ScrollView的代理方法中添加方法,当滑动时停止编辑   - (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView {...

2018-06-20 10:29:12

阅读数 346

评论数 0

RN项目中使用ESLint

ESLint 是用来检查我们写的 JavaScript 代码是否满足指定规则的静态代码检查工具。通过用 ESLint 来检查一些规则,我们可以:统一代码风格规则,如:代码缩进用几个空格;是否用驼峰命名法来命名变量和函数名等。减少错误,如:相等比较必须用 === ,变量在使用前必须被声明,在条件语句...

2018-05-11 10:19:55

阅读数 451

评论数 0

RN项目中接入 Mob-X

参考链接:Mobx仓库:  https://github.com/mobxjs/mobxMobx-react仓库:  https://github.com/mobxjs/mobx-reactMobx中文文档:  http://cn.mobx.js.orgmobx-react原理解析:  点击打开链...

2018-05-03 11:02:08

阅读数 211

评论数 0

RN中通过 callback 改变 state

Introduction:    TestNetwork中有两个按钮,点击后在testNetworkModel中请求到数据后,通过callback回传,改变state并显示。class testNetworkModel {    constructor(codeCallback, mailCall...

2018-04-23 11:47:27

阅读数 273

评论数 0

React Native 常用命令

Yarn命令文档:https://yarnpkg.com/zh-Hans/docs/cli/  点击打开链接npm中文文档: https://www.npmjs.com.cn  点击打开链接 参考: Yarn命令使用: https://blog.csdn.net/mjzhang1993/artic...

2018-04-20 14:59:08

阅读数 70

评论数 0

RN中 ref 的使用

Introduction:     ChatFootBar为ChatScreenIndex中用到的一个组件。在ChatScreenIndex中,当监听到某一事件发生时,在ChatFootBar组件中显示一个提示的AnimatedView,若干秒后AnimatedView渐变消失。   Cha...

2018-03-30 11:21:27

阅读数 1232

评论数 2

SourceTree保存密码--解决每次pull、push都要输入两次密码的问题

1、SourceTree每次Pull和Push时都要输入密码,确实很不方便: 2、提供一个简单的解决方法,即在远程仓库的url中显示输入username和password,每次就不用再重复输入,当然也有一定的安全隐患,可根据实际情况决定是否采用。 1)选中菜单:Reposi...

2017-12-11 11:27:34

阅读数 703

评论数 0

模态弹框Vc

MXPayViewController *pVc = [[MXPayViewController alloc] init]; pVc.modalPresentationStyle = UIModalPresentationOverFullScreen; [self prese...

2017-08-07 22:56:53

阅读数 153

评论数 0

-[__NSCFDictionary setObject:forKey:]: mutating method sent to immutable object' 解决方法

-[__NSCFDictionary setObject:forKey:]: mutating method sent to immutable object' 解决方法: 错误:NSMutableDictionary*d =[[[NSUserDefaults standardUserDef...

2017-08-07 15:27:18

阅读数 116

评论数 0

json文件转为plist文件输出(及文件存放路径)

从xx.json文件中读取JSON数据,写入到xx.plist文件中,实现代码如下:   NSString *path = @"/Users/apple/Desktop/testJtoP/testJtoP/1_category.json"; ...

2017-07-20 18:33:14

阅读数 1299

评论数 0

marked

NSString *cardId2 = [rechargeInfo substringWithRange:NSMakeRange(32,8)];                 cardId2 = [NSString stringWithFormat:@"%08ld"...

2017-03-23 16:34:44

阅读数 161

评论数 0

编译报错:Duplicate Symbols for Architecture arm64

以下方法都非常容易排查,可以依次参考。 1.查看报错信息中的文件,直接在工程左侧文件目录中搜索。 这个没什么难度 2.检查是否在#import头文件的时候,不小心把.h写成了.m。 ps:我没有这样的错误,不过很多人都提到这一点。 3.查看被编译的文件中是否有重复的(如果有文件显示红...

2017-02-23 17:12:14

阅读数 427

评论数 0

编译报错 clang: error: no input files

clang: error: no input files这个问题一般是因为你删除或者移动了某一个文件,但是在你的编译资源里面( project > target > Build Phases > Compile Sources)还存在它,只要在(project > ...

2017-02-15 10:49:44

阅读数 6612

评论数 0

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