Swift

Swift 是一种支持多编程范式和编译式的编程语言,是用来撰写 macOS / OS X、iOS、watchOS 和 tvOS 的语言之一。

  • Total
  • 1246
话题聚合
  • 咪咕音乐—可以免费听周杰伦和 Taylor Swift 无损的 APP

    之前没怎么关注过,怎么说咱也是 Apple Music 的付费用户,有歌听~ 但突然看到这个问题确实勾起了我的好奇心,便点进去了看了看,最后身体很诚实的到 App Store 下载了咪咕音乐...当然,我下载下来主要是为了验证并感受下它的版权和听歌体验,好给大家推荐啊,可不是为了给自己省钱...看过网友的评论,并且自己实际使用过后,确实发现了这款 App 有不少值得一提的优势,一起来看看吧~ ▎歌曲版权咪咕音乐上大多数有版权的歌,都支持非 VIP 用户免费在线听,并且可以听无损音质,下载标准音质...咪咕音乐和其他几个播放器在使用体验上基本没有太大差别,UI 也好,交互也好,大家都差不多,歌单、评论之类的也都有,相对来说咪咕还更简洁一点,另外移动用户可以直接在 App 里随便挑某首歌当彩铃...订购价 2 块钱...不过发现了一点问题就是用咪咕的时候很多歌经常性地需要加载转几圈才行,不知道是不是用户量突然暴涨的原因。
  • [图]苹果和Girls Who Code开展合作:免费提供Swift编程课程

    [图]苹果和Girls Who Code开展合作:免费提供Swift编程课程

    苹果近期宣布和非营利组织Girls Who Code开展合作,为6到12年级的学生提供专业的Swift编程课程...作为Apple的Everyone Can Code计划的延伸,Girls Who Code课程将专注于用于使用Swift编码语言为iOS,macOS,tvOS,watchOS等平台创建应用程序...Girls Who Code组织称将会按照3-5年级、6-12年级的女孩提供课后编程课程,此外在美国境内的各个俱乐部还会围绕着“sisterhood, code and impact”三个核心价值为年轻女性在计算机行业工作做好准备。
    2 天前
  • 日本将建立加密货币全球流通网络 类似SWIFT

    日本将建立加密货币全球流通网络 类似SWIFT

    【TechWeb】7月18日消息,据外媒报道,日本政府正考虑建立一个加密货币的全球转移系统,类似于SWITF,日本政府认为该系统将有助于打击洗钱。...与政府间金融行动特别工作组(FATF),将负责监督项目的实施,据悉,目前已批准了日本财政部和金融服务局(FSA)提出的新网络计划,但目前尚不清楚这个加密货币支付网络将如何运作。...免责声明:TechWeb.com.cn是一个公益、共享网络平台,目的是为公众提供丰富的资讯,服务社会公众,不声明也不保证其内容的有效性、 正确性与可靠性,更不对您的投资构成建议;数字货币投资存在较大的风险与不可预知性,我们不鼓励任何形式的投资行为。网站发布的共享资讯均来自互联网,用户由于共享资讯而产生的投资行为,与TechWeb无关。。
    2019-07-18
  • 消息称日本拟主导开发类似SWIFT的加密货币支付网络

    消息称日本拟主导开发类似SWIFT的加密货币支付网络

    新浪科技讯 北京时间7月18日上午消息,据路透援引不具名人士消息报道,日本政府正在牵头一项全球计划,建立类似于银行SWIFT网络的加密货币支付国际网络...日本计划在未来几年内建成金融行动特别工作组(FATF)有关团队负责监督网络开发,日本将与其他国家合作...FATF六月份时批准了由日本金融厅和财务省提出的网络计划,网络运作方式尚不明确。
    2019-07-18
  • 92% 屏占比,宏碁 Swift 7 国内上市

    92% 屏占比,宏碁 Swift 7 国内上市

    这款 14 英寸的笔记本有着高达 92% 的屏占比和超轻薄的机身,摄像头被设计成弹出式并集成到键盘区域,其机身仅 9.95mm 厚,采用镁合金机身,整机重 890g...下载附件 (250.99 KB)...配置方面,目前上架的 Swift 7 搭载 i5-8200Y 处理器,配备 8GB 内存及 256GB PCIe SSD,电池续航方面官方称在视频播放的条件下可支撑 13 小时。
    2019-07-12
  • Swift 中的集合(Set)

    Swift 中的集合(Set)

    let setC = Set(["a","b","c"])跟数组一样,如果使用 let 来定义一个集合,它就是不可变的...var setE: Set = [1,2,3,4] setE.insert(5)setE.insert(5)setE.insert(5) print(setE) //[4,5,1,2,3]和前面所说的一样,上面代码每次执行时输出的顺序可能不同,因为集合元素无序...let stringSetA: Set = ["a","b","c"]let stringSetB: Set = ["c","d","e"] let intersectionAB = stringSetA.intersection(stringSetB)print(intersectionAB) //[“c”]自定义集合元素类型你可以在集合中存储自定义的类型。
    2019-07-09
  • [视频]类似苹果Animoji 微软SwiftKey输入法上线Puppets功能

    [视频]类似苹果Animoji 微软SwiftKey输入法上线Puppets功能

    苹果基于AR技术打造的Animoji功能,允许用户创建追踪和反映用户面部表情的动态形象,从而为社交聊天提供了极大的乐趣...现在微软在SwiftKey输入法中也引入了类似的功能--Puppets,使用微软的计算机视觉AI来复制你的表情和头部动作...微软产品经理Deepak Paramanand表示:“我们希望为SwiftKey粉丝提供一种在和他们所爱的人沟通交流时候除预先设置的GIF动图之外的有趣沟通方式。
    2019-07-05
  • 开发者眼中的SwiftUI:它为我和用户带来了什么?

    原因其实很简单,因为新的 SwiftUI 框架利用了苹果自定义创建的 Swift 语言的特性,使开发人员更容易、更快地构建更好的用户界面代码,同时错误会更少,也能创造更多的功能...也就是说,我们将可以把更少的精力花在创建常规交互元素的应用上,从而可以减少代码调试和维护的次数,以及使用如下功能:自动适应 iOS 和 macOS 的深色模式、支持新平台功能的催化剂项目(Project Catalyst)、先进的可访问性、动态类型、允许用户调整大小的文本、多语种的广泛本地化、优美流畅的动画、洁净的苹果 UI 和导航...苹果还为开发者们创造了一系列教程演示如何构建一个 SwiftUI iPhone 应用程序,并一步一步解释如何创建一个新的 Xcode 项目、文本布局和视图使用栈,如何自定义图像视图,如何使用 UIKit SwiftUI 视图,如何构建列表和导航,如何处理用户输入,如何画出路径和形状,如何实现动画视图和转换,然后如何组成更复杂的接口,如何连接 UI 控件和 UIKit 的界面。
  • 将 Swift 序列切分为头部和尾部

    将 Swift 序列切分为头部和尾部

    对于集合来说这很容易:extension Collection { var headAndTail: (head: Element, tail: SubSequence)...下面是 他的代码(我略微对格式进行了修改):extension Sequence {var headAndTail: (head: Element, tail: SubSequence)...如果我们需要让 Sequence 拥有同样的功能,就需要添加一个独立的扩展,使用新的 DropWhileSequence 作为返回类型的尾部:extension Sequence {var headAndTail: (head: Element, tail: DropWhileSequence<。
    2019-06-24
  • 时隔两年 华硕终于出货ROG Swift PG35VQ 200Hz电竞显示器

    时隔两年 华硕终于出货ROG Swift PG35VQ 200Hz电竞显示器

    2017 年的时候,华硕向我们展示了怪兽级性能的 ROG Swift PG35VQ 200Hz 电竞显示器...(该显示器提供了 DisplayPort 1.4 和 HDMI 2.0 输入端口)值得一提的是,PG35VQ 也是华硕首款支持 Aura Sync 灯效的 ROG 显示器,支持玩家定制自己喜欢的沉浸式照明模式...目前华硕 ROG Swift PG35VQ 显示器已在英国开售,价格为 2699 英镑(2.36 万 RMB),预计后续会很快向更多市场推出。
    2019-06-22
  • Swift 5.1 新特性:透明类型关键字 some

    }但是这样写编译器会报错:Protocol 'Equatable' can only be used as a generic constraint because it has Self or associated type requirementsEquatable 的协议中的定义和具体类型有关,上面的例子中编译器不知道 makeInt() 返回的具体类型是哪一个,因此它不能作为一个函数值返回的类型...}在使用泛型约束声明后,在代码调用的时候编译器可以通过类型推断出具体类型是什么,因此就满足了 Equatable 的定义...在某些场景下,开发者的函数返回类型是确定的,可不可以编译器自己推断出具体类型,这样就可以不用泛型约束了呢。
  • 高仿漫画类项目-Swift5版本

    高仿漫画类项目-Swift5版本

    一、不知不觉Swift已经更新到5.0了,庆幸的是ABI 终于稳定了,是时候开始燥起来了,业余时间用Swift5仿写了漫画类APP,这个项目使用了常见的框架SnapKit、Kingfisher、Moya、HandyJSON、SwiftyJSON、MJRefresh、IQKeyboardManagerSwift、MBProgressHUD、IQKeyboardManagerSwift、HMSegmentedControl等框架,页面布局,逻辑处理,这个项目适合有经验和初学者学习,接下来简单介绍下项目的组成...有需要的同学可以到我的GithubSwift5 精仿漫画类App上面下载哦,喜欢的希望得到您的star哦,谢谢您们...二、项目结构展示,具体代码编写请点击GithubSwift5 精仿漫画类App查看谢谢21.目录22.目录三、项目主要分为首页 分类  书架 我的四个大模块,每个模块里面有对应的列表和详情页面,我把项目主要截图给大家分享出来① 首页1.首页2.首页② 分类3.分类③ 详情页面4.详情页④ 我的5.我的⑤ 目录6.目录页⑥ 评论7.评论页.⑦ 漫画欣赏页8.文章阅读页9.阅读页滑动⑧ 屏幕旋转10.强制横竖屏11.强制横竖屏⑨ VIP列表12.VIP⑩ 订阅列表13.订阅⑩ 排行列表14.排行⑩ 搜索页面16.搜索⑩ 历史缓存页面17.搜索页⑩ 项目目录分类截图18.项目目录19.项目目录120.项目目录2小伙伴们请狠狠猛戳 Github喜马拉雅项目-Swift5版本作者:博行天下链接:https://www.jianshu.com/p/c263abb005d6。
    2019-06-11
  • Project Athena首发:宏碁2019款Swift 5 14笔记本上手体验

    Project Athena首发:宏碁2019款Swift 5 14笔记本上手体验

    Project Athena 是英特尔提出了一项新计划,旨在让通过该认真的笔记本电脑在速度、响应、电池续航等方面真正达到消费者的预期,比如一秒钟内从待机状态恢复、以及承诺 9 小时的电池续航...Acer Swift 5 14(2019),图 via MSPU厂商声称这是目前市面上重量最轻的同级别独显机型,掌托区域采用了镁锂合金与镁铝框架,能够在不增加宽度和厚度的同时,将重量控制在 1KG 以下...宏碁计划在今年秋季开售 2019 款 Swift 5 14 机型,具体上市时间取决于英特尔 10nm Ice Lake 处理器的量产有多快。
    2019-06-08
  • WWDC19 苹果宣布全新 UI 框架 SwiftUI

    WWDC19 苹果宣布全新 UI 框架 SwiftUI

    据官方介绍,SwiftUI 是一个创新且非常方便使用的框架,开发者通过 Swift 语言的强大功能即可为苹果的所有硬件设备构建用户界面 —— 只需使用一套工具和 API...拥有更直观的新设计工具Xcode 11 包含更直观的新设计工具,可让开发者通过拖拽的方式使用 SwiftUI 构建界面,在这过程中可以直接设置控件的相关属性...SwiftUI 示例代码声明布局List(landmarks) { landmark in。
    2019-06-04
  • WWDC 2019:发布 SwiftUI 升级 ARKit 3

    WWDC 2019:发布 SwiftUI 升级 ARKit 3

    在苹果软件工程高级副总裁克雷格·费德里吉(Craig Federighi)的现场演示中,SwiftUI 可以直接将百行代码简化为十几行代码,只需要配合使用一套工具和 API,SwiftUI 就可以用声明式的 Swift 语法快速构建一套结合了动画和控件的 UI 界面...下载附件 (288.12 KB)...和 iOS 13、iPadOS、新 macOS Catalina 不同,SwiftUI 和 ARKit 3 都是面向开发者的新开发工具,这两项更新可能将大幅提升开发者开发普通应用和 AR 应用的效率,而用户最终也会从繁荣的苹果生态中受益。
    2019-06-04
  • WWDC19:苹果宣布全新 UI 框架 SwiftUI

    WWDC19:苹果宣布全新 UI 框架 SwiftUI

    据官方介绍,SwiftUI 是一个创新且非常方便使用的框架,开发者通过 Swift 语言的强大功能即可为苹果的所有硬件设备构建用户界面 —— 只需使用一套工具和 API...拥有更直观的新设计工具Xcode 11 包含更直观的新设计工具,可让开发者通过拖拽的方式使用 SwiftUI 构建界面,在这过程中可以直接设置控件的相关属性...SwiftUI 示例代码声明布局List(landmarks) { landmark in   HStack {      Image(landmark.thumbnail)      Text(landmark.name)      Spacer()            if landmark.isFavorite {         Image(systemName: "star.fill")            .foregroundColor(.yellow)      }   }}构建可复用的组件struct FeatureCard: View {   var landmark: Landmark      var body: some View {      landmark.featureImage         .resizable()         .aspectRatio(3/2, contentMode: .fit)         .overlay(TextOverlay(landmark))   }}简便的动画创建方式VStack {   Badge()      .frame(width: 300, height: 300)      .animation(.basic())   Text(name)      .font(.title)      .animation(Animation.basic().delay(0.25))}SwiftUI 支持的设备要求版本较高,将在7月份开启公测,官方介绍如下:iOS 13.0+ BetamacOS 10.15+ BetaUIKit for Mac 13.0+ BetatvOS 13.0+ BetawatchOS 6.0+ BetaSwiftUI 文档地址 | SwiftUI 官方教程。
    2019-06-04
  • 苹果发布编程语言SwiftUI 支持旗下多系统

    苹果发布编程语言SwiftUI 支持旗下多系统

    新浪科技讯 4日凌晨消息,苹果公司今日在美国召开2019年度WWDC全球开发者大会(以下简称WWDC19),更新旗下用于手机、电脑、智能手表和电视机顶盒的软件操作系统...公开资料显示,Swift是苹果于2014年WWDC发布的新开发语言,可与Objective-C*共同运行于Mac OS和iOS平台,用于搭建基于苹果平台的应用程序...一年一度的苹果WWDC大会再次召开,在本届#WWDC19上# 我们很有可能看到iOS 13、macOS 10.15、watchOS 6和tvOS 13等全家桶系统更新。
    2019-06-04
  • 苹果发布Swift UI 帮助开发人员用更少的代码构建更好的程序

    苹果发布Swift UI 帮助开发人员用更少的代码构建更好的程序

    新的Swift UI使用图形模块放入代码段,在扩展时添加行,下拉菜单使开发人员更容易更改参数...只需单击一下,开发人员就可以切换到模拟器,应用程序几乎可以立即移动到实际硬件,Xcode中的实时编辑会自动迁移到连接的设备...Swift UI还与其他API集成,如ARKit,包括从左到右语言的自动语言优化。
    2019-06-04
  • SwiftUI

    SwiftUI

    SwiftUI is an innovative new way to build user interfaces across all Apple platforms, so you can create better apps with less code. With a declarative Swift syntax that's easy to read and natural to write, SwiftUI works seamlessly with new Xcode design tools to keep your code and design perfectly in sync. Automatic support for Dynamic Type, Dark Mode, localization, and accessibility means your first line of SwiftUI code is already the most powerful UI code you’ve ever written.Learn more。
  • 华硕展示64.5英寸ROG Swift PG65UG大屏游戏显示器

    华硕展示64.5英寸ROG Swift PG65UG大屏游戏显示器

    (题图 via AnandTech)据悉,华硕 ROG Swift PG65UQ 采用了 64.5 英寸 @ 8-bit 4K 超高清 AMVA 面板,亮度 750-1000 尼特(典型值 / HDR)、对比度 3200:1 至 4000:1(最小 / 典型值)、视角 178°、刷新率 120 至 144 Hz(正常 / 超频)、灰阶响应时间为 4-ms...比如华硕决定不为其 64.5 英寸游戏显示器配备高端条形音箱和集成的 NVIDIA Shield STB(大部分游戏玩家并不需要、砍掉可节省成本),同时显示器还有一个 USB 集线器和一个 IR 接收器...遗憾的是,目前华硕尚未宣布 ROG Swift PG65UQ 的确切上市日期和建议零售价。
    2019-06-01

相关链接

为你发现的专属好站