Tag: 每周

迅捷周:09.01〜09.07

MVC iOS中的模型视图控制器(MVC):现代方法 iOS开发中的模型视图控制器(MVC)模式很容易理解,但在实践中很难掌握。 这个… www.raywenderlich.com 面向对象 [APP开发-使用Swift]理念介绍: 面向对象的程序设计与协议的程序设计 面向对象编程medium.com Swift中的面向对象编程 通过将事物分解为可以继承的对象,来了解Swift中面向对象编程的工作原理。 Swift基础—类和结构OOP和POP 在2014年苹果开发者年会,苹果很兴奋地推出了自家了程式语言,苹果在自家的电子书上(使用Swift开发应用程式)说到他们当初他们当初设计Swift是以这三项特色为目标。 medium.com 协议 快速了解所有协议 像功能编程一样,面向协议的编程是快速重要的概念。 我正在学习协议… medium.com 【iOS –代理主体(代理)和协议(协议)】 在iOS的世界里,物件与物件沟通的方式并通过委托(代理)和协议(协议)来实作,当然也不是只有这个方法可以达到,但是既然我们写的是iOS,我们可以还是比照该语言的架构来实作比较妥当,因不管Apple … medium.com 吉特 成功的Git分支模型 在这篇文章中,我介绍了我为某些项目(在工作中和在私人项目中)引入的开发模型 。nvie.com 工具类 自动合并XCode项目文件中的更改的更好方法 合并XCode项目文件是任何iOS或OS X开发人员时代的祸根。 在本周的iOS Dev Weekly中,有一个提示…… medium.com TrustWallet / trust-wallet-ios iPhone:Trust –以太坊钱包和适用于iOS的Web3 DApp浏览器– TrustWallet / trust-wallet-ios github.com 日期 使用Swift将日期字符串转换为日期类型 为什么我写这个💩? medium.com 其他 如何成为高级工程师,当你不是相关科系,不会任何程序语言 目录 medium.com 如何成为一位杰出的工程师(1)@ […]

迅捷周:12.17〜12.23

圣诞节快乐! 圣诞节我只要你。 代表与关闭回调 还记得Objective-C中的委托模式有多棒吗? 通过委派出类来使类具有超级可重用性…… itnext.io 如何在Tableview内部的Collectionview中使用pageControl? 在我的项目中,我在collectionView中使用了tableView,还使用了pageControl。 当我滑动集合时… stackoverflow.com [Swift 4]如何在情节提要中使用自动布局制作水平分页UIScrollView 2017年12月更新:针对Xcode 9和Swift 4进行了全面更新。由于自动版式诞生了,因此制作… sweettutos.com Advanced UICollectionView作为迷你PokédexiOS应用程序的页面控件的示例。 想象一下,您最好的设计师对一个很棒的页面控制组件有一个想法,而作为iOS开发人员,您想… medium.com 问题:一直在努力应对iPhone X的布局。 场景:将一个UICollectionView(假设为“ ColA”)放在UICollectionView单元格内,我们将该集合视图称为“ ColB”。 ColA布局需要坚持UIViewController的导航栏。 解决方案:在情节提要或Xib中拖动布局时。 请记住选中“限制到边距”复选框,如下图所示。 提示:请确保您的约束真正指向的是什么! iOS 10和11上神秘的布局指南,边距,插图和安全区域 iOS 11带来了更多有关视图如何布局用户界面的信息和许多改进。 您可以… blog.smartnsoft.com 计算UIViewController的顶部距离(状态栏高度和导航栏高度),而无需… 通常,当我开发iOS应用程序时,我需要计算UIViewController的最大距离,这个距离是总和… medium.com 适应性和布局–视觉设计– iOS –人机界面指南– Apple Developer 了解有关为iOS设计应用的信息。 developer.apple.com 迅速 我现在要来写一系列关于iOS程式开发的文章。不是为了教学,而是为了把我懂的知识整理起来,系统化。里面的概念可能跟别人讲的不一样,不保证我写的是对的。 medium.com 如何让iOS程式码更美观:物件的设定 我们都看过这样的代码: medium.com iOS开发 简单地说,Swift只是语言,写iOS app不一定要用Swift(用Objective-C也可以),而Swift也不能只能编写iOS… medium.com […]

每周iOS Swift开发新闻#3

我将在本周最热门的图书馆,文章,工具和教程中谈论与我们钟爱的编程语言:Swift相关的事情。 RXVIP:干净的主动架构: 通过安德鲁·麦克卡鲁斯(Andrew Mackarous) 在Swift Dev News#1中,我给了您一个指向Clean Swift的链接,Clean Swift是Swift的干净架构,也称为VIP。 好吧,本文是关于将Clean Swift(VIP)与Reactive Swift(RxSwift)结合使用的。 我对RxSwift并没有那么丰富的经验,但是我对RxSwift所做的一切使我注意到它的功能强大,然后与Clean Swift架构混合在一起…… 移动应用内购买优化的终极指南: 由Hady Elhady 开发应用程序时,我们要发布的主要原因之一是对社会产生影响,并使生活更轻松,这是一个好的应用程序的含义,但是还有其他目标需要实现。 我们在谈论金钱。 在本文中,您将学习如何吸引用户并使他们想在您的应用上花钱。 什么样的功能可以销售,订阅,删除广告,限价促销,捆绑销售……如果您想知道用户希望在应用内购买中看到什么,那么本文适合您。 如果您做得不错,并且拥有一些kickass高级功能,并且玩得好,您的用户将像这样: 完美的Swift:使用Swift的服务器端: 这类似于Vapor,是供开发人员使用Swift编程语言构建应用程序和其他REST服务的Web服务器和工具包。 您可以使用Swift进行所有操作 Swift 4.1更改摘要: 通过HackingWithSwift Swift 4.1通过keyDecodingStrategy改进了Codable Swift 4.1的新功能 Swift API设计指南: 来自swift.org的Swift编码的良好做法。 自动布局天堂的五个步骤: 通过艾格尼丝·瓦萨尔海里 我个人不喜欢以编程方式使用约束,但是本文说明了如何通过五个简单步骤来掌握约束。 也许您不喜欢以编程方式使用约束,但是本文值得一试。 查看Agnes Vasarhely谈论的关于避开安全区域的部分。 PodsUpdater: 通过Kizito Nwose 当您想更新Pod或获取特定版本时,您必须编辑Podfile,使用此OSX应用程序,您将拥有一个更好的UI。 当然您可以使用终端来做到这一点,但是毕竟我们除了可以使用终端之外,还使用SourceTree。 ARKit增强现实简介: 由KárolyNyisztor 本教程说明什么是增强现实,以及如何使用Apple的ARKit检测飞机并在第一个ARKit应用程序中使用3D对象迈出第一步。 创建自定义Xcode项目模板: 通过useyourloaf.com 如果您想创建自己的模板,而要使用空白页,标签页或单页,则本教程将通过简单的方法进行说明。 卡彻: 通过MountainBuffalo 这是另一个缓存库,但是完全在Swift中。 […]

迅捷周:08.19〜08.15

iOS中的实用MVVM 在最近的几篇文章中(这里,这里和这里),我解释了MVVM架构模式如何帮助编写更清洁的iOS…… medium.com 通过RxSwift和ObjectMapper缓解Firebase的痛苦 本文是我在软件工程中的一些实用方法。 medium.com Swift + MVVM +双向绑定=胜利! TLDR; 一种在UIControl和Observable上实现两种方式绑定的方法,以便您编写代码,要编写… codeburst.io 在Swift中了解模型视图控制器(MVC)– LearnAppMaking Reinder de Vries于2017年7月12日在App Development中撰文Model-View-Controller(MVC)具有异常强大的功能…… Learnappmaking.com 使用Firebase为iOS应用创建后端– SitePoint Firebase是一个后端即服务平台,可以帮助您快速开发和部署应用程序。 它提供… www.sitepoint.com 保持Swift模型干净 扩展程序是您最好的新朋友 medium.com 在Swift中轻松进行结构初始化 您是否知道swift可为您的所有属性自动生成初始化? 假设您有amyStruct: medium.com 第一章–类,结构和枚举的必然选择·邂逅Swift你需要知道的n事件 编辑描述 gradyzhuo.gitbooks.io Swift中的结构和类–什么,何时以及如何 结构和类是面向对象的编程概念,使用它们的主要原因是可以使您更多…… 开发到 在视图控制器之间传递数据(方法)– LearnAppMaking 由Reinder de Vries撰写于2017年7月19日在App Development中为Swift 4和Xcode 9更新。 Learnappmaking.com Swift:NotificationCenter协议 观察者模式变得更好 medium.com 具有模型观察器的Swift MVC架构 使用MVC方法进行iOS应用开发时,我想通过发布到…来观察模型的更改。 stackoverflow.com 提示:使用KVO和关键路径进行绑定 […]

迅捷周:05.06〜05.12

只是想告诉你妈妈,“我很幸运能把你当成我的妈妈,因为我敢肯定,这么长时间没有人会和我在一起。” 使用Swift的iOS中的区块链编程 乌迪米 您对学习区块链技术感兴趣吗? 区块链技术是比特币的支柱…… www.udemy.com Swift 3 —从X​​IB创建自定义视图 在xib文件中,创建自定义视图通常最容易,您可以在其中可视化,布局和编辑…的外观。 medium.com SWIFT-带有XIB文件的自定义UIView 使用XIB文件定制UIView是iOS开发中非常普遍的做法。 自定义UIView类不包含XIB文件… medium.com Swift 4:将填充扩展添加到UITextField和UITextView 步骤1:IBDesignable用于自定义UITextField和UITextView medium.com Swift 3:向UITextField添加填充 在现代的移动应用程序设计中,对我们来说至关重要的是添加填充,以使字段看起来更整洁,更… medium.com 使MVC再次出色! 使用泛型,协议和扩展摆脱大型视图控制器 medium.com iOS Swift中值类型和引用类型之间的区别? 这是每种编程语言的基础之一。 我们大多数人可能已经开始使用C语言进行编程。 如果… medium.com 如何在接下来的6个月中实现您的10年计划 “您如何在未来6个月内实现10年计划?” —彼得·泰尔(Peter Thiel) medium.com

迅捷周:06.10〜06.16

让闭包在函数外继续使用的@escaping @escaping是个让closure在功能外部继续使用的特殊语法。它有点难懂,但你却不能忽略,因为iOS SDK里太多功能的参数都加了… medium.com 在Swift中转义和不转义闭包 对于那些使用闭包的人,您可能会遇到@escaping或@nonescaping。 这他妈到底是什么? 至… medium.com 斯威夫特@noescape与@escaping Swift 1.2之后,就推出了@noescape语法,已修改了闭包参数。但我想或许有人跟我一样,直到换了Swift 3.0后才知道有这东西存在。事实上,在Swift … www.jianshu.com iOS架构模式 揭秘MVC,MVP,MVVM和VIPER medium.com 第一章–类,结构和枚举的必然选择·邂逅Swift你需要知道的n事件 编辑描述 gradyzhuo.gitbooks.io Swift_关键字static和class的区别 关键字静态和类别的区别在方法的功能关键字之前,加上关键字静态或类别都可以用于指定类方法。不同的是用类别关键字指定的类方法可以被子类替换,如下… www.jianshu.com 模仿Apple教学范例,写出一手好Swift 对许多刚学会App开发技术的初学者来说,他们懂得Swift语法,也熟悉各种常见功能的iOS SDK,但在实际开发App时,却常遭遇2个问题:不知如何写出容易理解和维护的程式。… www.appcoda.com.tw

迅捷周:06.24〜06.30

Swift –使用AVPlayer制作一个音乐播放器2(后台播放,操作,图片显示) 在前文中,我介绍了如何使用AVFoundation框架来制作一个简单的音频播放器(点击查看)。但是这个播放器不支持后台播放,程序退到后台时音乐就会停止播放。播放功能。1,效果图… www.hangge.com 在Swift中使用NSNotificationCenter NSNotificationCenter可以被视为在您的应用程序中传达信息的工具。 不像推送或本地… medium.com Swift NotificationCenter使用–掘金 首先来看一下API:/ ****************通知中心**************** /打开类NotificationCenter:NSObject {// … 绝情 Swift –使用NotificationCenter发送通知,接收通知 1,通知(NSNotification)介绍这里所说的通知不是指发给用户看的通知消息,而是系统内部进行消息传递的通知。要介绍之前,我们需要先了解什么是观察者模式。 … www.hangge.com

迅捷周:08.05〜08.11

IOS应用生命周期 每个iOS开发人员都应了解应用程序生命周期。 应用程序生命周期有助于了解整个应用程序… medium.com 与FCM服务器通信– Swift 4 最近,我正在使用基于TODO的应用程序之一,在该应用程序中,我使用firebase作为后端, www.linkedin.com 申请APNs身份验证密钥 在使用FCM的时候发现了一个问题 medium.com [CSharp]基于令牌的身份验证APNS推播范例“ MonkeyBinBin的博客 Apple于WWDC 2016发布一个关于推播服务的新功能以令牌进行身份验证并通过HTTP / 2发送推播原来的推播方式需要通过推推播凭证来进行验证,正常证明都会有有效期间当凭证过期… monkeybinbin-blog.logdown.com 本地和远程通知编程指南:与APN通信 描述应用程序如何在本地和远程发送和接收用户通知。 developer.apple.com 如何检查字符串或数字 该网站使用Cookie来提供我们的服务,并向您显示相关的广告和职位列表。 通过使用我们的网站,您… stackoverflow.com 在Swift编程语言中获取字符串的第n个字符 如何获得字符串的第n个字符? 我试过没有运气的方括号([])访问器。 var string =“你好,世界!”… stackoverflow.com 快速删除字符串中的所有非数字字符 我希望会有像stringFromCharactersInSet()这样的东西,它允许我仅指定有效… stackoverflow.com replaceOccurrences(of:with 🙂 – NSString | Apple开发人员文档 返回一个新字符串,在该字符串中,接收器中目标字符串的所有出现都被另一个给定的字符串替换。 developer.apple.com 如何在iOS中实现流畅的UISlider拖动体验 如果您曾经在Android上体验过滑块,那么拖动起来既轻松又顺畅,但是在iOS中体验却不一样… medium.com 深入理解RunLoop 最近看了很多RunLoop的文章,看完很懵逼,决心整理一下,文章中大部分内容都是引用大神们的,但好歹对自己有个交代了,花了一个周天加几个晚上熬夜完成的,有个不错还是很爽的,不多比比了,下面开始吧。什么是RunLoop … www.jianshu.com CADisplayLink 一简介1所在框架CADisplayLink和其他CoreAnimation类一样,都是在QuartzCore.framework里。2功能… www.jianshu.com 在iOS […]

迅捷周:06.17〜06.23

程式自学十年心得:想吃这行饭,学好演算法与资料结构才能让你站稳脚步| 科技橙 TO精选观点《 TO … buzzorange.com 如何使用Xcode Targets去管理开发和上线建置(开发和生产版本) 对初学者而言,或许会有疑惑为什么要把App的数据库和开发环境分开处理。原因很简单,就是为了日后App建立新特性或延续开发时需要在开发版本和现存版本分别进行测试。一般软件开发都需要在不同的环境进行不同版本的测试。而App… www.appcoda.com.tw 独立的开发和生产Firebase环境 我正在考虑将Firebase用作MBaaS,但是找不到以下问题的可靠解决方案:我… stackoverflow.com [Swift]物件导向程序设计(面向对象程序设计) 我想很多人在某些事物导向的时候,都会像上面的小剧场一样,用乏善可陈的口气念完从维基百科上面的硬背的内容。 medium.com

迅捷周:11.11〜11.17

CoreBluetooth蓝牙开发Swift版 之前写了iOS蓝牙开发OC的文章,这里是Swift的实现方式。除了语法,其实并没有太多的变化如果想查看蓝牙相关的基本入门介绍,可到这里查看。蓝牙外部配备与中心设备之间的数据传输蓝牙外设… hk.saowen.com 开发者指南:如何利用Core Bluetooth制作一个监控心率App 作为iOS开发人员,我们非常清楚人类喜欢可连接的应用程序。人类喜欢透过无线设备与其他人相互联系,我们期望可以与设备进行沟通,我们亦开始喜欢,并期望这些无线设备(通常是「可穿戴设备”)… www.appcoda.com.tw iOS蓝牙开发蓝牙核心蓝牙蓝牙中心设备的实现蓝牙外设的实现有OC和Swift的Demo 最近公司在做一个iOS蓝牙项目,在开发的过程中简单组装了一些与之相关的基础知识,在这里分享一下。整理包括以下内容:… www.jianshu.com 请注意我的时间:如何消灭工作场合无效率的沟通问题 关于团队沟通的文化:同步vs非同步 medium.com 我如何在8周内获得7个工作机会(第1部分:请面试我?) 我是前产品经理。 不到一年前,我决定要成为一名软件工程师,然后… blog.usejournal.com 我如何在8周内获得7个工作机会(第2部分:面试) 几周前,我写了一篇关于如何从亚马逊,甲骨文和…等公司获得7个工作机会的文章。 medium.com