iOS
J&F
这个作者很懒,什么都没留下…
展开
-
数组等号赋值
当直接一个数组用等号赋值另一个数组时,是指针直接赋值,当一个数组变化时另一个数组的值也就会变化,如果需要不同的数组时需要重新开辟空间, 例NSMutableArray * tempArr = [ [NSMutableArray arrayWithArray:array]; ...原创 2018-09-05 17:04:29 · 1439 阅读 · 0 评论 -
iOS开发之Xcode工程编译报错The Xcode build system has crashed. Please close and reopen your workspace
iOS开发之Xcode工程编译报错The Xcode build system has crashed. Please close and reopen your workspace解决:删除Xcode下的DerivedData文件/Users/用户名/Library/Developer/Xcode/DerivedData...原创 2019-08-08 13:39:46 · 3625 阅读 · 0 评论 -
YYKit 学习笔记之 YYLabel
YYKit原创 2019-06-18 14:07:07 · 4902 阅读 · 0 评论 -
iOS 内存缓存和硬盘缓存
ios缓存的而两种方式1、内存缓存,内存缓存是指当前程序运行空间,内存缓存速度快容量小,它是供cpu直接读取, 比如我们打开一个程序,他是运行在内存中的,关闭程序后内存又会释放。2、磁盘缓存,磁盘也就是硬盘缓存,磁盘是程序的存储空间,磁盘缓存容量大速度慢,磁盘是永久存储东西的; 磁盘缓存是存在Library/Caches讲数据存储之前先来了解一下iOS的沙盒机制iOS文件创建读...原创 2019-06-20 14:20:37 · 526 阅读 · 0 评论 -
DIDD 和 UUID区别
IMEI(International Mobile Equipment Identity)是国际移动设备身份码的缩写,国际移动装备辨识码,是由15位数字组成的”电子串号”,它与每台手机一一对应,而且该码是全世界唯一的。每一部手机在组装完成后都将被赋予一个全球唯一的一组号码,这个号码从生产到交付使用都将被制造生产的厂商所记录。手机用户可以在手机中查到自己手机的IMEI码。 iOS5以后不能再获取了。...原创 2019-06-19 10:52:55 · 2432 阅读 · 0 评论 -
iOS fastlane自动化打包上传至蒲公英
前言Fastlane 是一款为 iOS 和 Android 开发者提供的自动化构建工具,它可以帮助开发者将 App 打包、签名、测试、发布、信息整理、提交 App Store 等工作完整的连接起来,实现完全自动化的工作流,如果使用得当,可以显著的提高开发者的开发效率。前置条件安装fastlane之前,我们得安装ruby,因为fastlane使用ruby语言写的,安装ruby前,我们要先安装...原创 2019-01-30 11:32:27 · 585 阅读 · 0 评论 -
设置 UITextField 输入内容向右偏移 ,UITextField 的leftView 和rightView
@property (nonatomic, strong)UITextField * textField;@property (nonatomic, strong)UIView * tfLeftView;@property (nonatomic, strong)UIView * tfRightView;-(UIView *)tfLeftView{if (!_tfLeftView) { ...原创 2019-01-23 16:17:15 · 2139 阅读 · 0 评论 -
iOS 百度语音识别(在线识别和离在线并行识别) 和语音合成
项目需要把语音转换成文字显示,于是去找语音识别的sdk。最后去看了百度和讯飞的语音识别。最后选了百度的语音识别,当然是因为免费原创 2019-01-09 15:35:55 · 2892 阅读 · 0 评论 -
iOS Xcode打包实现build号自增
1.打开xcode project,2.选中TARGETS3.选中 Build Phases (图一)4.点击+号, 选择New Run Script Build Phases (图二)5.Shell输入框中输入如下脚本 (图三)xcrun agvtool next-version -all![图二![](https://img-blog.csdnimg.cn/201901241...原创 2019-01-24 14:37:01 · 1046 阅读 · 1 评论 -
GCD定时器
// 队列 dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); // dispatch_queue_t queue = dispatch_queue_create("timer", DISPAT...原创 2019-01-18 13:37:42 · 105 阅读 · 0 评论 -
iOS 判断UITableView的某一cell是否已经移除屏幕
1.标记要操作的cell 的NSIndexPathNSIndexPath * optionIndexPath;scrollViewDidScroll 里判断-(void)scrollViewDidScroll:(UIScrollView *)scrollView{if (optionIndexPath != nil) { //标记的cell 在tableView中的坐标值 C...原创 2019-01-18 13:27:49 · 5669 阅读 · 1 评论 -
UITableView 的 UITableViewStylePlain 和UITableViewStyleGrouped区别
#UITableView 的 UITableViewStylePlain和UITableViewStyleGrouped区别原创 2018-12-29 14:50:25 · 1803 阅读 · 0 评论 -
iOS -URLWithString拼接NSURL的时候出现了nil
做微信分享用URLWithString拼接NSURL的时候出现了nil:NSString * string = @"https://xxxxxxxx”;NSURL * url = [NSURL URLWithString:string];排查发现,后台给的url虽然做了 urlencode编码,但是里面有#这个符号没有做urlencode说名:转义字符或字符串中含有中文或特殊字符, 都可能...原创 2019-08-07 15:55:39 · 323 阅读 · 0 评论