标签:Swift

IOS技术

让不懂编程的人爱上iPhone开发(2017秋iOS11+Swift4+Xcode9版)-第15篇

5

dulong 发布于 2017-11-24

使用web view替代 text view 关于界面的内容还可以继续优化。 现在我们可以尝试用web view(网页视图)来替代text view(文本视图)。 在Xcode中切换到Main.storyboard,然后选中关于界面中的文本视图,用delete键删掉它。然后拖一个...

阅读(7)评论(0)赞 (0)

IOS技术

iOS 开发之沙盒机制

3

邓龙华 发布于 2017-11-24

1.iOS 沙盒机制简介 沙盒也叫沙箱,英文standbox,其原理是通过重定向技术,把程序生成和修改的文件定向到自身文件夹中。在沙盒机制下,每个程序之间的文件夹不能互相访问。iOS系统为了保证系统安全,采用了这种机制 iOS 应用程序在安装时,会创建属于自己的沙盒文件,应用程序...

阅读(8)评论(0)赞 (0)

IOS技术

iOS ARKit 创建一个虚拟墙壁画

1

likai 发布于 2017-11-24

本demo主要功能是创建一个把虚拟的画挂在墙上: 语言:Swift 效果图: 注意3点 : 需要iPhone6s及以上手机 ,至少iOS 11以上系统, 必须真机运行 主要是代码和注释 部分如下 下载 Demo: 1 引入头文件 //引入ARkit所需的包 import ...

阅读(7)评论(0)赞 (0)

IOS技术

让不懂编程的人爱上iPhone开发(2017秋iOS11+Swift4+Xcode9版)-第14篇

19

小丁 发布于 2017-11-24

上一篇的内容比较简单,只不过是修修补补而已。而这一篇我们将会把游戏从单一界面拓展到多界面。还记得游戏界面中的i 按钮吗?现在点击这个按钮是没有反应的,接下来我们要解决这一问题。 现在开始吧。 游戏的主体已经基本建立了,作为一个艺术家,最自豪的事情就是在作品上署上自己的大名。作为产...

阅读(6)评论(0)赞 (0)

IOS技术

从双11分析苹果及iOS开发目前的处境

8

xirruiqiang 发布于 2017-11-23

目前,iOS开发的水深火热被广大iOS程序员所自嘲。其实不仅iOS开发,涉及整个移动开发、前端开发、web开发都处于水深火热之中。软件开发门栏变低,各行各业转向软件开发。软件开发这行中,也如其它传统行当一样。变成了廉价劳动力,不像若干年前,一提起软件开发,自带高光逼格。 诚然,即...

阅读(28)评论(0)赞 (0)

IOS技术

iOS组件化实践(基于CocoaPods)

5

邓龙华 发布于 2017-11-20

做iOS开发的同学对这张图片再熟悉不过了,在使用第三库的时候,cocoapods确实给我们带来了极大的方便。那么,我们如何制作自己的pod呢?下面是之前的实践笔记 参考资料 https://guides.cocoapods.org/ ShareUIDemo 链接 Demo中的组件...

阅读(78)评论(0)赞 (0)

IOS技术

iOS 开发是否要采用 React Native?

5

小丁 发布于 2017-11-20

前言 React Native 是 Facebook 2015年开源的 Javascript 框架,旨在使用 Javascript 高效开发手机端 App。配合着多个显而易见的优势和 Facebook 强大的宣传机器,它立刻成为国内外大小公司的明星开发框架。开源社区的参与激情、各...

阅读(39)评论(0)赞 (0)

IOS技术

Objective-C 和 Swift 面试题

3

yanxinchi 发布于 2017-11-17

前言 在 iOS 开发中,语言的选择是最初的一步。 Objective-C 是苹果为 iOS 和 Mac 开发量身定制的语言。它随着 iPhone 的出现而大火,直到今天国内外大多数的 App 依然是用 Objective-C 在写。它一度在 TIOBE 排行榜上位列第三名,仅次...

阅读(85)评论(0)赞 (0)

IOS技术

让不懂编程的人爱上iPhone开发(2017秋iOS11+Swift4+Xcode9版)-第13篇

19

小丁 发布于 2017-11-15

继续我们的iPhone开发学习。这里我们还将继续美化游戏的界面。 去掉状态栏只是万里长征第一步,我们还需要让界面变得更漂亮。 当前我们的界面看起来是这样的: 我们期望中的界面应该是这样的: 实际的控件和动作并没有发生变化,不过我们将要用图片来美化界面,同时调整一下一些颜色,字体设...

阅读(28)评论(0)赞 (0)

IOS技术

让不懂编程的人爱上iPhone开发(2017秋iOS11+Swift4+Xcode9版)-第12篇

4

puefu.he 发布于 2017-11-15

欢迎继续我们的iPhone开发学习,接下来的内容应该是产品和设计人员的最爱-美化界面。 为了让玩家得到更好的沉浸体验,我们必须让产品的外在和内在一样美,甚至更美。 在这部分的内容中,我们将完成三个小的任务: 继续优化横屏显示 使用定制化的UI替代系统默认的界面 添加一个关于界面,...

阅读(36)评论(0)赞 (0)

IOS技术

Swift的世界,如何写好单元测试?

3

hanze 发布于 2017-11-15

前言 Unit Test.png 作为一名无所事事的公司蛀虫,总是想在平静的日子里搞出点事情。于是我发现,公司的网络层作为基础库竟然没有单元测试覆盖,是不是有失软件工程水准呢?于是就有了接下来的故事… Why? 当我们做某件事情的时候,我们常常抱有强烈的目的性,那么单...

阅读(30)评论(0)赞 (0)

IOS技术

为所欲为之API兼容-Runtime消息转发

9

hellas 发布于 2017-11-15

随着每年iOS系统与硬件的更新迭代,部分性能更优异或者可读性更高的API将有可能对原有API进行废弃与更替。与此同时我们也需要对现有APP中的老旧API进行版本兼容,当然进行版本兼容的方法也有很多种,下面笔者会列举常用的几种 Objective-C //根据能否响应方法进行判断 ...

阅读(25)评论(0)赞 (0)

IOS技术

Swift 进阶开发指南:如何使用 Quick、Nimble 执行测试驱动开发(TDD)

4

xirruiqiang 发布于 2017-11-14

Swift 进阶开发指南:如何使用 Quick、Nimble 执行测试驱动开发(TDD) 只要是在移动端应用上写任何类型的测试,这都不是一个受欢迎的选择,事实上,多数移动端应用开发团队都尽可能省略写测试的工作,希望借此教程来节省时间以加速开发进程。 自认为自己是一位技术成熟的开发...

阅读(56)评论(0)赞 (0)

IOS技术

给 iOS 开发者的 RxSwift(一)

3

puefu.he 发布于 2017-11-13

RxSwift 或许我们都听说过,但或许只知道 RxSwift 这个单词,长篇大论关于 RxSwift 的介绍往往使读者迷失在各种概念当中,却不知如何让它大展伸手。或许我们可以换一种姿势,一些应用场景会让我们产生共鸣,解决问题的方式由很多,为什么不找一种最优的呢?RxSwift也...

阅读(76)评论(0)赞 (0)

IOS技术

让不懂编程的人爱上iPhone开发(2017秋iOS11+Swift4+Xcode9版)-第11篇

3

邓龙华 发布于 2017-11-10

欢迎回到我们的iPhone开发教程系列,让我们继续前进吧。 重新来过 别害怕,哥不是让你抛弃之前所有的源代码,从零开始重新构建这个项目! 这里说的是游戏界面里面的“Start over”按钮。 在我们的to-do清单里面曾经提到过,这个按钮负责重置玩家的得分,同时让游戏回合数重置...

阅读(45)评论(0)赞 (0)

IOS技术

Swift实践:使用CoreData存储多种数据类的通讯录

4

尖兵 发布于 2017-11-08

看了一看上一篇文章的更新时间,已经可以追溯到两个月前了。确实又是满怀愧疚的更新这一篇文章。 最近这一个月新开了一个Swift自习室,没想到瞬间就满了40个人,心里面还是有点小小的激动的。辣么多人可以一起学习,还挺有意思的。 所以基本上下班后的时间都奉献给了这个自习室,每周4~5个...

阅读(37)评论(0)赞 (0)

IOS技术

让不懂编程的人爱上iPhone开发(2017秋iOS11+Swift4+Xcode9版)-第10篇

5

changyuan.xu 发布于 2017-11-07

还是让我们继续iPhone开发的学习之旅吧。 其实在第9篇的课程结束后,我们的游戏机制已经基本上实现,游戏逻辑也没有任何大的漏洞。至少到目前为止,我们没有制造出新的bug。 不过这款产品仍然存在着巨大的改进空间。 当然你可能首先想到的游戏界面太丑了,这一点我们会尽快来优化。其实还...

阅读(42)评论(0)赞 (0)