自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Double_s

little pigpig

  • 博客(50)
  • 资源 (2)
  • 收藏
  • 关注

原创 ios13设置button的titlecolor失效,一直是黑色的标题

在iOS13,如果你是先给button设置了setAttributedTitle,再调用setTitleColor,那么标题就会变成黑色,你要做的是通过下面的方法设置button title的颜色。

2023-08-25 15:49:43 190

原创 iOS 第一次调用摄像头并拍照时,生成的照片很黑,解决方案

将下面这段代码放在你的相机准备阶段,而不是在拍摄阶段。

2023-06-30 14:57:30 117

原创 mac m1 用rbenv安装ruby之后切换global后ruby仍然为系统自带ruby

ruby一直为系统自带,切换rbenv中的ruby无效解决方案

2022-04-11 15:22:25 1831 1

原创 iOS UITableView使用了tableHeaderView之后状态栏出现白边

UITableView使用了tableHeaderView之后状态栏出现白边表现:无刘海iOS14 iPhone无影响iOS14 XR iPhone状态栏无白边,tableHeaderView顶到状态栏顶部iOS15 iPhone12以后机型,状态栏有白边,tableHeaderView在状态栏bottom下方解决:if (@available(iOS 11.0, *)) { _tableView.contentInsetAdjustmentBehavior = UIScrollVi

2022-03-29 14:54:30 626

原创 iOS模态跳转(present)后再push没反应

原因:模态后的页面没有获取模态页的navigation,解决办法:模态之前,先获取navigation,借助navigation就可以了;代码如下:UserManagerViewController *userManagerVC = [[UserManagerViewController alloc] init];UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:userMan

2022-03-18 19:39:12 764

原创 Xcode报错:8 duplicate symbols for architecture x86_64, linker command failed with exit code 1

Xcode报错:在这里插入代码片8 duplicate symbols for architecture x86_64Linker command failed with exit code 1 (use -v to see invocation)一看错误信息可知是链接错误.翻译一下,首先可以知道错误信息是在链接XXXX .o时出错的,(.o是链接文件).然后底下的 ld: 5 duplicate symbols for architecture x86_64 的意思是在x86-64架构下有5个

2022-03-18 10:21:30 488

原创 执行pod指令出错:Traceback (most recent call last):

今天第一天wfh,需要远程拉代码,拉到后需要pod install,但是家里mbp的pod version太低,然后需要升级cocoapods,但是发现ruby version太低,又要升级ruby,好不容易ruby升级成功了,然后更新cocoapods,本以为成功了,但当我输出pod --version的时候,一直都是老版本的version!?OS:我明明看到succeed了啊!!why??于是我就开始一顿百度谷歌,最后在一个同事的帮助下发现了,原来pod一直读的都是老ruby的pod,于是我就想卸载

2022-03-14 22:46:25 1635

原创 关于Xcode通过cocoapods引入第三方库,在第三方库文件新增文件却不能在主工程引入的问题

论踩坑经验出现原因:先拉去第三方库到本地,然后将库本地化,方便进行修改操作,新增了两个文件,在主工程无法引入经过:本以为是没有将头文件暴露出,苦苦追寻,clean-》重启xcode-》重启电脑均无果search path设置也无效。解决:后来我看到这样一片文章说到Use Header Maps开关,默认是打开的。这个意思是:开启这个开关后,在本地会根据当前目录生成一份文件名和相对路径的映射,依靠这个映射,我们可以直接import工程里的文件,不需要依靠header search path。

2020-09-28 21:52:42 500

原创 iOS访问相册不弹出授权alert

解决办法:[PHPhotoLibrary requestAuthorization:^(PHAuthorizationStatus status) { if (status == PHAuthorizationStatusAuthorized) { //允许访问 } if (status == PHAuthorizationStatusRestricted || status == PHAuthorizationStatusDenie

2020-08-19 10:43:05 1287

原创 [iOS]模拟器运行报错The request was denied by service delegate (SBMainWorkspace) for reason: Unspecified.

直接重启simulator,????

2020-07-31 16:45:25 672

原创 iOS并行和并发以及GDC的实现

并行和并发的概念1.并发:当有多个线程在操作时,如果系统只有一个CPU,则它根本不可能真正同时进行一个以上的线程,它只能把CPU运行时间划分成若干个时间段,再将时间 段分配给各个线程执行,在一个时间段的线程代码运行时,其它线程处于挂起状。.这种方式我们称之为并发(Concurrent)。并发代码的不同部分可以“同步”执行。 如下图⬇️2.并行:当系统有一个以上CPU时,则线程的操作有可...

2020-03-10 10:50:52 476

原创 iOS关于applicationWillResignActive

iOS关于applicationWillResignActive背景:杀死app进程后点击推送打开app本应该进入相应页面,但却应为Face ID验证,无法跳转。一、什么时候调用applicationWillResignActive?屏幕锁屏从前台进入后台来电、短信弹窗Face ID或Touch ID验证特注:指纹识别、面容识别的弹窗的级别非常之高,高到离谱,经过验证应用程序内部...

2020-01-21 15:39:04 3266

原创 使用pod install 出现bad interpreter: No such file or directory

使用pod install 出现bad interpreter: No such file or directory上述问题是本人升级了Mac的系统导致的,当你的Mac系统升级为 high sierra 的时候,别忘记更新cocoapods。执行命令为:$ sudo gem update --system$ sudo gem install cocoapods -n/usr/local/bi...

2019-12-12 17:11:51 923

原创 pod install之后出现Couldn't determine repo type for URL:'':Connection reset by peer - SSL_connect解决办法

pod install的时候出现报错[!] Couldn't determine repo type for URL: `https://github.com/CocoaPods/Specs.git`: Connection reset by peer - SSL_connect这就意味着你的podfile文件里引入了这样的源source 'https://github.com/CocoaP...

2019-11-26 16:21:59 24158

原创 iOS - SQLite数据库操作

iOS——SQLite数据库操作首先介绍一下SQLite数据库以及为什么要用ta:SQLite是一款轻型的嵌入式数据库,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它的处理速度比Mysql、PostgreSQL这两款著名的数据库都还快。数据库的存储结构和excel很像,以表(table)为单位新建数据库文件新建一张表(table)添加多个字段(column,...

2019-11-19 18:59:33 257

原创 iOS仿苹果原生天气app总结

天气app总结改了一下整体的项目框架主要由三个页面以及一个widget组成第三方框架BMKLocationKit百度定位API官方文档Masonry布局API需要先添加控件到视图,再执行类似这种代码。[self.jumpToChoseCityViewBtn mas_makeConstraints:^(MASConstraintMaker *make) { ma...

2019-11-07 11:02:06 2485

原创 天气预报app——阶段总结

整体进度目前主页tableview大体框架初步搭建,顶部headerview固定,cell中的header也固定,cell中嵌套tableview完成创建并成功拉取数据。遇到的问题1.多section多headerview会导致下面的headerview将第一个headerview顶出在制作主页tableview的时候,设置了两个分组(section),分别都设置了header,想要的到第...

2019-10-18 21:46:28 612

原创 ios button点击事件

[bt addTarget:self action:@selector(btClick:) forControlEvents:UIControlEventTouchUpInside];[bt sendActionsForControlEvents:UIControlEventTouchUpInside];-(IBAction)btClick:(id)sender{ NSLog(@"...

2019-10-17 10:32:29 958

原创 关于oc中的声明@property

int 是assign,NSString 是copy,BOOL 是 assign,UIView 是retain,UIViewController retain,NSArray 是retain

2019-10-12 16:40:40 201

原创 天气预报接口

ios关于天气预报接口第三方“聚合数据”,天气预报每天免费调用100次,需要申请,需要实名认证。在获取城市名称后,可根据城市名称获取该城市的天气信息。currentCity设置为全局NSString *url = [NSString stringWithFormat:@"https://op.juhe.cn/onebox/weather/query?cityname=%@&key=...

2019-10-12 09:50:27 767

原创 Command PhaseScriptExecution failed with a nonzero exit code

在 Xcode 10.1 中安装一些老项目的 pods 时,会出现编译失败的情况,尝试手动清理总是不彻底,一个有效的解决方式是安装 pods 清理工具,然后清理项目中 pods 的关联后,再 重新 pod install这是因为Xcode10是默认选中的最新的New Build System(Default),在这个编译系统的环境下,打包的CI脚本一直会报错。Xcode菜单栏选择File-- ...

2019-10-12 09:42:36 1121

原创 关于ios定位弹框一闪而过

首先如果你想在后台也可以访问当前位置可以在.plist配置NSLocationAlwaysUsageDescription如果只在使用的时候访问位置则.plist配置NSLocationWhenInUseUsageDescription一闪而过是因为_locationManager被释放掉了,所以_locationManager应该设置为全局变量.h中声明@property (readonl...

2019-10-11 14:45:50 487

原创 关于git

由于使用百度地图sdk导致文件过大无法push到gitlab更改sourcetree配置文件无效git config http.postBuffer 524288000输入git命令无效最后选择手动传输首先查看本地分支git branch再创建本地分支git branch name_of_your_branch了解一下⬇️git push的一般形式为 git push <远...

2019-10-11 11:04:07 116

原创 iOS开发——访问权限

直接添加在info.plist里麦克风权限:Privacy - Microphone Usage Description 是否允许此App使用你的麦克风?相机权限: Privacy - Camera Usage Description 是否允许此App使用你的相机?相册权限: Privacy - Photo Library Usage Description 是否允许此App访问你的媒体资...

2019-09-12 16:01:47 269

原创 使用Carthage 错误 xcrun: error: unable to find utility "xcodebuild", not a developer tool or in PATH

解决方案:https://stackoverflow.com/questions/40743713/command-line-tool-error-xcrun-error-unable-to-find-utility-xcodebuild-n打开xcodeXcode > Preferences > Locations

2019-09-10 21:47:40 222

转载 IOS使用carthage在git上pull时出现error: RPC failed; result=56

git clone时,出现这个错误.remote: Counting objects: 4592517, done.remote: Compressing objects: 100% (1140430/1140430), done.error: RPC failed; result=56, HTTP code = 2008.82 MiB | 4.72 MiB/s fatal: The ...

2019-09-10 21:37:21 350

原创 秋招——iOS面经_阿里钉钉

秋招_iOS面经_阿里钉钉_一面昨天晚上六点电话约晚上九点进行第一次面试(996石锤(狗头))1.接通电话之后首先没有自我介绍,而是阐述一下最近一年以来做过的一些iOS项目,说一下开发经历。2.说一下项目里你认为的最难的点是什么?3.因为iOS项目开发会用到很多开源的第三方库,你有没有用过一些第三方库呢?4.对于你用到的这些第三方库,有没有哪一个是专门去看过他的源代码的,学习过,研究过的...

2019-08-22 10:42:01 371

原创 iOS秋招复习——算法篇

文章目录1.排序算法1.1冒泡排序1.2快速排序1.3插入排序冒泡排序转自CSDN博主 #Temptation快排原理转自CSDN博主 nrsc1.排序算法分类:1)插入排序(直接插入排序、希尔排序)2)交换排序(冒泡排序、快速排序)3)选择排序(直接选择排序、堆排序)4)归并排序5)分配排序(基数排序)时间复杂度比较:各个排序算法比较:冒泡排序是最慢的排序算法。在实际运...

2019-08-20 11:20:35 151

原创 iOS秋招复习——底层基础

文章目录iOS底层基础1.iOS的内存管理iOS底层基础1.iOS的内存管理OC采用引用计数器对内存进行管理,当一个对象的引用计数(retainCount)为0,则被释放。Objective C的引用计数理解起来很容易,当一个对象被持有的时候计数加一,不再被持有的时候引用计数减一,当引用计数为零的时候,说明这个对象已经无用了,则将其释放。OC的内存机制可以简单概括为:谁持有(retain...

2019-08-15 18:33:26 122

原创 iOS秋招复习——网络

网络篇复习1.浏览器输入url到网页显示经历了什么过程?答:1.输入网址2.发送到DNS服务器,解析域名,编程ip地址3.浏览器与web服务器建立TCP链接 三次握手4.浏览器向web服务器发送http请求5.web响应请求并返回url数据6.浏览器下载web服务器返回的数据及解析html源文件7.生成DOM树,解析css和js,渲染页面,直至显示完成2.TCP三次握手:具体是怎...

2019-08-15 15:14:58 209

转载 Objective-C面试准备

类别(category)类别是一种为现有的类添加新方法的方法。你可以在类别中添加属性,但是不能添加实例变量,而且属性必须是 @dynamic 类型的。当类别中的方法与现有的方法重名时,类别具有更高的优先级。关于@dynamic(动态)@dynamic告诉编译器,属性的setter与getter方法由用户自己实现,不自动生成。(当然对于readonly的属性只需提供getter即可)。假如...

2019-08-05 10:47:34 87

原创 基于iOS的APP“好妈妈”开发日志十八——不用xib和storyboard的UITableViewCell

基于iOS的APP“好妈妈”开发日志十八——不用xib和storyboard的UITableViewCell报错unable to dequeue a cell with identifier excTableCell - must register a nib or a class for the identifier or connect a prototype cell in a stor...

2019-04-29 20:28:24 189

原创 基于iOS的APP“好妈妈”开发日志十七——实现ios图表(chart)的引用,以及每次返回界面都刷新图表

基于iOS的APP“好妈妈”开发日志十七——实现ios图表(chart)的引用,以及每次返回界面都刷新图表实现效果图pageview+AAChartModel / AAChartKit-SwiftAAChartModel / AAChartKit-Swift地址实现代码大部分对象的定义都在外部定义完成,不能设为局部变量,不然函数与函数之间无法调用 @IBOutlet weak var...

2019-04-26 09:04:59 1012

原创 基于iOS的APP“好妈妈”开发日志十六

基于iOS的APP“好妈妈”开发日志十六今日解决问题数据加载,以及图标的建立问题:1.下标不完善,更新状态之后主页没有刷新数据。2.出现新bug:注册成功之后黑屏待完善功能:我的信息界面cell的刷新以及整体数据的刷新朋友圈发布功能男女生界面变化共享数据功能主页界面待完善luhh 嘻嘻☺️...

2019-04-22 22:54:15 130

原创 基于iOS的APP“好妈妈”开发日志十五——解决提取字符串中数字的问题

基于iOS的APP“好妈妈”开发日志十五解决提取字符串中数字的问题/// 从字符串中提取数字 class func getIntFromString(str:String) -> String { let scanner = Scanner(string: str) scanner.scanUpToCharacters(from: Characte...

2019-04-20 09:56:10 211

原创 基于iOS的APP“好妈妈”开发日志十四——关于UIAlertController自动消失并跳转至下一页面

基于iOS的APP“好妈妈”开发日志十四——关于UIAlertController自动消失并跳转至下一页面基于leancloud的注册系统 //注册按钮点击 @objc func loginConfrim(){ //收起键盘 self.view.endEditing(true) let user = LCUser(...

2019-04-13 20:09:36 606

原创 基于iOS的APP“好妈妈”开发日志十三——appicon的设置

appicon报错The stickers icon set or app icon set named AppIcon did not have any applicable content小问题,解决办法:https://icon.wuruihong.com/自动生成后放进去即可

2019-04-09 09:46:26 776

原创 基于iOS的APP“好妈妈”开发日志十二——leancloud获取_User中自定义属性

基于iOS的APP“好妈妈”开发日志十二——leancloud获取_User中自定义属性遇到问题,LCString不知道如何转String本来是想要把用户的一些信息,如昵称、年龄、性别之类显示在文本框中,但是文本框text的内容是String类型的,但获取到的数据却是LCString类型的,两者无法直接赋值,打印出来的值是Optional<LeanCloud.LCString: 0x60...

2019-04-07 17:34:33 298

原创 基于iOS的APP“好妈妈”开发日志十一——一个tableview中放置多个cell

基于iOS的APP“好妈妈”开发日志十一——一个tableview中放置多个cell在 func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell{}中进行if判断时必须要在最后留出口即最后一条判断语句必须是else结尾,而不是一直用else if。func ...

2019-04-05 10:36:55 331

原创 【插播】android工程拷贝出现问题,无法识别项目Unknown package:+你的项目包名

【插播】android工程拷贝出线问题,无法识别项目Unknown package:+你的项目包名运行到虚拟机上时报错解决办法,build–clean project再rebuild一下即可运行。...

2019-04-03 22:01:41 3945 1

iOS14.0真机调试包

最新iOS14真机调试包,用法:打开路径: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport将解压缩的文件夹放进去重启Xcode即可

2020-06-24

iOS13.4.1真机调试包.zip

适用于iOS13.4.1真机调试,亲测可用,用法打开路径: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport将解压缩的文件夹放进去重启Xcode即可

2020-05-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除