IOS开发——Swift基础篇2Playground的创建和使用常量、变量和字符串简单类型和类型推断流程控制1. Playground的创建和使用在上一篇中我们已经大致讲解过了Playground的作用了,现在我们就开始利用这个工具来学习Swift的语法。 首先,我们要说的是如何创建一个新的Playground,其实步骤很简单:打开Xcode6,一次点击File->New->Play
转载 2023-08-25 18:06:23
90阅读
iOS多线程编程之NSThread的使用 1、简介: 1.1 iOS有三种多线程编程的技术,分别是: 1.、NSThread  2、Cocoa NSOperation (iOS多线程编程之NSOperation和NSOperationQueue的使用) 3、GCD  全称:Grand Central Dispatch( iOS多线程编程之Grand C
转载 2023-07-20 16:56:45
216阅读
概述上一篇文章《iOS开发系列--Swift语言》中对Swift的语法特点以及它和C、ObjC等其它语言的使用方法区别进行了介绍。当然。这仅仅是Swift的入门基础。可是仅仅了解这些对于使用Swift进行iOS开发还是不够的。在这篇文章中将继续介绍一些Swift开发中一些不常关注可是又必备的知识点,
原创 2022-01-10 16:46:57
692阅读
iOS完整学习路线图iOS进阶介绍:一.iOS-常用的第三方框架的介绍二.iOS-提高iOS开发效率的方法和工具三.常用的调试方法1.iOS-调试技巧2.iOS-Xcode的使用技巧四.写代码的技巧总结1.iOS-技巧性总结五.iOS-性能优化六.iOS-几大框架的介绍七.iOS-设计模式八.本地化...
原创 2021-07-28 16:01:27
285阅读
少导入头文件。 尽量不要在头文件引入其它的头文件,如果需要用到实例,则用@class导入,可防止循环引用,并且不需要编译到头文件的全部信息,减少编译时间。多用字面量语法,少用与之等价的方法。 如使用NSString *string=@”a”;代替NSString *string=[[NSString alloc] initWithString:@”a”]; 使用NSArray *array=@
Python的WEB框架有Django、Tornado、Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM、模型绑定、模板引擎、缓存、Session等诸多功能。基本配置一、创建django程序终端命令:django-admin startproject sitenameIDE创建Django程序时,本质上都是自动执行上述命令其他常用命令:  python m
转载 精选 2016-11-21 11:52:52
1039阅读
  ——/python进阶web开发/├──资料| ├──工具| | ├──VSCode-darwin-stable.zip 84.37M| | └──VSCodeUserSetup-x-1.48.0.exe 55.96M| ├──day01.rar 131.25kb| ├──day02.rar 655.26kb| ├──day03.rar 632.95kb| ├──day04.rar 11.
原创 2021-08-14 11:10:50
264阅读
http://blog.csdn.net/wokenshin/article/details/50292253 1、修改UI大小 2、设置颜色 3、禁止横屏 4、点击空白处隐藏键盘 5、弹出键盘时,后面的UI整体上移 6、我的工具类[宏定义等] 1、修改UI大小可以通过frame或bounds属性来
转载 2016-04-27 10:46:00
138阅读
2评论
Python的WEB框架有Django、Tornado、Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM、模型绑定、模板引擎、缓存、Session等诸多功能。基本配置一、创建django程序终端命令:django-admin startproject sitenameIDE创建Django程序时,本质上都是自动执行上述命令其他常用命令:  python m
转载 精选 2016-11-20 02:33:31
876阅读
最近有一些开发朋友问我应该怎样提升自己的能力,回想起来做了这么久iOS开发,我也有过那种“让我做一个功能实现个需求我会做,但接下来怎样提高我不知道。”的时期,这里尝试列一下iOS开发的相关技术,再说说在学习进阶上我的一些想法。iOS技术栈这里按我的理解给iOS相关技术分个类,以工程实现的角度,分成了基础、需求、效率、质量四个类别。基础指程序开发iOS开发基础知识和技能,需求就是产品的需求,有了
原创 2020-01-04 22:45:11
745阅读
本文主要介绍swift中的指针
推荐 原创 2021-05-28 14:40:51
2365阅读
一、类对象的内存优化        对于 iOS 开发的程序员来说,内存优化是自始至终都要考虑的一个关键问题,所以这一次咱们来说一下如何优化项目中的内存使用率。在针对内存优化开始前我们必须了解一点:内存在 iOS 开发中所占的位置和意义非常重要。        iOS 程序员对于内存的概念应该接触较深,在刚开始接触 i
原创 2023-07-12 15:16:41
292阅读
在很久以前,我写了Swift系列,那还是在Swift2.0时期。不过那些知识点依旧有用。最近在开发新项目,使用的是Swift4.0,把一些个人认为重要的并且可以认为是进阶的知识点进行了总结。现在与大家分享。一、@escaping(逃逸闭包)默认情况下,闭包是非逃逸闭包func doWork(block: () -> ()) { block() }非逃逸闭包的作用域是不会超过函数本身的
1、数组字典 2、协议 拷贝 归档 3、类目 继承 延展 4、代理 5、block 6、通知 KVC KVO 7、方法 setter getter 8、日期类 9、sqlite 10、uiview 图层关系 11、label imageview uiview动画 12、uicontrol:button selider segment 13、uicontrol:textfield uiswitc
main文件做了这几件事: 1. 创建当前的应用程序 2. 根据4个参数的最后为应用程序设置代理类(默认情况下是AppDelegate) 3. 将appDelegate 和 应用程序 建立关联(指定代理,) 4. 将整个应用程序进程放进系统的runloop中(一个死循环) runloop有两种状态:等待、处理(处理完后接着等待) frame/bounds/center VC 的生命周期(先a
iPhone应用开发第一季:初识iPhone应用开发的三大基础:MAC系统介绍、Xcode开发环境介绍和Cocoa框架介绍。这三大基础是iPhone OS应用开发必知必会的内容  首先,第一节大家都知道应该就是:“HelloWorld”!  ◆MAC系统介绍  ◆Xcode开发环境介绍  ◆Cocoa框架介绍  什么是MAC?  ◆MAC系统是苹果机专用系统,正常情况下在普通pc上无法安装的操作系
1、iOS APP 启动流程1.进入main函数,设置AppDelegate称为函数的代理 2.加载完成[AppDelegate application:didFinishLaunchingWithOptions:] 3.创建window窗口 4.激活显示[AppDelegate applicationDidBecomeActive:] 5.当点击home键 [AppDelegate applic
iOS 9应用开发基础教程下册   介绍: 本教程是国内第一本iOS 9开发应用教程。本教程基于Xcode 7.0,使用Swift 2.0语言讲解如何开发iOS 9的应用App。 学习建议:本教程针对iOS开发初学者,学习前需要具备Swift 2.0语言基础。学习Swift 2.0,可以参考教程 Swift2.0语言快速入
本文主要介绍以下几点,文章最后会总结。
原创 2021-05-26 15:44:08
564阅读
>[**swift进阶总汇**](https://www.jianshu.com/p/c00fa675d7d5) 本文主要分析protocol的用法及底层存储结构 ![](https://upload-images.jianshu.io/upload_images/25331915-b8fcb7529b9d9c67.png?imageMogr2/auto-orient/strip%7Cimag
推荐 原创 2021-06-12 15:44:02
10000+阅读
  • 1
  • 2
  • 3
  • 4
  • 5