
iOS
文章平均质量分 57
帅气的cc
漫长人生路,我慢慢的走。
展开
-
Objective-C动态特性
⚠️注意:动态类型语言和动态语言是完全不同的两个概念。前者关注数据类型,而后者关注代码结构。首先,OC 是动态语言,因为 OC 通过可以通过动态绑定改变自身结构。其次 OC 将数据类型的确定由编译时,推迟到了运行时。关于类型检查,一般会把类型分为两类:动态的和静态的,分别对应动态类型语言和静态类型语言。静态类型:静态类型在编译时做检查。当在代码中使用 ARC 时,编译器在编译期间,会做许多的类型检查:因为编译器需要知道哪个对象该如何使用。例如,如果 myObject 没有 hello 方法,那么就不能写如下原创 2022-06-24 16:20:10 · 306 阅读 · 1 评论 -
项目报xxx has conflicting provisioning settings错误
1.打开项目文件,找到xxx.xcodeproj2.右键点击,选择“显示包内容”,双击打开project.pbxproj文件3.在这个文件搜索报错显示的数字(即xxx),全部删除至剩余"",保存。重新打开项目文件,运行。原创 2020-07-09 16:28:19 · 7799 阅读 · 0 评论 -
iOS 提交审核打包报错:App Store Connect Operation Error
最近在提交审核打包的时候报错:App Store Connect Operation Error。You must be an Admin or Technical user in order to deliver content or metada.(1070)报错的截图:解决方法:使用Transporter工具上传,一次就OK。(中间试了其他的方法,就不一一说了,这个方法我上传成功了,Transporter这个工具在App Store就能搜索到,祝你好运)。...原创 2020-06-23 20:55:52 · 8869 阅读 · 0 评论 -
HandyJSON(5.0.1版本)storage.assumingMemoryBound(to: self).pointee = this 报错
最近在接手新项目的时候遇到了HandyJSON的源码报错,报错代码如下public static func write(_ value: Any, to storage: UnsafeMutableRawPointer) { guard let this = value as? Self else { return } storage.assumingMemoryBound(to: self).pointee = this}解决方法:更新HandyJSO原创 2020-06-02 16:56:01 · 575 阅读 · 0 评论 -
XXX has denied the launch request
打开:通用-设备管理-对应的设备账号-点击信任。原创 2020-05-29 16:39:58 · 406 阅读 · 0 评论 -
CocoaPods 最近使用的时候出现的一些问题
报错信息:(在 pod search AFNetworking 的时候)1.[!] CDN: trunk Repo update failed - 60 error(s):CDN: trunk URL couldn't be downloaded: https://raw.githubusercontent.com/CocoaPods/Specs/master/Specs/a/7/5/AFNetworking/0.10.0/AFNetworking.podspec.json Response:原创 2020-05-17 04:00:09 · 1172 阅读 · 0 评论 -
iOS模拟器报错:This app could not be installed at this time.
具体错误:Could not install at this time.Failed to load Info.plist from bundle at path /Users/cui/Library/Developer/CoreSimulator/Devices/6D41E7C3-A167-4E07-8F8F-53B3F67CAD41/data/Library/Caches/com.ap...原创 2020-04-22 17:22:02 · 4014 阅读 · 0 评论 -
iOS Cell 自定义左滑按钮样式(如文字改成图片)
最近项目中需要将cell侧滑的文字改成图片,参考了一些文章,终于完成。效果图如下:主要参考的文章链接:https://www.jianshu.com/p/aad3170566dchttps://blog.youkuaiyun.com/a18339063397/article/details/86495523这两篇文章中的都有一点小的缺陷,将- (void)setupSlideB...原创 2020-04-20 16:43:22 · 1147 阅读 · 0 评论 -
升级cocoapods时报错
升级代码:sudo gem install -n /usr/local/bin cocoapods报错内容:Building native extensions. This could take a while...ERROR: Error installing cocoapods: ERROR: Failed to build gem native extension. ...原创 2020-04-10 11:13:31 · 521 阅读 · 0 评论 -
rl: (7) Failed to connect to get.rvm.io port 443: Operation timed out
参考:https://blog.youkuaiyun.com/StudyLww/article/details/90749682原创 2020-04-10 11:06:06 · 2040 阅读 · 0 评论 -
iOS Charts 自定义点击的弹出框(Marker)
最近在使用Charts,在自定义marker的时候,花费了比较多的时间,现在介绍一种我使用的方法。效果图如下:我就直接上demo地址了:https://github.com/smartCui/ChartsMakerDemo有时间再补充细节。...原创 2020-03-26 17:33:58 · 2209 阅读 · 0 评论 -
CoreUI: RunTimeThemeRefForBundleIdentifierAndName() couldn't find Assets.car in bundle...
打印的全部内容:CoreUI: RunTimeThemeRefForBundleIdentifierAndName() couldn't find Assets.car in bundle with identifier: '(null)'。结果:试了很多次,是由于pod 'IQKeyboardManager'这个键盘管理类引起的,具体原因不清楚。...原创 2019-10-29 13:45:51 · 4268 阅读 · 1 评论 -
Xcode8打包上传app,构建版本按钮不显示
伴随着苹果的新产品ihpone7的发布,iOS系统的版本已经到了10.0了(不对,前几天又更新到10.0.2),我们的开发工具Xcode也到8.0了。但随之而来的又有许多问题(好像每次大更新都有问题哈)。今天我就说一下用Xcode8提交版本,iTunes Connect的构建版本按钮(也就是那个加号)不显示的一个处理经验。其实我的这个问题就是iOS10的权限的问原创 2016-09-27 19:45:11 · 3077 阅读 · 0 评论 -
-[UITextTapRecognizer velocityInView:]: unrecognized selector sent to instance 0x6080003c3a20
今天遇到一个错误调了一下午,终于解决。分享一下问题的始末。错误:点击UITextView 是程序崩溃。错误提示:-[UITextTapRecognizer velocityInView:]: unrecognized selector sent to instance 0x6080003c3a20错误原因:昨天下午处理 侧滑返回手势 和 sc原创 2016-10-15 16:06:46 · 1143 阅读 · 0 评论 -
Snapshotting a view that has not been rendered results in an empty snapshot.
错误提示 : Snapshotting a view that has not been rendered results in an empty snapshot. Ensure your view has been rendered at least once before snapshotting or snapshot after screen updates.说明:我百度了一下,原创 2016-10-27 15:25:33 · 1925 阅读 · 0 评论 -
iOS10 因为各种权限而出现的崩溃的问题
我们需要打开info.plist文件添加相应权限的说明,否则程序在iOS10上会出现崩溃。麦克风权限:Privacy - Microphone Usage Description 是否允许此App使用你的麦克风?相机权限: Privacy - Camera Usage Description 是否允许此App使用你的相机?相册权限: Privacy - Photo Librar翻译 2016-09-21 11:12:22 · 2467 阅读 · 0 评论 -
cocoapods 升级到1.1.0 后更新第三方库,有一部分提示不支持arm64
最近几天因为某些原因要更新一个第三方库,才发现cocoapods已经更新到1.2.0了,而我的还是0.3左右(估计我是最后一个知道的吧)。于是我就开始更新cocoapods,更新的具体过程就不描述了,自己去百度谷歌吧。更新完了,问题就来了,看图:不是很清晰,对付看吧。图中的那些.o文件都是我自己的文件。过多的不说了,报错原因是因为刚刚更新后的部分的第三方不支持arm64,其实就是那些第...原创 2017-02-28 18:50:54 · 512 阅读 · 0 评论 -
iOS/Swift3.0 修改状态栏文字的颜色
我在这里提供几种方法,大家可以根据需求使用(如有不正确的地方,请留言)1.全工程的颜色都是白色(从app启动就是白色)。第一步:在Info.plist中设置UIViewControllerBasedStatusBarAppearance 为NO第二步:在info.plist中添加:UIStatusBarStyleUIStatusBarStyleLightContent原创 2017-06-06 18:12:02 · 3892 阅读 · 0 评论 -
iOS xib设置阴影
原理和xib中设置边框一样,我大概说一下流程。废话不多说,看图:相当于代码: view.layer.shadowOffset =CGSizeMake(0,5); view.layer.shadowColor = [UIColor blackColor].CGColor; view.layer.sh原创 2017-06-12 17:00:28 · 7956 阅读 · 1 评论 -
Missing Purpose String in Info.plist File:构建版本按钮不显示.
最近做了一个新项目,打包发布的时候,等了好长时间,构建版本的按钮就是不出现,后来登录开发者账号的邮箱,才看见苹果发过来的邮件:Dear Developer,We identified one or more issues with a recent delivery for your app, "蓝汇智能AI". Please correct the following issues, t...原创 2018-12-25 14:17:56 · 7298 阅读 · 0 评论 -
iOS 语音识别框架SpeechFramework框架(听写功能)
这个框架是iOS10出来的,以前做的项目中由于兼容的版本低于10,所以没有用到过。最近做了语音识别相关的功能,熟悉了一下这个框架。使用教程我就不啰嗦了,网上有很多。如下,是我觉得写得比较好的。http://www.cocoachina.com/articles/28529https://my.oschina.net/u/2340880/blog/751442但是demo好像是...原创 2019-09-19 16:03:28 · 529 阅读 · 0 评论 -
iOS14.6真机调试包下载
XXX is running iOS 13.1.1 (17A854), which may not be supported by this version of Xcode;下载调试包放在:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport 路径下。调试包下载地址:链接:...原创 2019-09-30 10:40:32 · 5201 阅读 · 1 评论 -
自定义时间选择器
由于项目需要,自己基于UIPickerView写了一个时间选择器,只显示自己需要的时间段。源码地址:https://pan.baidu.com/s/1i5fRRoD原创 2016-09-21 11:19:06 · 468 阅读 · 0 评论