- 博客(31)
- 收藏
- 关注
原创 一天一道力扣题
300. 最长递增子序列给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。子序列 是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。例如,[3,6,2,7] 是数组 [0,3,1,6,2,2,7] 的子序列。
2023-02-09 09:19:55
383
原创 关于Hockey app 里的Crash 分析
首先上一张Hockey里的crash记录IncidentIdentifier:崩溃报告的唯一标识符,不同的Crash日志该标示符也不同。CrashReporterKey:设备标识相对应的唯一键值(并非真正的设备的UDID,苹果为了保护用户隐私iOS6以后已经无法获取)。通常同一个设备上同一版本的App发生Crash时,该值都是一样的。HardwareModel :代表发...
2019-06-25 17:38:14
352
原创 sourcetree 中文版
source tree 中文版https://pan.baidu.com/s/1RVuHVSkj1OjbCZ6sQ-_3kQ
2018-06-08 10:41:28
14072
1
原创 swift 录音 AVAudioRecorder
距离上次写博客已经好久好久了ZZZzzzzzzz。首先交代下用处,做的IM项目,需要语音聊天,研究了下AVAudioRecorder。其实挺简单的,主要步骤就是 创建一个recorder -> recorder.record() -> recorder.stop() 不多说 上代码 func createRecord(path: String) { if self.re...
2018-05-16 15:22:44
3016
原创 使用Xcode7来跑iOS10真机
在应用程序里 Xcode 显示包内容 Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport 然后把Xcode8这个路径下的10.0的文件拷贝到Xcode7的这个路径下 然后重启Xcode就可以了
2016-09-01 17:34:58
448
转载 iOS 手机横屏后需要做一些处理
今天遇到一个问题,手机横屏,没做处理,然后导致出错了 于是查资料,得知,手机横屏后,UIKit会发出一个通知UIDeviceOrientationDidChangeNotification,只要注册这个通知就ok了。 原文链接http://www.cnblogs.com/smileEvday/archive/2013/04/24/Rotate2.html
2016-08-04 14:14:41
381
原创 ios textfield 长按粘贴复制 中文
解决办法:修改Info.plist中的Localization native development region为China,就可以显示中文的
2016-08-02 12:26:36
4253
原创 iOS开发时的注意事项
就是最近遇到的一些小问题。 千万不要硬编码! 千万不要硬编码!! 千万不要硬编码!!! 重要的事情说三遍。 今天遇到的,我要在导航栏下边加一个全屏的view,于是就用了(0,64,KWidth,KHight)想当然的就没问题了。结果我发现我们app竟然还支持横屏(不要问我为什么才知道这事,我刚刚入职)。横屏下的nav不是64 于是就出问题了。(~ o ~)~zZ 所以,以后尽量不要用硬编
2016-07-28 14:09:56
336
原创 OC里的一些小套路
如果我想在工程里创建一个工具类,我需要怎么弄呢? 创建一个类,然后在里边写满方法,调用的时候XXX.obj? 先不说你实例化这个类用的单例还是啥了,就是每次都写这个类的名字都够类的(虽然以前我也是这么写的)。但是最近看大神代码发现了一个超级简单的方法。 在工具类的.h文件中 没错,就是在@end下定义,注意这个()不能少,当然你也可以在里边传值什么的,类似swift方法。 然后工具类的
2016-07-26 10:56:16
283
原创 千万不要用cell.tag
有次我用到cell上一个控件的拖动事件,然后事件结束后找不到什么参照物来看是哪个cell上的控件被拖动了。于是我自认为很机智的用了cell.tag = indexPath.row。 啊尼?成功了。确实成功了,可以用。但是总感觉什么地方不对。 后来想了下,细思极恐,会出现这样一个问题:如果我删掉了index = 3的那个cell,然后tableview没有reload的情况下,原来index是4的c
2016-07-21 17:13:22
1028
原创 OC和Swift混编的一点小坑
首先 Swift调用OC的类 一个Swift工程,当创建一个OC类的时候 会出现这个提示,让你创建一个bridging header文件。当然,如果你的类是从别的地方拖过来或其他情况的话,不要急,自己创建一个就好了。命名方式xxx-Bridging-Header.h 文件,xxx是你的项目名称(Product Module)。注意这:路径必须指向文件本身,而不是目录。 然后在这个.h文件imp
2016-07-21 16:32:12
784
原创 自学swift (5) --- 运算符 (后续补充中)
?? 运算符 这个运算符叫空值合并运算符 a??b 即为 如果a不为nil则解包,否则返回b
2016-07-14 15:21:07
341
原创 自学swift (4) --- 一些超简单的东西
1.!表示确定可选是有值的 叫做可选所对应的值强制去包装 ? 对非可选变量或者常量不可以使用nil。如果代码中常量或者变量需要处理没有值的情况,请声明为合适类型的可选。如果没有提供默认值,则会被自动设置为nil like : var demoTest: String?2.断言assert()使用条件 1.一个整形的下表索引被传递给需要通过下标访问的某种实现,但是下表索引太大或者太小。 2
2016-07-13 15:49:20
299
原创 自学swift (3) --- 协议
协议这个东西吧,就是定义一套规范的方法,属性,不去实现它。 可以被类,结构体等实现。protocol SomeProtocol { var fullName : String{ get set } func des() -> String func funcDemo(name:String , age : Int) -> String}属性后的get set是要求这个属
2016-07-13 15:01:09
453
原创 自学swift (2) ---修饰符(后续补充中)
1.private(set) 在var或subscript定义作用域之前,你可以通过private(set)或internal(set)先为它们的set权限申明一个较低的访问级别。private(set) var userName: String?虽然你可以在其他的源文件中实例化该类并且获取到userName属性的值,但是你不能对其进行赋值。就是说,你想用,可以直接拿去用。想知道值是怎么来的?对
2016-07-13 13:38:18
475
原创 自学swift (1)
总结 : 1. 想调用另一个类里的方法或者属性,这个方法或属性需要写到viewdidload()外 2.调用时 要先实例化A类 即 A().func 或 A().obj 3.如不想实例化直接调用 需在定义前加 static
2016-07-13 11:04:32
320
原创 更换NSURLSession后 报错 This application is modifying the autolayout engine from a background thread, whi
更换NSURLSession后 报错 This application is modifying the autolayout engine from a background thread, which can lead to engine corruption and weird crashes. This will cause an exception in a future release
2016-05-18 14:25:59
414
原创 iOS WebView重定向新开界面问题
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2015-12-22 18:17:22
16339
转载 菊花怪
//// MyProgressView.h// test2//// Created by MSMW on 15/3/18.// Copyright (c) 2015年 msmw. All rights reserved.//#import #import @interface MyProgressView : UIView{ UIActivityI
2015-03-18 11:00:06
412
转载 edgesForExtendedLayout 很有用的一个属性 get!
本文是转载,原地址:http://my.oschina.net/kobeli/blog/174374edgesForExtendedLayout是一个类型为UIExtendedEdge的属性,指定边缘要延伸的方向。因为iOS7鼓励全屏布局,它的默认值很自然地是UIRectEdgeAll,四周边缘均延伸,就是说,如果即使视图中上有navigationBar,下有tabBar,那么
2015-03-03 11:10:30
424
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人