- 博客(50)
- 资源 (1)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 iOS开发流程总结(新坑持续更新)
【上线前流程】将测试环境修改成正式环境修改版本号,而且build version比version多一位,如version设置为1.0.1,那么build就设置成1.0.1.x;这么做的理由是,当你这次提交审核一旦没有通过,提交的应用包(忘了正式名字了)没法撤销,再次上传的时候他会提示你该版本已经上传了,无法上传之类的;当然build version也可以用别的形式命名,比如1024什么的(滑稽)
2017-12-14 20:52:59
440
原创 iOS:长图切割并转为动画gif——精灵表单sprite Sheet的转化
iOS:长图切割并转为动画gif——精灵表单sprite Sheet的转化通常的,iOS显示gif可以将文件转为NSData后再对其进行解析,通过CADisplayLink逐帧进行提取、播放,判断NSData是否为gif图的方法如下:-(void)isGifData:(NSData *)data { BOOL hasData = ([data length] > 0); if (!hasData) { return NO; } CGImageSourceRef im
2021-05-02 07:30:42
520
原创 injectionIII iOS代码注入工具(下)
injectionIII iOS代码注入工具(下)本文将解决如何使用injectionIII对主页热重载,如果对injectionIII不了解的同学请回到上篇查看Vaccine简单地说Vaccine其实是injectionIII的注入功能无法注入的地方通过它来进行实现,从整体上观看Vaccine整个框架的文件结构来看,里面有很多的extension的文件。 Vaccine文件结构Vaccine可以用Cocoapods或者Carthage,也可以手动导入项目中的Source文件夹。po
2020-05-16 15:44:47
516
原创 injectionIII iOS代码注入工具(上)
injectionIII iOS代码注入工具(上)前言如果之前用过injection的朋友一定会对其热重载的特性印象深刻,如今injection经过多次更新,现在以injectionIII之名上架到APP Store,安装和卸载与日常使用的应用程序相差无遗。injectionIII支持swift和Objective-C,注入也十分简便,只需要短短几行代码即可://在applicationDidFinishLaunching中///Swift#if DEBUG Bundle(path: "
2020-05-16 11:04:52
1816
3
原创 typora中LaTeX公式常用指令
# typora中LaTeX公式常用指令以下指令只能保证在typora中完美显示,但是在其他编辑器中可能会部分不支持\cal F、X、Y = KaTeX parse error: Expected 'EOF', got '\cal' at position 1: \̲c̲a̲l̲ ̲F,KaTeX parse error: Expected 'EOF', got '\cal' at posit...
2019-08-05 11:04:15
467
原创 metal invalid pixel format xx
这个时候要考虑CAMetalLayer.pixelFormat是否设置设置正确,虽然MTLPixelFormat有很多枚举值,但是CAMetalLayer支持的也就只有五个:MTLPixelFormatBGRA8Unorm,MTLPixelFormatBGRA8Unorm_sRGB,MTLPixelFormatRGBA16Float,MTLPixelFormatBGRA10_XR,MTL...
2019-03-24 13:57:41
475
原创 UICollectionView滑动流畅性优化
文章目录前言NSOperationQueue和NSInvocationOperation异步操作中因视图原因导致程序崩溃时的应对方法可能存在的疑问求打赏前言初始的collection view在滑动时都是十分流畅的,然而因为collection view cell 加载更多的内容时因为主线程耗用太多性能而导致主线程出现堵塞,导致原本流畅的滑动出现卡顿的情况。 co...
2019-02-23 17:59:19
3240
原创 开源云同步的markdown写作软件——Yosoro
文章目录前言简便的项目管理舒服的写作体验支持one driver存在缺点前言Yosoro是一款支持在Win、Linux、macOS上使用的写作软件。它的界面设计以及交互上表达出的极简主义可以让用户们可以完全沉浸于自己写作世界。 简便的项目管理在Yosoro中新建项目和文件是一件非常惬意的事情,只需要在项目栏和文件栏中右键选择新建即可,你无需再去Finder(相当Win...
2018-11-10 11:21:42
2276
原创 [OC]一个括号新建一个类
[OC]一个括号新建一个类特别说明以下代码仅仅用于说明用途,命名也不是特别规范,小朋友不要模仿哦。前言在iOS开发中,我们会经常用到这么一段代码:UIView *myView = [UIView new];myView.backgroundColor = [UIColor blackColor];myView.layer.borderWidth = 2.f;myView.la...
2018-10-16 23:49:46
302
原创 获取ImageView的触摸点所对应的UIImage的坐标
获取ImageView的触摸点所对应的UIImage的坐标功能描述实现前分析注意事项代码求打赏功能描述在imageview上触摸图片,求对应UIImage的触摸点。实现前分析从imageview上获取触摸点是比较容易的事情,但是由于imageview的大小、比例的关系,获得的触摸点不能直接被认为是UIImage上的点。在这里将会根据大小、比例对触摸...
2018-07-05 13:46:33
1451
原创 bugly进阶01-集成bugly时的相关参数
bugly进阶01-集成bugly时的相关参数个人github CSDN博客前言 bugly的集成十分的简单,在代码中只需要简单的一个语句就可以轻松集成:- (BOOL)application:(UIApplication *)application didFinishLaunch...
2018-04-14 20:15:49
908
原创 【iOS】bugly进阶系列<序言>
初学者使用bugly仅仅是用于接受崩溃日志,但是其实bugly除了接受崩溃之外还可以做许多事情。这里我把bugly分成三大模块逐一进行探讨。 (其实bugly顶部的三个标题就预示着bugly的功能本来就不简单)
2017-12-22 11:45:49
225
原创 【iOS】push控制器时隐藏tabbar,dismiss控制器时显示tabbar
在push之前将控制器的属性hidesBottomBarWhenPushed设置为yes就好。//准备要把控制器vc给push出去了UIViewController *vc = [[UIViewController alloc]init];vc.hidesBottomBarWhenPushed = YES;/*push没动静NSLog(@"%@",self.navigationControll
2017-12-14 21:00:23
1136
原创 【iOS】自定义CALayer可能会出现没有动画过程但有动画结果的解析
按照计划是要做成这样的动画 可是结果变成了这样 (有时候最重要的不是结果而是过程,日常鸡汤)结果没有问题说明delegate中- (void)animationDidStop:(CAAnimation *)anim finished:(BOOL)flag;成功执行,故此文不做讨论让我们看看自定义的CALAyer的代码- (void)drawInContext:(CGContextRef)
2017-12-05 13:58:14
552
原创 【iOS】Class对构造简洁代码很有帮助
(这到底取的是什么标题啊) 首先先看这段代码(有删减)@property (nonatomic, copy)NSMutableArray <NSMutableArray *>*datas;- (void)viewDidLoad { NSMutableArray *section0 = @[ @{@"title" : @"我的借阅",
2017-11-15 12:10:24
225
原创 iOS11之后刷新tableview会出现漂移的现象解决办法
首先要注意这只是在iOS11下会出现的bug,如果iOS10以及以下也有问题的情况不属于此列 问题的动图如下所示,如果要做每隔一段短时间就刷新一个section甚至整个tableview的操作的时候会出现闹鬼式的不断移动。 它真的是自己回去的~(限制动图2M真的有点烦)解决方案 在初始化tableview的时候加上这几行_tableview.estimatedRowHeight = 0;
2017-10-12 00:48:48
1311
4
原创 如何完成卷积神经网络有关的毕业设计
前言 毕业设计对于每个学生而言都是一种十分痛苦的渡劫仪式,尤其是当你拿到的是完全陌生的毕业设计的时候,内心无疑有各种王尼玛从心中飘过。我在这里聊聊我在完成毕设的过程中得到的一些经验教训。因为我的毕业设计主题是卷积神经网络,所以在这里我的话题也仅仅局限于卷积神经网络这方面的内容。准备篇 先介绍我的毕业设计,我的毕业设计简而言之是完成一个实现图像分类任务的卷积神经网络的项目,其中包括训练数量
2017-07-21 18:36:25
11664
13
原创 苹果应用商店上传应用卡在了“Authenticating with the iTunes Store”
在终端中依次运行下面代码cd ~ mv .itmstransporter/ .old_itmstransporter/ "/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter" 执行第三步时他会搜索更新,就像这样 如果执行第三步之后一
2017-06-10 00:18:45
4873
原创 纯代码搭建iOS三级结构(UITabbarController+UINavigationController+UIViewController)
声明:这里所指的三级结构不是网上百度中所经常提及的三级框架或者MVC模式,而是指UITabbarController+UINavigationController+UIViewController。效果图技术要点 三者其实是层层包含的关系,以tabbar为起点(接下来就不写类名全程了,看官们看懂就好),一个tabbar对应多个navigation,每个navigation对应着1个vie
2017-04-07 09:55:52
1937
原创 Xcode编译错误看不到错误详情
问题描述 Xcode提示错误后想详细看报错信息无论如何双击都不见弹出错误详情。解决办法 不知道是bug还是苹果婊又自作主张改变用户习惯了,需要点击navigator最右边的一个图标,在里面找到相应的错误就OK了。
2017-04-05 17:14:20
5477
原创 在python中提示ImportError: No module named _caffe
问题描述在编译import caffe的时候提示 ImportError: No module named _caffe设备平台ubuntu 16.04LTS解决方案1、打开终端(ctrl+alt+t)2、获取用户权限(sudo su)3、切换到caffe的根目录(cd $CAFFT_ROOT)4、执行sudo make pycaffe
2017-02-04 22:08:57
9219
2
原创 This app has crashed because it attempted to access privacy-sensitive data without a usage descripti
问题描述:当调取相册的时候APP崩溃并显示标题的错误:This app has crashed because it attempted to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSPhotoLibraryUsageDescription key with a
2017-01-25 13:55:53
7448
原创 textFieldShouldReturn: 方法无效化!
问题描述不管如何在键盘上点击return,textFieldShouldReturn:方法一直没有调用。问题代码@interface ViewController : UIViewController<UITextFieldDelegate>//已经签订delegate...... UITextField * tf; tf.delegate = self; tf = [[
2016-08-08 14:28:02
1555
原创 用cvCvtColor转化RGB彩色图像为灰度图像时发生的小失误
版本信息MAC版本:10.10.5 Xcode版本:7.2 openCV版本:2.4.13 在运行程序的时候发现cvCvtColor的地方程序报错error: (-215) src.depth() == dst.depth() in function cvCvtColor调试回去的时候回去看了看src和dst的depth变量,原图是正常的8,新图的时候depth==-2147483640。
2016-07-27 16:39:16
3183
原创 opencv在MAC下的安装
版本信息MAC版本:10.10.5 Xcode版本:7.2 openCV版本:2.4.13 安装步骤:联网安装brew,在终端输入指令/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"不知道指令以后会不会更改,先把brew的官网放这http:/
2016-07-25 16:22:30
378
原创 MAC下Cowardly refusing to 'sudo brew install解决方案
副标题:《论学习英语的重要性》 在执行’sudo brew install cmake’的时候报错,错误信息如下。 (一脸懵逼) 解决方案: 其实报错信息都说好了,大概意思是不能用管理员权限,所以把指令sudo去掉再输入一次就好了~ (成功~)
2016-07-25 09:34:00
334
原创 [iOS]Size Class不同尺寸适配的是什么样的机型(实验向)
Size Class的定义可以翻阅网友的博客,本文不再赘述http://blog.csdn.net/yongyinmg/article/details/39315829 http://blog.csdn.net/yongyinmg/article/details/39315821实验目的Size Class有不同尺寸,那么我们设置了这些尺寸对应了哪款iPhone机型(其实也对应了横向和树向)。实验
2016-07-21 17:10:43
1117
原创 UITableView的使用样例(简易向)
功能实现构建一个UITableView,并使其默认显示a,b,c……..构建一个按钮,点击后列表变为英文字母构建一个按钮,点击后列表变为数字基本概念实现前头文件需要签订协议(如何签订向后看)UITableViewDateSource,UITableViewDelegate实现UITableView必须实现的两个方法返回: UITableView中的section总行数参数:
2016-07-16 16:03:15
314
原创 iOS登陆界面切换到注册界面并返回的UI设计(简易向)
功能实现从登陆界面进入注册界面从注册界面返回登陆界面功能实现思路在网上搜了搜发现各位大神用的是navigation,但个人感觉没(zhen)大(ting)必(bu)要(dong)。所以在这里提出了另一个思路:直接将注册页面的view添加到登陆界面,等注册结束之后直接remove就可以了。功能实现图 一、从登陆界面进入注册界面//定义注册界面@interface LoginAndRegist
2016-07-14 11:51:42
3844
原创 16.04.05
一、iOSUI1、关于一些命名和叫法今天和朋友闲聊,iOS的写法是开头第一个字母为小写,第二到第三个字母为大写,据说hr看到有人连iOS都写不对就直接把简历扔掉了,真是恐怖~~ 还有以前老师讲课的时候说过,在oc里面function不能叫做函数,要叫做方法,这个也顺便记下来吧2、头文件AppDelegate这个头文件一般是在- (BOOL)application:(UIApplication *)
2016-04-05 21:36:57
273
原创 16.04.03
一、读取数组长度1、可以用代码(以一维数组int a[5]为例)sizeof(a)/sizeof(a[0])也就是sizeof(数组指针)/sizeof(单位元素指针);2、针对多维的情况(以3维数组int a[5][6][7]为例)sizeof(a)/sizeof(a[0])//第一维的长度,也就是5sizeof(a[0])/sizeof(a[0][0])//第二维
2016-04-03 23:06:27
248
原创 16.04.01
一、IOS应用图标的设置(XCODE7.1beta,下略)1.默认双击打开xcassets,然后打开Appleton,将图标图片拖拽入框中即可2.设置默认图标配置文件可在工程属性页的App Icons Source中设置二、IOS应用启动页的设置1.默认双击打开LaunchScreen.storyboard设置2.设置默认启动页文件可在工程属性页的Launch Screen
2016-04-02 08:50:34
213
原创 多人合作中启动活动中传值的简明代码风格
【情景设计】小君和小红是同事兼恋人,有一天他们亲密无间的关系遭到了危急,原来小君的代码风格太过于潦草,结果有一天小红忍不住对他发飙了:“你的activity我看了半天我都看不出来你需要哪个值过去你让我怎么给你写activity啊???!!!”说完摔门扬长而去,小君内心吐槽道:“怪我咯,人家最近看了《琅琊榜》看上瘾了忍不住用里面的人物名字而已......”话虽是这么说,他还是急匆匆地找了隔壁老王,老
2015-11-08 21:03:14
353
原创 在AS中logcat的设置过滤信息图文教程
【当前使用版本 1.4】logcat是调试代码的很好工具,但是因为跳出的信息过多让人目不暇接,未必能让人找到想要的信息,所以我们必须从中过滤出想要的信息【样例】这里我们要搜索System.out.println("success");的输出方法一:AS1.4版本中logcat有一个明显的搜索栏,我们可以直接搜索相关的信息,这里可以输入关键字success,也可以是Sys
2015-11-05 16:39:22
6408
原创 POJ2247,hdu1058(Humble Numbers)
Problem DescriptionA number whose only prime factors are 2,3,5 or 7 is called a humble number. The sequence 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 15, 16, 18, 20, 21, 24, 25, 27, ... shows the fir
2015-01-03 20:00:56
431
纯代码搭建iOS三级结构(UITabbarController+UINavigationController+UIViewController)
2017-04-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人