IOS之Foundation之探究学习Swift实用基础整理<一>

 1 import Foundation
 2
 3 //加载网络数据,查找数据的字符串
 4 let dataurl = "http://api.k780.com:88/?app=weather.city&&appkey=10003&sign=b59bc3ef6191eb9f747dd4e83c99f2a4&format=json"
 5 var url = NSURL(string: dataurl)
 6 var httpData = NSData(contentsOfURL: url!)
 7 //println(httpData) //输出来都是数字 字节码
 8 var httpstr = NSString(data: httpData!, encoding: NSUTF8StringEncoding)
 9 //println(httpstr) //转为NSString就是 可观的数据了。
10 let subRange = httpstr?.rangeOfString("玉山")
11 println("\(subRange!.location) 和 \(subRange!.length)")
12
13 var findRange = NSMakeRange(subRange!.location-33, 76)
14 var findStr = httpstr!.substringWithRange(findRange)
15 println(findStr)
16
17 //读取本地文件
18 let path = "/Users/HeYang/Desktop/file.txt"
19 var findfileStr = String(contentsOfFile: path, encoding: NSUTF8StringEncoding, error: nil)
20 var nsfindfileStr = NSString(string: findfileStr!)//转为NSString类型
21 println(nsfindfileStr)

运行结果:

时间: 2024-08-03 16:20:33

IOS之Foundation之探究学习Swift实用基础整理<一>的相关文章

ios -- 教你如何轻松学习Swift语法(二)

前言:swift语法基础篇(二)来了,想学习swift的朋友可以拿去参考哦,有兴趣可以相互探讨,共同学习哦. 一.可选类型(重点内容) 1.什么是可选类型? 1.1在OC开发中,如果一个变量暂停不使用,可以赋值为0(基本属性类型)或者赋值为空(对象类型) 1.2在swift开发中,nil也是一个特殊的类型.因为和真实的类型不匹配是不能赋值的(swift是强类型语言) 1.3但是开发中赋值nil,在所难免.因此推出了可选类型 目的:让代码更加严谨 2.可选类型的取值 可选类型要么是:空值 , 要么

ios -- 教你如何轻松学习Swift语法(三) 完结篇

一.自动引用计数 1.自动引用计数工作机制 1.1 swift和oc一样,采用自动引用计数来管理内存 1.2 当有强引用指向对象,对象的引用计数 +1 , 强引用消失,自动计数 -1 1.3 如果对象的引用计数为0 , 那么该对象会被销毁 2.循环引用 2.1 什么是循环引用? 两个(或多个)对象互相强引用 2.2 循环引用对项目有什么影响 循环引用会让对象不会被销毁,一直保存在内存中,可能导致项目运行不畅 2.3 怎么解决强引用问题? 只需要让其中一个对象对另外一个对象的引用变为弱引用即可 在

foundation 数组NSArray学习

最近最近在忙于公司的项目研发学习iOS的进度比较慢了,但是还是坚持自己学习了一下foundation的基本学习语法拿来和大家一起分享学习.每天都到深夜在休息明天还要上班身体真心累,但是我始终相信好事多磨.这里面介绍了数组的可变,不可变查找数组中的一个元素,最后一个元素,和你制定的元素,还有遍历数组. //  main.m //  Arrary // //  Created by 张义航 on 14/11/21. //  Copyright (c) 2014年 zyh. All rights re

Swift--在 30 天内,从零开始学习 Swift

本文是翻译,版权归原作者所有 原文地址(original source):https://blog.growth.supply/from-zero-to-swift-in-30-days-8ad97b630e00 作者(author):https://twitter.com/katiesmillie 确切地说,我是在 30 天前开始学习 Swift 语言的.三天前,我的第一个对外公测版的应用被 Apple 审核通过了.这个对外公测的版本和最终产品比较起来,算不上什么,但是对我而言,这是一次极大的

Swift 编程语言学习——Swift简介

有的时候,觉得看英文文档有些费时,看中文文档怕翻译不准,有些地方确实不需要抠字眼,当有些地方如果翻译不精准会产生歧义,所以用这样对照的方式,顺便学习一下Swift. Swift is a new programming language for iOS and OS X apps that builds on the best of C and Objective-C, without the constraints of C compatibility. Swift adopts safe p

学习swift语言的快速入门教程推荐

随着苹果产品越来越火爆,苹果新推出的swift必定将在很大程度上代替oc语言.学好swift语言,对于IOS工程师来讲,已经是一门必备技能. 有一些比较好的英文版教程,值得学习. 1. Swift Tutorial for Beginners 在这个教程里,你可以学习一些iOS代码编写的新方法. 2. The Swift Programming Language 英文 中文 这是苹果官方出的iOS应用编程语言Swift的说明文档,中文版本很快就已经推出了.应该说还么有那个语音的中文文档翻译速度和

一步一步学习Swift之(一):关于swift与开发环境配置

一.什么是Swift? 1.Swift 是一种新的编程语言,用于编写 iOS 和 OS X 应用. 2.Swift 结合了 C 和 Objective-C 的优点并且不受 C 兼容性的限制. 3.Swift 采用安全的编程模式并添加了很多新特性,这将使编程更简单,更灵活,也更有趣. 4.Swift 是基于成熟而且倍受喜爱的 Cocoa 和 Cocoa Touch 框架,它的降临将重新定义软件开发. 5.Swift 是编写 iOS 和 OS X 应用的极佳手段,并将伴随着新的特性和功能持续演进.

Swift学习——Language Guide 基础

The Basics Swift is a new programming language for iOS and OS X app development. Nonetheless, many parts of Swift will be familiar from your experience of developing in C and Objective-C. Swift是用于开发IOS和Mac OS系统应用的新的编程语言,如果你曾经使用过C或者OC开发IOS程序,那你会发现他们和S

开始学习swift,资料汇总帖

近期开始学习swift,以后mac和ios开发就指望它,以前学oc半途而废了,主要原因是oc等语法实在能适应,现在有swift了,语法有js,scala,python,c++,oc等语言的影子,重新开始学习吧!目标是今年彻底搞定ios和mac开发 一.官方的API永远是最有权威的,直接在iBook看吧,mac,ipad直接在iBook Store搜swift,有2本书,英文的,个人感觉比看下面那个翻译的容易理解,抽空用iPad看看就行了. 二. The Swift Programming Lan