iOS
bowei-iOS
小小的躯壳 大大的梦想
展开
-
iOS冲突报错The file couldn’t be opened.
找到工程,右键显示包内容打开然后command➕F搜索<<<<,找到冲突的地方,删除<<<,>>>,===一般情况这种可以解决问题.如果还不行,看看冲突附近代码块是不是少东西,如少括号,少就补上,即可解决问题...原创 2022-02-14 14:17:05 · 1562 阅读 · 0 评论 -
Cocoapods 更新单个第三方库
pod update 第三方名字 --verbose --no-repo-update例如:pod update AFNetworking --verbose --no-repo-update原创 2021-06-30 15:03:06 · 894 阅读 · 0 评论 -
AFN 网络请求问题报错,“Request failed: internal server error (500)“ 500
500有可能是后台的问题,还有可能是我们前端设置接收参数序列化的问题.requestSerializer是AFNetworking参数编码的序列化器,它把输入的参数编码后才往服务器发送,有三种编码格式:AFHTTPRequestSerializer:第一种是普通的http的编码格式,转成userName=xiaoming&password=12345678&time=20180807AFJSONRequestSerializer:第二种也是json编码格式,会转成{"use...原创 2021-06-25 10:39:21 · 1733 阅读 · 0 评论 -
iOS内购(转)
https://www.jianshu.com/p/73ab954dc79e转载 2021-06-25 10:28:19 · 163 阅读 · 0 评论 -
iOS构建版本的时候,提示缺少出口合规证明
解决方式,在plist文件中添加如下语句,然后再次提交就不会出现该提示了:原创 2021-05-12 14:22:07 · 620 阅读 · 0 评论 -
笔记:_xxx与self.xxx的区别
_xxx访问的是xxx的地址。self.xxx访问的是xxx的getter。这两者并不是完全等价的,self.xxx是用objc_msgSend发消息,_xxx或者self->xxx则是直接访问内存地址,一般建议在init里面用_xxx,其他地方用self.xxx.原创 2021-02-24 09:29:12 · 284 阅读 · 0 评论 -
UITextField输入英文时下方出现红点
是因为系统默认启动了自动纠错,把TF如下设置就好了:Tf.autocorrectionType = UITextAutocorrectionTypeNo;//不自动纠错原创 2021-01-07 15:54:51 · 747 阅读 · 0 评论 -
iOS面试题之算法
https://www.jianshu.com/p/8249246b888c转载 2020-12-28 14:52:06 · 168 阅读 · 0 评论 -
(转)OC项目转Swift指南
https://juejin.cn/post/6844904078166720520转载 2020-12-28 14:48:21 · 477 阅读 · 0 评论 -
(转)超详细iOS证书申请流程
前期准备1、输入苹果开发网站地址2、进入苹果开发网站会员中心3、 输入申请的用户名和密码4、选中申请证书链接5、开发帐号功能界面证书申请6、依次申请发布证书,appid,推送证书(可选),设备udid(注册Devices用于设备调试【测试用】),描述文件申请证书8、证书类型,-开发证书(xcode真机调试,不适用于平台打包可忽略此项); -发布证书(打包安装真机,用来发布In-House和App Store,AdHoc【用来测试用的】)。 推送证书(根据开发证书和发.转载 2020-12-17 10:09:40 · 3481 阅读 · 0 评论 -
iOS SDWebImage加载大图导致内存崩溃
static BOOL SDImageCacheOldShouldDecompressImages = YES;static BOOL SDImagedownloderOldShouldDecompressImages = YES;//分别在下面三个方法中加入代码- (void)viewDidLoad { [super viewDidLoad]; //设置图片缓存方式 防止图片过大崩溃的情况 SDImageCache *canche = [SDImageCache sh...原创 2020-11-27 15:07:28 · 429 阅读 · 0 评论 -
关于navigation controller 栈
topViewController显示当前在navigation controller栈顶的view controller[self.navigationController topViewController]visibleViewController显示当前显示的view controller[self.navigationController visibleViewController]获取navigation controller当前栈中的所有的view controllers原创 2020-09-14 09:45:18 · 265 阅读 · 0 评论 -
通过KVC修改UITextField占位文字的颜色
UITextField *Tf = [[UITextField alloc] init];Ivar ivar = class_getInstanceVariable([UITextField class], "_placeholderLabel");UILabel *placeholderLabel = object_getIvar(Tf, ivar);placeholderLabel.textColor = ZZColor(214, 214, 214, 1);原创 2020-08-31 14:39:52 · 136 阅读 · 0 评论 -
iOS获取常用设备信息
系统名称 + (NSString *)getDeviceSystemName { return [[UIDevice currentDevice]systemName]; } 系统版本号 + (NSString *)getDeviceSystemVersion { return [[UIDevice currentDevice]systemVersion]; } 设备内存 + (CGFloat)getDeviceTotalMemory { ...原创 2020-08-31 10:19:11 · 174 阅读 · 0 评论 -
iOS开发中在block为什么有的要用__weak和__strong修饰
__weak是为了解决循环引用__strong是为了防止block持有的对象提前释放一般情况下__weak使用的多, 创建__weak typeof(self) weakSelf = self;原创 2020-07-23 14:33:53 · 523 阅读 · 0 评论 -
(转)优秀的iOS面试题汇总
https://blog.csdn.net/tfy_2425482491/article/details/75214148转载 2019-10-15 18:36:12 · 129 阅读 · 0 评论 -
iOS自定义相机输出时崩溃的解决方法+[AVCaptureStillImageOutput jpegStillImageNSDataRepresentation:] - NULL sample buf
使用自定义相机的时候在输出照片的时候,有时候会奔溃在NSData*jpegData = [AVCaptureStillImageOutputjpegStillImageNSDataRepresentation:imageDataSampleBuffer];这个地方,并提示 “+[AVCaptureStillImageOutput jpegStillImageNSDataRepresenta原创 2017-03-28 08:29:56 · 4195 阅读 · 0 评论 -
iOS极光推送 点击推送消息跳转页面
极光推送点击跳转页面转载 2017-03-28 08:32:48 · 461 阅读 · 0 评论 -
iOS开发类库(转)
在开发过程中,外面常常会用到第三方控件,以下介绍一些比较常用的开源代码库:点击打开链接转载 2017-03-28 08:35:47 · 331 阅读 · 0 评论 -
AFN的简单介绍及使用
1.AFN框架基本结构:一、AFN框架的2个管理对象1.AFHTTPRequestOperationManager(是对NSURLConnection的封装)2.AFHTTPSessionManager (对NSURLSession的封装) 二、AFHTTPRequestOperationManager的具体使用原创 2017-03-29 08:07:50 · 1075 阅读 · 0 评论 -
iOS手势
轻击手势(TapGestureRecognizer), 轻扫手势 (SwipeGestureRecognizer), 长按手势(LongPressGestureRecognizer), 拖动手势(PanGestureRecognizer), 捏合手势(PinchGestureRecognizer), 旋转手势原创 2017-03-29 08:09:51 · 186 阅读 · 0 评论 -
iOS支付宝集成问题汇总
常见错误1:出先这个错误时按照别人博客上步骤去tuo路径,弄了半天没反应。解决:1.拖到工程里的文件,show in finder 找到文件夹然后拖到header seacher 2.最好把根目录也拖入如下图的 AliPay支付宝原创 2017-03-29 08:12:57 · 254 阅读 · 0 评论 -
CocoaPod的安装
1.电脑上从未安装过的pod的,实际是最好安装的.sudo gem install cocoapods这个命令行在天朝是行不通的,要想安装请安装如下步骤:采用迂回战术:gem sources --remove 对应网络解析:https://rubygems.org/gem sources -a 对应网络解析: https://rub原创 2017-03-29 09:46:40 · 277 阅读 · 0 评论 -
自定义UISearchBar的背景颜色、文本框等信息
点击打开链接自定义UISearchBar,改变背景颜色,输入框背景颜色,文字颜色,边框颜色等转载 2017-04-08 10:07:20 · 320 阅读 · 0 评论 -
iOS设备架构
armv6: iPhone、iPhone 2、iPhone 3G、iPod Touch(第一代)、iPod Touch(第二代) armv7: iPhone 3Gs、iPhone 4、iPhone 4s、iPad、iPad 2 armv7s: iPhone 5、iPhone 5c (静态库只要支持了armv7,就可以在armv7s的架构上运行) arm64(注:无armv64): iP原创 2017-03-30 08:08:19 · 674 阅读 · 0 评论 -
证书相关后缀文件(SSL,X.509,PEM,DER,CRT,CSR,CER,KEY,P12)
之前没接触过证书加密的话,对证书相关的这些概念真是感觉挺棘手的,因为一下子来了一大堆新名词,看起来像是另一个领域的东西,而不是我们所熟悉的编程领域的那些东西,起码我个人感觉如此,且很长时间都没怎么搞懂.写这篇文章的目的就是为了理理清这些概念,搞清楚它们的含义及关联,还有一些基本操作.证书相关后缀文件详解转载 2017-03-30 08:11:08 · 1384 阅读 · 0 评论 -
浅析MVVM与MVC设计模式两者之间的优缺点
MVC :先说一下作为一个开发人员来说,众所周知的一个设计模式:MVC,全称为:Model-View-Model.主要目的:分离视图(View)和模型(Model).想必我们用着已经非常习惯,但是他有存在一些问题,这是笔者想通过此文告诉大家的:1.模型的代码少2.控制器的代码却是越写越多3.由于写的代码较多,故不好进行性能测试MVVM :全称原创 2017-03-30 08:15:40 · 9770 阅读 · 0 评论 -
TCP如何解决乱序和丢包问题,描述一下三次握手
TCP数据包的头格式中有两个概念,Sequence Number是数据包的序号,用来解决网络包乱序(reordering)问题。Acknowledgement Number就是ACK——用于确认收到,用来解决不丢包的问题。 位码即tcp标志位,有6种标示:SYN(synchronous建立联机) ACK(acknowledgement 确认) PSH(push传送) FIN(finish原创 2017-03-31 08:13:46 · 6160 阅读 · 0 评论 -
NSOperationQueue和GCD的区别和类似的地方
1> GCD是纯C语言的API,NSOperationQueue是基于GCD的OC版本封装.2> GCD仅仅支持FIFO队列,只可以设置队列的优先级,而NSOperationQueue中的每一个任务都可以被重新设置优先级(setQueuePriority:),从而实现不同操作的执行顺序调整.3> GCD不支持异步操作之间的依赖关系设置。如果某个操作的依赖另一个操作的数据,使用NSO原创 2017-03-31 08:15:56 · 646 阅读 · 0 评论 -
KVO的实现原理及使用场景
KVO的实现原理: 当某个类的对象第一次被观察时,系统就会在运行时动态地创建该类的一个派生类,在这个派生类中重写原类中被观察属性的setter方法,派生类在被重写的setter方法实现真正的通知机制(Person->NSKVONotifying_Person).派生类重写了 class 方法以“欺骗”外部调用者它就是起初的那个类。然后系统将这个对象的isa指针指向这个新诞生的派生类,原创 2017-03-31 08:17:53 · 1048 阅读 · 0 评论 -
iOS播放视频
1. 导入: MediaPlayer/MediaPlayer.h #import 2. 创建视频播放控制器 MPMoviePlayerViewController *mv = [[MPMoviePlayerViewController alloc] initWithContentURL:url]; 3. 跳转到控制器播放视原创 2017-03-31 08:20:12 · 543 阅读 · 0 评论 -
iOS常用RGB颜色的色值一览表
如下: RGB值 RGB值 RGB值黑色000#000000原创 2017-03-24 15:40:41 · 14618 阅读 · 0 评论 -
iOS编译库文件时出现的问题,报错missing required architecture i386 in file 等.
系统报错,出现missing required architecture i386 in file等问题,点击打开链接转载 2017-03-24 15:37:34 · 837 阅读 · 0 评论 -
iOS开发中SVN提交不了.a文件的解决方法
在Xcode中使用svn的时候 发现.a文件都提交不上去原因是在svn中 .a文件是默认忽略的知道这个原理后我们只要在svn的忽略文件中移除.a文件就可以了选择preferences删除 *.a这一串就可以了原创 2017-03-24 15:32:01 · 419 阅读 · 0 评论 -
邓白氏编码(D-U-N-S Number)申请详细流程
申请iOS公司开发者账号需要填写邓白氏编码 具体操作流程:点击打开链接转载 2017-03-24 15:18:39 · 9726 阅读 · 0 评论 -
pch文件
1.创建:设置:3.再设置Preflix Header :上面一条设置为yes,下面的设置有两种方法,一种找到自己创建的pch文件,拖到命令行中得到路径直接双击粘贴到里面另外要是嫌烦可以直接使用如图命令:其次如果还没好,就检查一下多command +b一下。原创 2017-04-01 08:20:13 · 262 阅读 · 0 评论 -
Assertion failure in -[UITableView _dequeueReusableViewOfType:withIdentifier:], /BuildRoot/Library/C
程序因为这个原因崩溃,出现这种情况一般是在使用xib进行控件拖拽的时候拖进一个不相关的控件,例如:删掉即可,另外还可以获取到xib文件中的某一个进行注册。原创 2017-04-01 08:23:19 · 756 阅读 · 0 评论 -
iOS计算两个时间的时间差
/** * 计算剩余时间 * * @param endTime 结束日期 * * @return 剩余时间 */-(NSString *)getCountDownStringWithEndTime:(NSString *)endTime { NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init原创 2017-04-12 09:35:05 · 1868 阅读 · 0 评论 -
关于Certificate、Provisioning Profile、App ID的介绍及其之间的关系
刚接触iOS开发的人难免会对苹果的各种证书、配置文件等不甚了解,可能你按照网上的教程一步一步的成功申请了真机调试,但是还是对其中的缘由一知半解。这篇文章就对Certificate、Provisioning Profile等做个总结.点击打开链接查看详细介绍转载 2017-03-27 08:07:10 · 277 阅读 · 0 评论 -
App Transport Security has blocked a cleartext HTTP (http://)
我们在开发中编译的时候会出现如下错误描述:App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app‘s Info.plist file.原创 2017-03-27 08:10:19 · 350 阅读 · 0 评论