首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏hrscy

    Swift开源项目-单糖

    说明 因为公司使用的是 Objective-C 开发 app,没有使用 swift 来开发,所以决定自己研究 Swift,研究 Swift 的时间不长,对于 Swift 的基本语法有了大致的了解,但是对有些概念和语法还是理解的不深 下面是项目的完整结构 首页(单糖) Model YMChannel.swift YMHomeItem.swift YMSearchResult.swift View YMHomeCell.swift YMDetailViewController.swift YMSearchViewController.swift Product(单品) Model YMProduct.swift YMProductDetail.swift ) Model YMCollection.swift YMCollectionPost.swift YMGroup.swift View YMCategoryBottomView.swift YMCategoryCollectionViewCell.swift View YMMeChoiceView.swift YMMeFooterView.swift YMMineHeaderView.swift YMSettingCell.swift YMSettingCell.xib

    2.3K40发布于 2018-08-30
  • 来自专栏日常技术分享

    Swift Reusable开源库使用

    Reusable Reusable是一个在swift下使用的开源库。利用protocol extension结合泛型提供了一个优雅的方案来dequeueReusableCell。

    1.5K10发布于 2020-08-20
  • 来自专栏非著名程序员

    苹果的Swift语言开源了!

    苹果公司在今年6月份举行的全球开发者大会中曾承诺今年年底开源新编程语言 Swift,而它终于实现了诺言。 12月4日消息,苹果去年推出的全新的编程语言Swift,试图让iOS和OS X的应用开发变得更简单,在现在苹果贴出了Swift语言的源码,宣布该语言正式开源。 值得注意的是,除了Swift,苹果还开源了两个项目:Swfit核心库项目和全新的Swift包管理器项目。 Swift语言的开源是我们开发者的胜利,意味着这个语言将可以用于服务器等其它领域,目前Swift 语言将通过新网站Swift.org和代码托管网站GitHub管理。 虽然苹果的核心五大API之一Cocoa并未开源开源的仅仅只是Swift语言,Swfit核心库项目和全新的Swift包管理器项目,要在非苹果官方平台开发iOS应用,目前还不太可能,但是随着开发者的加入,

    1.2K90发布于 2018-02-08
  • 来自专栏我是做APP开发的

    xx头条开源了(纯Swift项目)

    APP主页:http://dancheng0394.com 安卓端H5开发: https://www.jianshu.com/p/89fae6aa143f iOS 开发环境Xcode9.4.1 ,开发语言Swift3.0 WX5@2x.png 用到的开源框架 source 'https://github.com/CocoaPods/Specs.git' platform :ios ,'9.0' use_frameworks

    1.9K10发布于 2020-04-08
  • 来自专栏Flutter & Dart相关文章

    开源项目——swift开发记事本APP

    ios_notepad 1.项目简介 使用Swift编写的IOS APP,除了常规记事本的增删改查功能之外,加入了分组功能。 2.环境简介 语言:Swift 5.4 UI框架:UIKit 包管理工具:CocoaPods 布局框架:SnapKit 5.0.0 本地数据库管理库:GRDB.swift 3.项目截图 4.代码逻辑简述 5.技术准备 Swift基础语法 UIKit使用 SnapKit使用 CocoaPods使用 sudo gem install cocoapods pod init pod install M1 mac 安装有问题 Swift中的协议 Swift中的闭包 CRDB使用 6.总结 编写这个APP就是想巩固一下自己最近学习的IOS开发相关知识,此APP参考了一本有些过时的IOS书籍,虽然书上的很多API和现在已经大不相同 对开源社区的贡献?对计算机科学的贡献?每个人都有自己不同的答案,能做到让自己满意就极为难得了。

    1.1K00发布于 2021-11-04
  • 来自专栏云计算之道

    如何基于Swift开源技术构建云存储集群

    本文介绍如何基于开源Swift对象存储技术设计并构建一套海量、安全、高可靠、低成本的云存储集群。 构建之前 在进行正式的设计和构建之前,一定要清楚存储系统的使用场景并且明晰存储的需求。 内存 存储节点中内存主要用来运行Swift服务进程和缓存XFS的inode和swift的部分目录。 2)存储架构设计 一个典型的Swift集群拓扑如下图。 由于Swift提供读亲和性和写亲和性的功能,所以对跨域的集群,读写会尽量落在本地域进行,从而减少对性能的影响。 系统调优 一个Swift读写过程关系到服务器、硬盘、内核、文件系统、缓存、网络以及Swift的相关服务等各方面,因此性能调优是一项系统工程。此处只介绍典型的配置: 选择合适的块大小。

    1.2K20编辑于 2022-06-13
  • 来自专栏极客编程

    Swift编写的EOS区块链开源框架SwiftyEOS

    SwiftyEOS是一个用于与EOS交互的开源框架,用Swift编写。可以在iOS和macOS上使用。 历史)可查询客户端 交易(EOS token 转账) 帮助类处理iOS上的脱机钱包 在iOS上加密/解密导入私钥 如何使用它 1.将Libraries和Sources文件夹复制到项目中,不需要main.swift iOS的密钥存储 我们有SEWallet.swift iOS版离线钱包管理助手。 SEWallet.swift可以方便地保存AES加密的密钥信息到文件系统。默认位置是应用程序的沙盒。 交易 交易行为目前尚未完全支持,但你仍可以尝试使用main.swift中的示例代码。 整个功能完成后,将提供相关文件。 在SEWallet.swift文件中也有iOS的帮助方法。 谢谢。

    1.8K20发布于 2018-12-19
  • 来自专栏量子位

    Swift For TensorFlow终于开源,但先别急着用

    上个月底的TensorFlow开发者峰会上,Google宣布将在四月开源发布Swift for TensorFlow。 就在这个月即将过去的时候,Google终于兑现了承诺。 这不仅仅是一个用Swift写成的TensorFlow API封装,Google还为Swift增加了编译器和语言增强功能。 此外,其中还在Swift中内置了高级自动微分。 另外,这个项目还允许用户直接在Swift代码中使用任意的Python API。 关于Swift for TensorFlow更多的细节,可以前往GitHub上详细查看,传送门在此:https://github.com/tensorflow/swift 。 ? 不过,TensorFlow官方也给出一个特别的提示:“现在使用Swift for TensorFlow重写你的深度学习模型还为时尚早”。 好吧,别忘了这个提示。

    71140发布于 2018-07-24
  • 来自专栏编程之路

    干货:Swift 使用开源网络框架Alamofire调用WebService接口

    charset=utf-8", forHTTPHeaderField: "Content-Type") //oc中,Content-Type是application/soap+xml就可以访问,swift

    2.8K30发布于 2018-08-30
  • 来自专栏pandacode_cn

    Swift基础 关于Swift

    docs swift | swift learn | youtube | runoob 本站基于swift 5.6进行描述,版本升级带来的变动会以独立文件展示。 翻译自:https://docs.swift.org/swift-book/ Swift 是编写软件的绝佳方式,无论是手机、台式机、服务器还是任何其他运行代码的内容。 这是一种安全、快速和互动的编程语言,它结合了现代语言思维的最佳与更广泛的苹果工程文化的智慧以及开源社区的各种贡献。编译器针对性能进行了优化,语言也针对开发进行了优化,同时不影响两者。 Swift对新程序员很友好。它是一种工业质量的编程语言,与脚本语言一样富有表现力和乐趣。在 playground 中编写 Swift 代码可以让您尝试代码并立即查看结果,而无需构建和运行应用程序。 Swift代码经过编译和优化,以充分利用现代硬件。语法和标准库是根据以下指导原则设计的,即编写代码的明显方式也应发挥最佳效果。它的安全性和速度相结合,使Swift成为“你好,世界!”等一切的绝佳选择。

    49200编辑于 2023-07-17
  • 来自专栏iOS小生活

    Swift进阶一:Swift简介

    Swift和Objective-C的主要区别 1,编程范式 Swift可以面向协议编程、函数式编程、面向对象编程。 Swift语言引入了协议、协议的扩展、泛型等新特性,因此使用Swift语言可以很好地面向协议编程;Swift语言将函数和闭包提升为语言的一等公民,函数可以作为一个变量、可以作为其他函数的参数、作为其他函数的返回值等来传递 ,所以我们可以使用Swift来进行函数式编程,另外Swift也提供了很多高阶函数来辅助我们进行函数式编程;Swift也提供了属性的权限限定等面向对象的基础设置,因此在Swift中也可以面向对象来编程。 Swift交互式解释器——REPL REPL是Swift6.1之后引入的一种以交互式的方式来体验Swift的方法,其全称是Read Eval PrintLoop。 playground是2014年随Swift语言一起发布的。2016年,发布了Swift Playgrounds IPad应用, 可以在里面通过游戏场景来快乐学习Swift

    3.4K30发布于 2020-07-09
  • 来自专栏全栈程序员必看

    Swift

    兼具脚本语言,入门更加简单的语言 更加偏向人性化(英文)的编程语言 从2010年開始由克里斯负责开发,前期以GCC编译器为主,后期採用LLVM 6.0 OC诞生于1983年 Swift特点:兼容C Objective-C语言,安全高效而且交互性好,学习曲线平缓 能够不显示指定类型而编译器能够通过赋值来推断变量的类型.可是不支持隐式类型转换,即两种不同类型的变量之间不能够进行运算/赋值 Swift * 假设想在一行里面有多个语句,那么须要用”;”进行分隔 输出函数为 println 与 NSLog 一样 自带换行 也能够用不自带换行的 print 语句 变量用var标识,常量用let标识 Swift 对于空格敏感 Swift输出变量写法为\(变量/常量名) 在Swift中,整形自己主动判断为Int,假设系统是32位系统,那么这个整形就是Int32,假设是64位系统,那么就是Int64 假设须要特定的整形数 ,则须要手动写上类型指定(如:Int8) 在Swift中浮点型默觉得double,假设想要float类型须要显示指定 在Swift中不支持隐式转换,假设想让两个不同类型的数据进行运算,那么须要显示的转换类型

    2.6K10编辑于 2022-07-13
  • 来自专栏ATYUN订阅号

    TensorFlow开源Swift For TensorFlow号召研究人员参与(附视频)

    在三月的TensorFlow开发者大会上,TensorFlow发布并演示了Swift for TensorFlow,如今已在GitHub上开源。 在Swift中加入的编译器和语言增强,为机器学习开发者提供了一流的用户体验,因此这并不仅仅是写入Swift的TensorFlow API wrapper。 ? 尽管这个项目的开发还处于早期阶段,团队还是决定将它开源,并把设计讨论放入一个公共邮件列表中,任何对此项目感兴趣的人都可以参与进来。 设计还支持直接在Swift中建构的高级自动微分。此外,将Python与Swift整合后进行深入研究,这样可以直接通过Swift代码使用任意的Python API。 最后,用图程序提取方法在执行过程中存在几个技术性限制,所以我们选择Swift作为主语言。 为什么将Swift用于TensorFlow?

    50730发布于 2018-07-27
  • 来自专栏酷酷的哀殿

    Swift 入门:编译 Swift 源码(2)

    我们曾经在上一篇文章中 https://cloud.tencent.com/developer/article/1744552 提到 Swift 及相关组件的编译会耗费大量的磁盘空间。 git gc 文档:https://git-scm.com/docs/git-gc 压缩前 在 Swift 及相关组件中,只有 swift 和 llvm-project 两个仓库笔记体积较大,所以我们以这两个仓库为例进行讲解 批量清理方案 考虑到 Swift LLVM lldb 3个工程加起来有几百个临时文件夹,一个个手动删除的效率较低。所以,我们我们可以通过一下脚本进行批量清理。 -name swift.build | xargs rm -rf find . 总结 本文通过讲解 Swift 及 Xcode 依赖关系,提供了多个有效降低磁盘空间占用的方案。

    2.4K10发布于 2020-11-15
  • 来自专栏酷酷的哀殿

    Swift 入门:编译 Swift 源码(1)

    本教程希望能提供一份面向新人编译 Swift 源码及相关组件的教程。 什么是 Swift Swift 是一门快速、高效、安全的编译型语言。 /swift ~/swift-source/swift 包含 Swift 主仓库的源码 2、克隆 Swift 源码 cd ~/swift-source/swift git clone https:// github.com/apple/swift.git . 3、克隆依赖仓库的源码 cd ~/swift-source/swift utils/update-checkout --clone > 执行该命令后 /build/Xcode-1107/swift-macosx-x86_64/bin/swiftc \ -DLLDB_SWIFT_LIBS:PATH=~/swift-source/build/Xcode /clang \ -DSwift_DIR:PATH=~/swift-source/build/Xcode-1107/swift-macosx-x86_64/lib/cmake/swift \

    7.1K10发布于 2020-11-07
  • 来自专栏开源服务指南

    Swift 语言:现代高性能系统编程 | 开源日报 No.292

    apple/swifthttps://github.com/apple/swift Stars: 66.5k License: Apache-2.0 swift 是高性能系统编程语言。

    36810编辑于 2024-07-10
  • 来自专栏TechBox

    Swift和OC互调(一)Swift调用OCOC调用Swift

    整理之前学习swift的笔记,虽然现在看起来很简单,但还是想分享出来。 (一)Swift调用OC 假设:我们的项目是Swift的。项目中用到了OC写的一些类。那么怎么让Swift调用OC类呢? 2.Swift中调用的OC类,需要使用Swift语法。 OC调用Swift 我们在我们想要调用Swift类的方法里面引入头文件:”Product Module Name-Swift.h”,其中Product Module Name替换成项目名称(SwiftAndOC OC中调用Swift类: ? Swift文件,谈何调用Swift

    14.2K31发布于 2018-06-05
  • 来自专栏一“技”之长

    Swift专题】聊聊Swift中的属性

    Swift专题】聊聊Swift中的属性 引言 属性是面向对象语言中非常基础的语法特性,我们讲属性,实际上就是讲与类本身或类实例关联的数据。 Swift语言是一门比较现代化的语言,并且直到今日,其还在不断进行语法特性与编程模式的更新。了解Swift语言不仅能够进行实用的编程,从其设计思想和许多语法定义细节上我们也可以受益匪浅。 进入正题 和大多数编程语言一样,Swift语言中的属性也分为存储属性(stored)与计算属性(computed)。 另外,Lazy只能修饰定义为变量的属性,不能修饰常量属性,这是因为懒加载的本身逻辑是与Swift常量属性的性质相悖的,Swift中的常量属性必须在实例构造好前完成初始化,而懒加载的属性是允许实例构造完成后属性并未初始化的 计算属性的简化写法 Swift语言的设计理念是极简的,简单层面的简化可以更聚焦逻辑,但同时也会带来一些弊端,极致的简化需要靠大量的语法静态约定来支持,这就需要开发者额外记忆一些约定,因此Swift为开发者提供了简写与非简写两种编码方式

    2.2K10编辑于 2024-02-01
  • 来自专栏LeeCen

    使用 Swift Package Manager 创建 Swift

    image.png Using the Package Manager 官网 https://swift.org/getting-started/#using-the-package-manager 进入准备创建 Swift 包文件位置 image.png 创建新的Swift包,首先要创建并输入一个名为的目录 perfect-Qiniu: : ├── Package.swift ├── README.md ├── Sources │ └── perfect-Qiniu │ └── perfect_Qiniu.swift └── Tests ├── perfect-QiniuTests │ └── perfect_QiniuTests.swift │ └── XCTESTManifests.swift 这将下载,解决和编译清单文件中提到的依赖项Package.swift。 image.png

    1.7K10发布于 2018-10-11
  • 来自专栏码生

    Swift2转Swift3

    接触swift 已经有一年多的时间了,由最初的OC代码转为 swift 代码,然后从 swift 2.3 转为 swift 3。 二、既然是改写 swift 代码,那么就是对swift 不是太了解 三、针对一些第三方库,期望改为swift版。 建议在转码初期,先将这些文件转为 swift。既然能称为工具类,那么一般都是解耦的,所以说,可以新建一个swift项目,将这些工具类转为swift文件。 在这点印象颇深 二、更新第三方库为 swift 版,因为虽说允许OC swift混编,但是在类型这个方面兼容性并不是太好。 swift 编程,swift在代码编写方面确实是能够提高效率,尤其是swift 是面向协议编程,其灵活性不可言喻,并且在 swift 的强语言下,swift 项目是相当稳定的。

    2.5K50发布于 2018-11-21
领券