Jobs

Results 48 comments of Jobs

![HXPhotoPicker](https://user-images.githubusercontent.com/13795605/103436035-121b4500-4c4a-11eb-9e31-f79818cd46c2.jpg) 在某些机型上不适配 这个图片是在机型iPhone 11 ,系统14.2 上面的刘海屏不适配

-(void)loadView{ [super loadView]; DDPostDelViewHeight = BottomSafeAreaHeight() + 50; // 获取保存在本地文件中的模型数组 @weakify(self) dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ @strongify(self) Ivar ivar = class_getInstanceVariable([HXPhotoManager class], "_endSelectedList");//必须是下划线接属性 NSArray *f = [self.photoManager getLocalModelsInFile];//HXPhotoModel if (f.count) { object_setIvar(self.photoManager,...

> 不错的建议,里面确实有一些功能写的很复杂,之前也有想着重构,由于个人时间和精力有限就搁置了。 > 目前正在用[Swift](https://github.com/SilenceLove/HXPHPicker)进行重写,可以看看[Swift版本](https://github.com/SilenceLove/HXPHPicker),有好的建议和想法都会采纳。如你有兴趣的也可以一起参与进来😁 swift我是弟弟。我的时间很忙,我不能保证时间

你下次重构的时候,尽量懒加载属性,属性这么写 @property(nonatomic,strong)NSMutableArray *dataMutArr; 这样清晰定位 懒加载用的时候在加载不重要,往后靠 我的通常做法是卸载一个文件最屁股后面 ![Xnip2021-01-03_13-06-59](https://user-images.githubusercontent.com/13795605/103472822-9560a600-4dc4-11eb-8770-2cb9cf87445e.png)

还有最新版的xcode 要求强烈规范语法,刷新UI必须回调到主线程,否则crash

> -(void)loadView{ > [super loadView]; > DDPostDelViewHeight = BottomSafeAreaHeight() + 50; > // 获取保存在本地文件中的模型数组 > @weakify(self) > dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ > @strongify(self) > Ivar ivar = class_getInstanceVariable([HXPhotoManager class], "_endSelectedList");//必须是下划线接属性 >...

哎呀 我好想给你重构啊 但是取相片那一套流程又不熟悉。 要不你写个思维导图或者流程图来,中间过程有哪些,要涉及到那几个方法,那几个参数。

![image](https://user-images.githubusercontent.com/13795605/103473451-66016780-4dcb-11eb-8455-3419b336f244.png) 感觉存数据这一块也有点看不懂呢? 1、archiver 完了以后你再存文件,但是这个data是alloc init的和self.afterSelectedArray有什么关系呢?

HXPhotoView不能用masonry只能用frame,因为你里面的collection是依据有多少个cell来自适应的,当然还有一些其他的操作,我没看,直接导致频繁刷新界面,频繁调用viewWillLayoutSubviews ![image](https://user-images.githubusercontent.com/13795605/103479827-e8594e00-4e02-11eb-9f08-8165938bd42f.png) https://github.com/QuintGao/GKNavigationBar/issues/61

主线还是你来写,我的开发任务很重,我是组长。我封装好的一些的东西在我的github里面。可以交流下,我这个人有很严重的代码洁癖,我遇到不舒服的我宁可重写都要推翻,我的一些框架都推翻重来很多次了,每一次都在更新,我极少在原基础上更改。我的洁癖到了命名和项目结构,强迫症活着真累