登录 立即注册
金钱:

Code4App-iOS开发-iOS 开源代码库-iOS代码实例搜索-iOS特效示例-iOS代码例子下载-Code4App.com

Swift教程(5)可选(Optionals)类型

Swift 的可选(Optional)类型,用于处理值缺失的情况。可选表示"那儿有一个值,并且它等于 x "或者"那儿没有值"。Swfit语言定义后缀?作为命名类型Optional的简写,换句话说,以下两种声明是相等的:var optionalInteger: Int? var optionalInteger: Optional<Int> 在这两种情况下,变量optionalInteger都是可选整数类型。 ...
李世铿 2016-8-2 16:50
阅读:91 评论:0 赞:0

Swift教程(4)变量

变量是一种使用方便的占位符,用于引用计算机内存地址。Swift 每个变量都指定了特定的类型,该类型决定了变量占用内存的大小,不同的数据类型也决定可存储值的范围。上一章节我们已经为大家介绍了基本的数据类型,包括整形Int、浮点数Double和Float、布尔类型Bool以及字符串类型String。此外,Swift还提供了其他更强大数据 ...
李世铿 2016-8-2 16:48
阅读:336 评论:1 赞:1

Swift教程(3) 数据类型

在我们使用任何程序语言编程时,需要使用各种数据类似来存储不同的信息。变量的数据类型决定了如何将代表这些值的位存储到计算机的内存中。在声明变量时也可指定它的数据类型。所有变量都具有数据类型,以决定能够存储哪种数据。内置数据类型Swift 提供了非常丰富的数据类型,以下列出了常用了集中数据类型:Int一般来说, ...
李世铿 2016-8-2 16:47
阅读:362 评论:0 赞:3

Swift教程(2)基本语法

在上一章节中我们已经讲到如何创建 Swift 语言的 "Hello, World!" 程序。现在我们来复习下。如果创建的是 OS X playground 需要引入 Cocoa :import Cocoa /* 我的第一个 Swift 程序 */ var myString = "Hello, World!" print(myString) 如果我们想创建 iOS playground 则需要引入 UIKit :import UIKit var myString = "H ...
李世铿 2016-8-2 16:46
阅读:573 评论:1 赞:8

Swift教程(1) 环境搭建

Swift是一门开源的编程语言,该语言用于开发OS X和iOS应用程序。在正式开发应用程序前,我们需要搭建Swift开发环境,以便更好友好的使用各种开发工具和语言进行快速应用开发。由于Swift开发环境需要在OS X系统中运行,因此其环境的搭建将不同于Windows环境,下面就一起来学习一下swift开发环境的搭建方法。成功搭建swift开 ...
李世铿 2016-8-2 16:37
阅读:692 评论:2 赞:3

OC实用的runtime总结

前言 runtime的资料网上有很多了,部分有些晦涩难懂,我通过自己的学习方法总结一遍,主要讲一些常用的方法功能,以实用为主,我觉得用到印象才是最深刻的,并且最后两个demo也是MJExtension的实现原理,面试的时候也可以多扯点。另外runtime的知识还有很多,本文DEMO 什么是runtime? runtime 是 OC底层的一套C语言的API( ...
李世铿 2016-8-2 14:47
阅读:838 评论:0 赞:3

详解Runtime运行时机制

本文详细整理了 Cocoa 的 Runtime 系统的知识,它使得 Objective-C 如虎添翼,具备了灵活的动态特性,使这门古老的语言焕发生机。主要内容如下:引言简介与Runtime交互Runtime术语消息动态方法解析消息转发健壮的实例变量(Non Fragile ivars)Objective-C Associated ObjectsMethod Swizzling总结引言曾经觉得Objc特别方便上 ...
李世铿 2016-8-2 14:17
阅读:1841 评论:1 赞:5

Block的实现

把 Block 语法转换成 C 代码初次接触 Block 的时候,觉得 Block 似乎是 Objective-C 的一种特殊语法。但我们知道 Objective-C 最终是被编译器编译成 C 语言的,因此 Block 也不例外。LLVM 有一个选项-rewrite-objc可以把 Objective-C 代码转换成人们能看懂的 C 代码。int main() { int foo; void (^block)(int) = ...
李世铿 2016-8-2 14:04
阅读:146 评论:1 赞:1

iOS中 Realm错误总结整理 韩俊强

一.错误信息:Attempting to modify object outside of a write transaction - call beginWriteTransaction on an RLMRealm instance first.企图在 写入事务 外修改对象 应该先在RLMRealm实例对象前 调用beginWriteTransaction代码部分: view plain copy //[[RLMRealm defaultRealm] beginWriteT ...
HaRi 2016-8-1 19:46
阅读:252 评论:0 赞:0

ReactiveCocoa和RXSwift速查表

出处:http://valiantcat.com/感谢在经历两个月漫长的学习时间之后,对ReactiveCocoa和RXSwift等函数响应式编程框架的学习已经有了一个非常清晰的概念。不过面对那么多的API和速记方法,脑袋实在记不住太多好用的小技巧。特在此整理了速查表。方便日后学习使用。期中RAC-OC语言部分感谢 iOS ReactiveCocoa 最全常用API ...
李世铿 2016-8-1 17:17
阅读:286 评论:1 赞:0

RxSwift 入坑手册 Part1 - 示例实战

出处:http://blog.callmewhy.com/Intro这部分主要是学习 RxSwift 项目中的示例项目,了解 RxSwift 在实际 iOS 开发中的正确打开方式。Demo1: GitHub Signup第一个示例是 GitHub 注册账号的例子。输入用户名、密码、重复密码,然后提交注册。username在注册流程中,用户名校验是一个很常见的功能 ...
李世铿 2016-8-1 17:15
阅读:97 评论:0 赞:0

RxSwift 入坑手册 Part0 - 基础概念

出处:http://blog.callmewhy.com/我主要是通过项目里的 Rx.playground 进行学习和了解的,这种方式确实便捷高效。只需要把文档用 /*: */ 注释即可,直接用 Markdown 编写,简单方便。不过 Xcode7 中这种方式现在还不是很稳定,会有大量的空行,而且有个最大的问题就是阅读到中间然后切到其他文件再切 ...
李世铿 2016-8-1 17:13
阅读:60 评论:0 赞:0

UIStatusBar 修改方法.

一、概述状态栏(UIStatusBar)指iPhone/iPad/iPod屏幕顶部用于显示网络、时间和电量等的、高度为20点的控件。状态栏的windowLevel为UIWindowLevelStatusBar,而window的windowLevel为UIWindowLevelNormal。所以一般情况下,状态栏位于window之上。二、UIStatusBar的位置和尺寸1 NSString *statusBarFrame = NSStringFromCGRe ...
zhangfei2015 2016-8-1 15:05
阅读:236 评论:0 赞:0

iOS开发过程中根据需要对图片进行自由截图(可在相册中使用) ... ...

iOS开发过程中根据需要对图片进行自由截图(可在相册中使用)-(void)touchesEndedNSSet<UITouch *> *)touches withEventUIEvent *)event{    // 1、开启图形上下文    CGSize imageSize = self.view.bounds.size;    UIGraphicsBeginImageContextWithOptions(imageSize, NO, 0.0); & ...
xiao66guo 2016-7-30 22:58
阅读:399 评论:1 赞:1
联系我们
关闭
合作电话:
13802416937
Email:
435399051@qq.com
商务市场合作/投稿
问题反馈及帮助
联系我们

广告投放| Github|申请友链|手机版|Code4App ( 粤ICP备15117877号-1 )

返回顶部