展开

关键词

iOSSwift Print 高级用法

这个东西不是我写的,出自 StackOverFlow,但我觉得实在是写得太好了,于是截取了该部分分享出来,感谢原作者。

59430

iOS —— Swift版地址选择器

已经有二十多天没有更新自己的博客了,这段时间经历了很多事情,离了生活了六七年的杭州,从离职再入职,忙的是一塌糊涂。 现在这个公司的项目使用了Swift,我一直想在自己的项目中也运用Swift,但是一直也没有机会,所以这次能够使用Swift正儿八经的,我也是超级兴奋的。 所以从以后始,我的iOS系列的文章会逐渐的与Swift语言越来越相关。不得不说只有实际才能Swift中等着我要去踩的坑还有很多。没辙了,爱他就拼命的去填坑吧。 今天就来讲讲Swift版本的地址选择器的构建。 构建思路 刚始领导丢给我了一个数据库包含着中国地区的省市区关系,但是以前处理这个问题常用Plist文件来搞定,所以我也就偷懒懒得再去写Sql语句了,直接用一个Plist文件来处理。

61220
  • 广告
    关闭

    腾讯云+社区系列公开课上线啦!

    Vite学习指南,基于腾讯云Webify部署项目。

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    iOSSwift、OC 混编用到的 Bridging-Header.h

    现在 Github 上绝大多数的库都是用 Objective-C 语言写的,当我们使用 Swift 进行的时候呢,无论是用 CocoaPods 还是手动把库集成到自己的项目中,一始都是不能直接使用的 比如在这个 Swift 项目中,我手动加入了 OLImage 这个用OC写成的库,并且添加了所有需要的 Framework,但是代码中输入“OLImage”却悲伤地现 Xcode 没有自动给你补全代码 至于有哪些文件,去库里面一个一个文件点看就可以了。 ? 可是 YOUR PROJECT NAME-Bridging-Header.h 是怎么来的呢 ? 当你在 Swift 工程中加入 OC 文件,Xcode 一般会自动检测到这一点,并且询问你是否需要添加这个文件,而如果 Xcode 没有给你这个提示,你可以手动触它: ? 添加文件 ? 这个时候,进入 YourTarget -> Build Settings -> Swift Compiler-Code Generation 这个设置项里面,把你的 .h 文件的【绝对路径】输入到 Objective-C

    1.8K20

    零基础iOS-Swift版-视频课程【01】

    目的 做了这么久的App,希望自己能沉淀一些东西出来 希望能帮助到想学习iOS的新手,少走一些湾路 提高一下自己的语言能力 我觉得每个人都应该学习一些编程,她会增加你的思维方式。 课程简介 首先,这个课程是零基础的,就算你完全没有学过编程,也可以通过这个教程入门iOS。 有很多人想学iOS,可能就是冲着一个App去的。 可是任何技术都得学习好基础,所以,我会从Swift语言讲起,可能会讲得比较细,比较啰嗦。那是为了让完全没有编程语言基础的人也能听懂。 视频布 目前是布在这里 第一课内容 什么是编程 课程简介 Swift简介

    33630

    iOSswift版异步加载网络图片(带缓存和缺省图片)

    iOSswift版异步加载网络图片     与SDWebImage异步加载网络图片的功能相似,只是代码比较简单,功能没有SD的完善与强大,支持缺省添加图片,支持本地缓存。               return newStr.copy() as NSString              } 框架的github地址,欢迎指正与扩展:https://github.com/ZYHshao/swift-ZYHWebImage 因xcode的版本不同,swift语言语法随环境时常会变化,此版本在6.1中可用,更高版本中需要修改少部分即可。

    82530

    iOS——GCD在Swift中的变脸

    Xcode8正式布后,Swift3也随即布,为了跟上苹果这艘大船的脚步,赶紧逼着自己看文档哦。 在看文档的过程中,现GCD的变化跟OC相比简直都要不认识了,赶紧写个文章总结下,顺手复习下GCD中死锁的概念,死锁的总结布在另一篇文章里了。 GCD 的这个语法模式无论是和 Objc 还是 Swift 的整体风格都不太搭调。 所以 Swift 3 中对它的语法进行了彻底的改写。 text = "finished" } } DispatchQueue 首先,dispatch 的全局函数不再写为下划线风格的名称了,它变成了一个更符合 Swift 结尾 Swift 3 对 GCD 的语法改进还是很大的。 新的语法结构还是很不错的, 当然大多数朋友应该都习惯了以前的写法,也包括我~ 所以肯定需要一点时间适应。

    58320

    iOSswift中的类方法和实例方法

    swift中也有类方法和对象方法,它们在形式上的区别就是类方法前有“class”或“static”,对象方法前没有。 ?

    34230

    iOS中在swift项目中pod snapkit库时报错

    Pods written in Swift can only be integrated as frameworks; add use_frameworks! The Swift Pod being used is: SnapKit 更改podfile文件: 在podfile文件中指定项目的运行平台最低版本:platform:ios, ‘8.0’ 加入“use_frameworks

    30730

    iOS中在swift项目中使用Kingfisher下载图片

    https://blog.csdn.net/u010105969/article/details/80307208 在iOS中不可避免地会用到图片下载功能,在OC中有SDWebImage这个经典三方库 ,而在swift中同样有一个知名图片下载的三方库,那就是Kingfisher。

    1.1K40

    iOS中MJRefresh在swift项目中的简单使用

    https://blog.csdn.net/u010105969/article/details/80091745 背景: 在swift工程中要使用一个刷新控件,网上的建议还是直接使用MJRefresh ,于是就在swift工程中导入了MJRefresh,并进行了使用。 具体使用: (使用cocoaPods将MJRefresh继承到项目中,MJRefresh虽然是OC版本的,但确能在swift项目中直接使用并不用进行桥接) 为UITableView添加刷新、加载的视图

    63820

    iOS中在swift项目中使用HandyJSON将字典转成模型

    swift中我目前使用HandyJSON将字典转成模型。 看代码: ? HandyJSON 代码比较简单,大家可以亲测。

    68110

    Swift学习资源

    Swift,一种强大的源编程语言, 让大家都能出众的 App。 Swift 是一种强劲而直观的编程语言,它由 Apple 创造,可用来为 iOS、Mac、Apple TV 和 Apple Watch app。它旨在为者提供充分的自由。 苹果公司在WWDC 2014上宣布了他们将会推出一款新的编程语言,面向iOS和OS X系统的人员,这个新的语言被命名为Swift。 CocoaChina的Swift讨论区 QQ群 iOS者-Swift,群号:32958950,申请时请说明身份。 讨论区 【iOS者-Swift】QQ交流群32958950 申请时请说明身份。

    1.2K80

    iOS常用之资源

    资源 豆瓣iOS源库列表 - 豆瓣iOS源库列表,很多源项目。 iOS-Core-Animation-Advanced-Techniques - 中文版iOS高级动画技术。 MVVM介绍 - 替换MVC的模式。 第三方接口 - 基本所有第三方接口都在这,再也不用那麻烦去找了。 提高iOS效率的方法和工具 - 提高iOS效率的方法和工具。 Objective-C编码规范:26个方面解决iOS问题 - 【Objective-C】编程规范:26个方面解决iOS问题:“我们制定Objective-C编码规范的原因是我们能够在我们的书, SwiftGuide - 这份指南汇集了Swift语言主流学习资源,并以者的视角整理编排 - 非常不错,值得推荐。 Awesome Swift - 一个收集了很多Swift资源的网站。 Developing_iOS_8_Apps_With_Swift - 用SwiftiOS 8应用程序字幕简体中文翻译项目(斯坦福白胡子老头swift教学视频)。

    30020

    新手必看,史上最全的iOS教程集锦,没有之一!

    作为一名混迹iOS圈近3年的码农,在这条路上走过了许多弯路,好在网上有很多优秀的教程、视频以及各种iOS学习资源,让我可以成功的独立一款iOS app应用。 首先,要了解iOS语言 iOS目前流行两种语言:Objective-C 和 Swift 。 其次,要会利用iOS工具 Xcode Xcode 是iOS 必备工具, Xcode运行于苹果公司的Mac操作系统下,是苹果公司向人员提供的集成环境,用于Mac OS X,iOS的应用程序 /id1198467120 从完全不了解Swift,Xcode和iOS 到你将掌握使用Swift,MVC架构以及其他方面的基础知识! 最后当然是看以上20个iOS的学习教程和资源,助你更快地成为一名初级的iOS师。

    3.1K20

    iOS那些值得参考的App项目源码(GitHub优秀iOS完整项目源码大收录!)

    三方客户端 Drrrible 源的Drrrible三方客户端 swift14macOSApps 学习MacOS练手的14个小项目 AppScreenshots app者专用应用商店截图工具 Gankee 可能是 iOS 上最好用的 Gank.io 客户端 iina 一个源的Mac视频播放器 GSD_WeiXin 客户端软件 GanHuoCode 干货集中营的第三方iOS客户端 ESTMusicPlayer 一款基于 DOUAudioStreamer 的一款优雅简洁的音乐播放器. 密记iOS版 本应用主要功能是简单笔记GitHub - iHTCboy/SecurityNote: 密记iOS版,第一个的完整iOS应用,本应用主要功能是简单笔记。 为了方便其他者使用,源方从中拆分出以下独立组件: YYModel — 高性能的 iOS JSON 模型框架。 YYCache — 高性能的 iOS 缓存框架。

    15.6K72

    iOS地图1-定位(swift)

    概述 关于ios中地图定位相关的可以分两块,一块为调用ios的定位获取GPS坐标以及坐标–>地址,地址–>坐标,另一块就是调用苹果对地图的封装,也可以调用高德或者百度地图的SDK,不过引用将近10M 但是功能上要比直接调用系统封装的要强大的多,所以我建议app里基本上只要求定位与地图上显示的,就直接用原生的封装,自定义较多的,比如设置定位点覆盖物的图标就引用第三方的 坐标系 因为gps,高德,百度用的坐标系都是不一样的所以上就要注意得到的到底是哪个坐标系

    69610

    想搞ios不会这个怎么行,为你推荐一份swift书单!

    作者简介 关东升,一个在IT领域摸爬滚打20年的程序员、培训师、作者,另著有《iOS指南(第5版)》《Android网络游戏实战》《Cocos2d-x实战》系列等书。 书中系统讲解了在iOS和macOS平台上,使用苹果的Swift语言iPhone、iPad和Mac应用的基本概念和编程技巧。 主要围绕使用Swift语言进行iOS和macOS,结合大量代码示例,教会读者利用高级iOS和macOS特性真实的应用。 构建真实可用的OS X和iOS应用,动手实践Swift编程语言。 内容简介 《Swift学习手册》分为四部分,涵盖以下内容:Swift基础知识:学习Swift的面向对象特性,以及各种工具。 OS X应用:规划应用,处理文档,然后构建各项功能。iOS应用:使用多媒体、联系人、位置、通知和iCloud 构建一个功能完善的iOS记事本应用。

    43600

    《Motion Design for iOS》(十四)

    iOS 如果你已经踏入原生iOS app之中,你可以跳过这一节去看Core Animation入门。 但如果你刚iOS app的,抓住其基本就很重要,这样你就可以完全理解事物工作的原理。 Xcode Xcode是Mac和iOS者用来创建原生应用的IDE(集成环境)。 当2014年九月初iOS 8时,苹果宣布Swift布了1.0版本并可以安全地使用于布到App Store的app中。 我对于Objective-C和Swift的立场是:Swift太新了,而且在走向黄金时代生产app前依然有问题需要解决。 在苹果者中心也有一个非常好的Swift引导。 现在你队iOS工具和语言都有了一些接触,让我们始一些关于iOS app界面是如何创建的以及让它们显示在屏幕上的过程的细节。

    4610

    苹果在 iOS 15 中使用了 Swift 和 SwiftUI

    苹果在 iOS 15 中使用了 Swift 和 SwiftUI iOS 15 在几个月前的 2021 年 9 月布。 在本文中,我分析了 iOS 15 的内置应用程序 : iOS 15 中有多少个二进制文件? 这些应用程序使用了哪种编程语言? 使用 Swift 编写了多少个应用程序? 请记住,人员可以混合不同的编程语言来创建一个二进制文件。 一个例子是我的应用程序 Clutters,我在那里使用 Swift、SwiftUI、Objective-C 和 C,使用最合适的编程语言来解决特定Dev问题。 同样,在iOS 14 和 iOS 15 之间,包含至少一行 Swift 代码的二进制文件数量翻了一番: 如您所见,苹果继续逐步采用 Swift 自己的内置应用程序。

    15230

    相关产品

    • 云开发 CloudBase

      云开发 CloudBase

      云开发(Tencent Cloud Base,TCB)是腾讯云为移动开发者提供的一站式后端云服务,支持小程序、小游戏、Web、APP开发。它帮助开发者统一构建和管理资源,让开发者可以专注于业务逻辑的实现,而无需理解后端逻辑及服务器运维知识,开发门槛更低,效率更高。

    相关资讯

    热门标签

    扫码关注云+社区

    领取腾讯云代金券