• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Swift 教程

RSS
  • 为什么很多大公司继续使用Objective-C,不用Swift
    为什么很多大公司继续使用Objective-C,不用Swift
    为什么很多大公司继续使用Objective-C,不用Swift   我觉得这个问题最核心的原因就一点:历史包袱。 猿题库算是比较新兴的应用了,代码量级也是10万的级别。很多稍微有些年头的应用,代码行数超过百万行其实是挺 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 14:05 | 阅读:18 | 回复:0
  • [Swift]LeetCode904.水果成篮|FruitIntoBaskets
    [Swift]LeetCode904.水果成篮|FruitIntoBaskets
    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs.com/strengthen/)➤GitHub地址:http ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 14:04 | 阅读:20 | 回复:0
  • swift类、继承、接口
    swift类、继承、接口
    import Foundation class Hello{ var _name:String?=amp;quot;swift globalamp;quot; init(name:String){ //定义类中有参数的构造方法 _name=name; println( ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 14:04 | 阅读:16 | 回复:0
  • 窥探Swift之别具一格的Struct和Class
    窥探Swift之别具一格的Struct和Class
    说到结构体和类,还是那句话,只要是接触过编程的小伙伴们对这两者并不陌生。但在Swift中的Struct和Class也有着令人眼前一亮的特性。Struct的功能变得更为强大,Class变的更为灵活。Struct中不仅可以定义属性,并且 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 14:04 | 阅读:14 | 回复:0
  • Swift3.0服务端开发(三)Mustache页面模板与日志记录
    Swift3.0服务端开发(三)Mustache页面模板与日志记录
    本篇博客主要介绍如果在Perfect工程中引入和使用Mustache页面模板与日志记录系统。Mustache页面模板类似于PHP中的smarty模板引擎或者Java中的JSTL标签。当然Mustache页面模板的功能要弱的多。Mustache页面模板的主要 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 14:04 | 阅读:18 | 回复:0
  • swift与NSObject
    swift与NSObject
    以NSObject为基类,只是为了提供Objective-CAPI的使用入口;经由@object修改的对象,是这些api的参量。NSObject是swift与oc特有机制沟通的桥梁。 SubclassingNSObjectinSwiftgetsyouObjective-Cruntimeflexibilityb ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 14:04 | 阅读:17 | 回复:0
  • Swift_枚举
    Swift_枚举
    点击查看源码空枚举//空枚举enumSomeEnumeration{//enumerationdefinitiongoeshere}枚举基本类型//枚举基本类型enumCompassPoint{casenorthcasesouthcaseeastcasewest}简写//简写enumPlanet ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 14:04 | 阅读:21 | 回复:0
  • Swift学习与复习
    Swift学习与复习
    swift中文网http://www.swiftv.cnhttp://swifter.tips/http://objccn.io/http://www.swiftmi.com/code4swift http://stackoverflow.comhttp://weibo.com/oldcoder43个优秀的Swift开源项目推荐https://developer.app ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 14:04 | 阅读:15 | 回复:0
  • 【Swift 3.0】iOS 国际化切换语言
    【Swift 3.0】iOS 国际化切换语言
          有的 App 可能有切换语言的选项,结合系统自动切换最简单的办法: fileprivate var localizedBundle: Bundle = { return Bundle(path: Bundle.main.path(forResource: amp;quot;zh-Hansamp;quot;, of ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 14:04 | 阅读:16 | 回复:0
  • Swift Package Manager - 基础篇(教你 iOS 项目, 如何用 SPM 依赖第三方) ...
    Swift Package Manager - 基础篇(教你 iOS 项目, 如何用 SPM 依赖第三方) ...
    文章目录 前言 Swift Package Manager 依赖 新建一个项目 添加 Swift Package Manager 依赖 输入库链接 下载代码选项的配置 完成 测试是否真的依赖成功 更新依赖 额外的一些知识点 第三方源码存放位置 依赖关系 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 14:03 | 阅读:19 | 回复:0
  • [置顶] Swift教程_CoreData实例(一)_构建storyboard
    [置顶] Swift教程_CoreData实例(一)_构建storyboard
    Swift教程_CoreData实例(一)_构建storyboard Swift教程_CoreData实例(二)_构建数据层 Swift教程_CoreData实例(三)_构建控制层(列表数据加载、删除数据) Swift教程_CoreData实例(四)_构建控制层(查询、更 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 14:03 | 阅读:18 | 回复:0
  • [Swift]LeetCode1249.移除无效的括号|MinimumRemovetoMakeValidParentheses
    [Swift]LeetCode1249.移除无效的括号|MinimumRemovetoMakeValidParentheses
    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(let_us_code)➤博主域名:https://www.zengqiang.org➤GitHub地址:https://github.com/strengthen/Le ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 14:03 | 阅读:15 | 回复:0
  • Swift OC混编
    Swift OC混编
    swift 语言出来后,可能新的项目直接使用swift来开发,但可能在过程中会遇到一些情况,某些已用OC写好的类或封装好的模块,不想再在swift 中再写一次,哪就使用混编。这个在IOS8中是允许的。 先中简单的入手,先 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 14:03 | 阅读:14 | 回复:0
  • OC工程调用Swift方法
    OC工程调用Swift方法
    1.建一个OC工程命名为SwiftOC.如图所示:2.新建一个swfit文件命名为Test.swift,会弹出提示,选择CreateBridgingHeader建立桥接文件,系统会建立“工程名-Bridging-Header.h”,如图所示:3.配置工程设置DefinesModu ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 14:03 | 阅读:23 | 回复:0
  • Swift里Dictionary
    Swift里Dictionary
    Dictionaryusestwostorageschemes:nativestorageandCocoastorage.只看nativestorage的,也就是和OC无关的。类图内存分布分配内存的地方:staticinternalfuncallocate(scale:Int8,age:Int ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 14:03 | 阅读:19 | 回复:0
  • Swift中的类型转换
    Swift中的类型转换
    写在前面:1,类型转换的两种方式   2,as!和as?的用法   3,类型判断中 is和===的用法 类型转换方式一,利用类型的构造器进行转换 1 let str = amp;quot;5amp;quot; 2 var i = Int(str) 3 if(i == nil){ 4 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 14:03 | 阅读:16 | 回复:0
  • [Swift]LeetCode247.对称数II$StrobogrammaticNumberII
    [Swift]LeetCode247.对称数II$StrobogrammaticNumberII
    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs.com/strengthen/)➤GitHub地址:http ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 14:02 | 阅读:12 | 回复:0
  • [Swift]LeetCode869.重新排序得到2的幂|ReorderedPowerof2
    [Swift]LeetCode869.重新排序得到2的幂|ReorderedPowerof2
    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs.com/strengthen/)➤GitHub地址:http ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 14:02 | 阅读:21 | 回复:0
  • iOSswiftHandyJSON组合Alamofire发起网络请求并转换成模型
    iOSswiftHandyJSON组合Alamofire发起网络请求并转换成模型
    在swift开发中,发起网络请求大部分开发者应该都是使用Alamofire发起的网络请求,至于请求完成后JSON解析这一块有很多解决方案,我们今天这里使用HandyJSON来解析请求返回的数据并转化成模型关于HandyJSON,是由阿里 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 14:02 | 阅读:13 | 回复:0
  • swift和OC判断用户是否允许接收推送通知
    swift和OC判断用户是否允许接收推送通知
     #pragmamark---------------判断用户是否允许接收通知  oc-(BOOL)isUserNotificationEnable{  BOOLisEnable=NO;  if(.systemVersionfloatValue]amp;amp;gt;=8.0f){//iOS版本amp;amp;gt;=8.0……
    作者:菜鸟教程小白 | 时间:2022-7-13 14:02 | 阅读:14 | 回复:0
  • Swift进阶之路(一)——单例模式、属性传值、代理传值、闭包传值 ...
    Swift进阶之路(一)——单例模式、属性传值、代理传值、闭包传值 ...
    一、单例模式 单例模式是设计模式中最简单的一种,甚至有些模式大师都不称其为模式,称其为一种实现技巧,因为设计模式讲究对象之间的关系的抽象,而单例模式只有自己一个对象。关于单例,有三个重要的准则需要牢记 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 14:02 | 阅读:16 | 回复:0
  • swift写iosmvc的小demo
    swift写iosmvc的小demo
    恩,第一篇blog,简单的用swift写的iosmvc的猜数字游戏,写个ios刚刚入门看的,已经入门了的就别浪费时间了:)1.建立项目。打开xcoder,File-amp;amp;gt;new-amp;amp;gt;project(cmd+shift+n),选择ios下的SingleVie ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 14:02 | 阅读:13 | 回复:0
  • swift百度地图api
    swift百度地图api
    swift使用百度地图api遇到的坑之前在Android上用过百度地图,以为大概类似,也没仔细看文档,结果被自己坑了注意事项,http://developer.baidu.com/map/index.php?title=iossdk/guide/attention1、无法定位NSLocatio ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 14:02 | 阅读:18 | 回复:0
  • [Swift]LeetCode213. 打家劫舍 II | House Robber II
    [Swift]LeetCode213. 打家劫舍 II | House Robber II
    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs.com/strengthen/)➤GitHub地址:http ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 14:01 | 阅读:16 | 回复:0
  • Swift函数_默认参数
    Swift函数_默认参数
    swift中提供了默认参数功能,在声明函数时给参数指定默认值。例:funcinputStudentInfo(name:String,age:Int=amp;quot;26amp;quot;){println(name+amp;quot;amp;quot;+String(age));}参数age有默认值。当下面方式:i ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 14:01 | 阅读:14 | 回复:0
  • [Swift]LeetCode346.从数据流中移动平均值$MovingAveragefromDataStream
    [Swift]LeetCode346.从数据流中移动平均值$MovingAveragefromDataStream
    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs.com/strengthen/)➤GitHub地址:http ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 14:01 | 阅读:20 | 回复:0
  • iOS开发:一个无限滚动自动播放图片的Demo(Swift语言编码)
    iOS开发:一个无限滚动自动播放图片的Demo(Swift语言编码)
    很久以前就想写这么一个无限滚动的Demo了,最近学习了下Swift,手中没有可以用来练手的Demo,所以才将它实现了。 Github地址(由于使用了UIView+AutoLayout第三方进行布局,所以Github判断主要语言是OC):https://g ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 14:01 | 阅读:14 | 回复:0
  • swift官方获取JSON数据方法
    swift官方获取JSON数据方法
     varurl=NSURL(string:amp;quot;http://www.weather.com.cn/data/sk/101120501.htmlamp;quot;)    vardata=NSData(contentsOfURL:url!,options:NSDataReadingOptions.DataReadingUncached,error:nil)    va ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 14:01 | 阅读:12 | 回复:0
  • OpenStack入门以及一些资料之(一、cinder,swift存储)
    OpenStack入门以及一些资料之(一、cinder,swift存储)
    注:本文内容均来自网络,我只是在此做了一些摘抄和整理的工作,来源均有注明。 存储入门 存储技术: DAS(Direct Attached Storage):将存储设备通过SCSI线缆或FC(FiberChannel)直接连接到服务器上。 NAS(Network ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 14:01 | 阅读:15 | 回复:0
  • Swiftudp实现根据端口号监听广播数据(利用GCDAsyncUdpSocket实现) ...
    Swiftudp实现根据端口号监听广播数据(利用GCDAsyncUdpSocket实现) ...
    有个小需求,app需要监听pc广播的数据:代码实现思路:使用三方库:CocoaAsyncSocket1、开启udp监听:udpSocket.beginReceiving()2、读取udp的数据,包括对方设备的ipfuncudpSocket(_sock:GCDAsyncUdpSocket,didRece ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 14:01 | 阅读:13 | 回复:0
  • swift常用第三方库
    swift常用第三方库
    网络Alamofire:http网络请求事件处理的框架。Moya:这是一个基于Alamofire的更高层网络请求封装抽象层。Reachability.swift:用来检查应用当前的网络连接状况。综合Perfect:swift的服务器端开发框架(针对于移动后端开 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 14:00 | 阅读:18 | 回复:0
  • [Swift实际操作]九、完整实例-(7)登录页面:创建自定义视图及相关组件Swift实际操作 ...
    [Swift实际操作]九、完整实例-(7)登录页面:创建自定义视图及相关组件Swift实际操作 ...
    热烈欢迎,请直接点击!!!进入博主AppStore主页,下载使用各个作品!!!注:博主将坚持每月上线一个新app!!!本文将开始创建登录页面,首先创建该页面所需的一些自定义组件:做为登录按钮的自定义视图对象。在 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 14:00 | 阅读:16 | 回复:0
  • [Swift]LeetCode1110.删点成林|DeleteNodesAndReturnForest
    [Swift]LeetCode1110.删点成林|DeleteNodesAndReturnForest
    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs.com/strengthen/)➤GitHub地址:http ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 14:00 | 阅读:17 | 回复:0
  • oc调用swift的打包.a/framework不成功?!
    oc调用swift的打包.a/framework不成功?!
     https://www.jianshu.com/p/734341f7c242 虽说是Swift和OC混编SDK,但目前只支持项目中使用了Swift调用OC的工程,暂不支持OC调用Swift的工程打包Framework,因为“productName-Swift.h”文件是隐藏的,无法暴露出 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 14:00 | 阅读:14 | 回复:0
  • swift枚举
    swift枚举
    枚举不是类型..而是值.枚举定义了一个通用类型的一组相关的值什么时候用枚举?一组通用类型,用枚举..需要存储可能会改变的数据使用相关值..存储唯一且不变的值使用原始值通用类型:方向:枚举成员类型本身就不同..所以 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 14:00 | 阅读:20 | 回复:0
  • 使用纯swift代码文件制作framework
    使用纯swift代码文件制作framework
    使用纯swift代码文件制作framework 因为最近我们公司的一个客户要求我们使用swift编写程序并且将API封装成framework的形式提供给他们,所以我就开始了swift实践之路。 程序编写完之后,我就琢磨怎么封装成fra ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 14:00 | 阅读:18 | 回复:0
  • swift3.0对UITextField()输入框输入的内容进行监控
    swift3.0对UITextField()输入框输入的内容进行监控
    首先需要继承 UITextFieldDelegateclassTestViewController:UIViewController,UITextFieldDelegate{}添加事件委托textField.delegate=self点击输入框时触发以下事件:functextFieldDidBeginEditing(_textField:UITe ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 14:00 | 阅读:16 | 回复:0
  • IOS/Swift暂停和恢复图层动画
    IOS/Swift暂停和恢复图层动画
    开始图层动画的代码: //mySuperLayer父图层CFTimeIntervalpausedTime=;if(pausedTimeamp;amp;gt;0)//在暂停后才能使用{self.mySuperLayer.speed=1.0;self.mySuper……
    作者:菜鸟教程小白 | 时间:2022-7-13 14:00 | 阅读:16 | 回复:0
  • OC Swift混编-Swift.h File not found
    OC Swift混编-Swift.h File not found
    今天碰到个神坑,本人项目是OC项目,最近开始使用Swift开始替代. 但是,在替代的已开始就出现问题了: 新建swift文件,然后提示创建bridging-Hearder文件,然后swift可以使用OC代码了.这些都没问题,接着坑就来了 在OC中使 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 13:59 | 阅读:14 | 回复:0
  • Swift 3.0首个开发者预览版将在5月12日释出
    Swift 3.0首个开发者预览版将在5月12日释出
      Swift团队在博客中宣布Swift 3.0语言首个开发者预览版将于5月12日释出,正式版将在4-6周之后推出。开发者预览阶段并无确定的更新周期和计划,不过Swift团队称努力将其控 制在4-6周内。按此计划,Swift 3.0将错过 ...……
    作者:菜鸟教程小白 | 时间:2022-7-13 13:59 | 阅读:17 | 回复:0
热门推荐
专题导读
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap