IOS

iOS开发的调试技巧

关于本文:1、模拟器的快捷键2、覆盖安装注意事项3、给模拟器相册增加照片4、模拟器中程序的数据5、安装旧版本的模拟器6、模拟慢网速7、异常断点与符号断点 1、模拟器的快捷键常用的模拟器快捷键:Cmd+1/2/3  可以切换模拟器的显示比例。(Xcode9.0之后的模拟器可以自由缩放)Opt+Shift  可以...
代码星球·2020-10-22

iOS项目Info.plist中关键字汇总

1.Applicationdoesnotruninbackground(键名:UIApplicationExistsOnSuspend)自从iOS4.0之后,当你在应用程序执行的时候按下Home键,应用程序并不会中断目前的应用,而是放到后台去了。因此希望使用者在按下Home键之后就要退出当前应用的请勾选这个选项。&nb...

iOS应用的语言设置

首先需要明确两个名词的区别:“当前手机的系统语言”、“应用内部的语言设置”要解决的问题的情景:在iOS应用中,有时候会调用系统的一些UI控件,例如:1、在UIWebView中长按会弹出系统的上下文菜单。2、在UIImagePickerController中会使用系统的照相...
代码星球·2020-10-22

iOS收起键盘

在UIViewController中收起键盘,有四种代码方式:1、让相应的控件放弃第一响应者/**放弃第一响应者*/[self.nameTextFieldresignFirstResponder];2、点击UIViewController的任意地方,就可以收起键盘-(void)touchesBegan:(NSSet&l...
代码星球·2020-10-22

认识iOS系统架构

关于本文:文章主要介绍iOS系统架构中的四层结构的内容、常用的框架、大致的功能,然后对iOS开发人员的发展提出自己的一些拙见。一、iOS系统是基于UNIX系统,所有从系统稳定性上来说的确比其他操作系统的产品要好。iOS在系统架构上分为4层,由上到下依次为:触摸层(CocoaTouchLayer)、媒体层(MediaLa...
代码星球·2020-10-22

iOS10打电话、发短信、发邮件等小功能

注意:iOS10.0以后,使用openURL会有延迟,需要使用openURL:options:completionHandler: 一、概要本文中主要就是介绍在iOS中实现打电话、发短信、发邮件三个功能。每种功能都会给出不同的方法,亲测有效~1、打电话(1)直接跳到拨号界面,代码如下NSURL*url=[NS...

iOS项目的命名规范

一、关于本文档1、本文档的书写目的   《iOS项目的命名规范》的书写目的,在于让后续参加到该项目的iOS开发人员通过阅读该文档,了解在当前iOS项目的代码中的命名要求并严格按照本文档执行,以便保证代码的更好阅读与维护。2、本文档的使用范围   《iOS项目的...
代码星球·2020-10-22

iOS开发架构学习记录

闲着没事看了一些iOS开发架构的视频,简单的介绍了几个常用的架构设计,现将它记录如下,以后有时间再专门写这方面的内容,大家可以看看,感兴趣的就进一步学习。一、架构基础1.架构设计的目的进一步解耦。2.耦合的方式1)单例-彼此知道对方的存在2)delegate-被委托方不知道委托方的存在,委托方知道被委托方的存在3)通知...

IOS学习之路七(使用 Operation 异步运行任务)

在applicationdelegate头文件(.h)中声明一个operation队列和两个invocationoperations: #import<UIKit/UIKit.h>@interfaceRunning_Tasks_Asynchronously_with_OperationsAppDe...

[置顶] iOS中让省略号垂直居中

在显示等待框时,一般要求在提示信息后面加个省略号,但中文输入法下输入的省略号是在底部对齐,但中文的习惯是省略号垂直居中对齐,最后找到下面这个方法来显示垂直居中的省略号:中文和英文输入法下一样:option+shift+9。输出的是一个垂直居中的点,多输入就个这个点就可以模拟垂直居中的省略号了,效果如下:·...

IOS学习之路六(UITableView滑动删除指定行)

滑动删除指定行代码如下:Controller.h文件 #import<UIKit/UIKit.h>@interfaceTableViewController:UIViewController<UITableViewDelegate,UITableViewDataSource>@prop...

ios-真机调试出错信息

                 在Xcode中当你在更新了你得证书而再重新编译你的程序,真机调试一直会出现CodeSignerror:Provisi...

IOS学习笔记39--NSString各种语法的使用

今天就NSString的各种语法学习学习,以后慢慢补充;1.字符串的遍历              NSString*string=@"CHENGWULI";  ...

IOS开发之路三(XML解析之KissXML的使用)

最近再做一个项目需要用到xml的解析。今天查了一些资料自己做了一个小demo。纯OC没有界面。。 在IOS平台上进行XML文档的解析有很多种方法,在SDK里面有自带的解析方法,但是大多情况下都倾向于用第三方的库,原因是解析效率更高、使用上更方便,关于IOS平台各种解析XML库的优缺点分析,可以看下这篇文章:h...

iOS利用单例实现不同界面间的数据传输

首先写一个单例类,继承NSObjectcheck.h文件中 @property(strong ,nonatomic) UITable * Table; @property(strong ,nonitomic) UITextFiled&nbs...