Xcode 11 – iOS 13 – UITextField with Placeholder getting app crash
今天在适配iOS13的时候发现像获取或设置UITextField的PlaceHolder崩溃,造成崩溃的原因是如下这样的写法,现在被系统禁止使用了 color = [textField valueForKeyPath:@”_placeholderLabel.textColor”]; 现在正确的写法如下 UITextFi…
阅读全文 »已阅读 1,663 次今天在适配iOS13的时候发现像获取或设置UITextField的PlaceHolder崩溃,造成崩溃的原因是如下这样的写法,现在被系统禁止使用了 color = [textField valueForKeyPath:@”_placeholderLabel.textColor”]; 现在正确的写法如下 UITextFi…
阅读全文 »已阅读 1,663 次最近看一个老项目发现在某些部分在运行的时候会出现内存泄漏,造成内存每打开一次界面就会增长大概10几兆,所以我就着手查了一下问题,下面对查找以及解决的过程做了一下总结。 1. 首先凭着之前遇到的问题总结出来的经验,先从类中的属性或称之为变量或者调用方法在block中的循环引用问题,例如如下代码 [_photos enum…
阅读全文 »已阅读 941 次在开发的过程中我们经常遇到比如是跑一个界面多打开几次内存就会只增不降,那么就说明很有可能这个界面(UIViewController)造成了内存泄露,那么很多人一遇到这个问题就会头大,因为不知道从哪里查起,我来总结一下我自己查找的经验,希望能帮到大家。 下面我就给大家说几个我曾经都遇到过的集中情况,以及解决方案。 1. …
阅读全文 »已阅读 913 次今天遇到一个问题就是我需要在Objective-C的代码内调用swift写的一个类库,于是乎就遇到问题了,根本不知道怎么写,然后就查资料,说是swift库中的类和方法机上@objc库会生成moudleName-swift.h这样一个头文件,拿来引用就可以Objective-C中访问swift写的代码了。 1.实验的步骤…
阅读全文 »已阅读 1,232 次用法去下,只要在Info.plist中配置上对应文件类型就行,如图(以PDF文件作为示例) <key>CFBundleDocumentTypes</key> <array> <dict> <key>CFBundleTypeIconFiles</key&g…
阅读全文 »已阅读 1,385 次其实很简单其实就是用NSNumberFormatter来做格式化就好了如下 NSNumberFormatter *formatter = [NSNumberFormatter new]; formatter.numberStyle = kCFNumberFormatterRoundHalfDown; [formatte…
阅读全文 »已阅读 1,282 次可以通过获取AVCaptureConnection,然后调用setVideoOrientation:方法解决图像90°问题。 比如:显示AVCaptureVideoPreviewLayer [[_videoPreviewLayer connection] setVideoOrientation:AVCaptureVid…
阅读全文 »已阅读 969 次__block int timeout=59; //倒计时时间 dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); dispatch_source_t timer = dispatch_sourc…
阅读全文 »已阅读 1,710 次自动释放池在arc里边照样能用得到,在某些场景下能够起到很大的作用。在今天的开发中遇到了批量压缩图片的操作,当然是在for循环里做的操作,在没用到自动释放池的时候程序会在处理图片多以及图片较大的时候会造成内容到达峰值限制而崩溃。下面我把原始代码和新代码贴出来,大家可以对比一下并学习一下。 //其中imgPaths是将要…
阅读全文 »已阅读 1,258 次