正则表达式教程: 开始

原文:Regular Expressions Tutorial: Getting Started 作者:Tom Elliott 译者:kmyhy 在这篇教程中,你将学习如何在 iOS app 中使用 Swift 4.2 实现正则表达式。 更新说明:Tom Elliott 将本教程升级至 Sw...

2018-12-18 14:37:21

阅读数:7

评论数:0

Spring StateMachine(2) UML状态图支持

还是刚才的以二级审批请假流程为例。 绘制流程 首先创建 Papyrus 项目,选择 StateMachine 模板,绘制流程图如下: 然后创建 6 个 signal event 和与之绑定的 signal : 注意,在 Papyrus 图中,除了 State (状态) 和 Transition...

2018-12-04 14:04:18

阅读数:54

评论数:0

Spring StateMachine(1) 二级审批流程

以一个简单的二级审批流程(请假)为例,研究一下 StateMachine 的使用。该流程设计如下: 目标:通过 StateMachine 实现该二级审批流程,提供 API 给第三方调用。 状态定义 将流程图上的 5 个状态(不包括开始和结束)定义如下: public enum States { ...

2018-12-04 10:35:30

阅读数:52

评论数:0

后台模式教程:开始

后台模式教程:开始 原文:Background Modes Tutorial: Getting Started 作者:Brody Eller 译者:kmyhy 在本教程中,你将创建一个 app,这个 app 使用到这 4 种常见的背景模式:音频播放、位置更新、普通任务、后台抓取。 更新说明:...

2018-11-26 13:49:26

阅读数:128

评论数:0

使用 expression 命令调试 UI 问题

通过试图调试器可以解决开发中的大部分 UI 问题。但是对于一些隐蔽得比较深的问题,我们就需要用到 lldb 了。 那么,怎么在调试 UI 问题的过程中,使用 lldb 呢?下面举一个实际的例子。 在项目中,我们经常会发现自己自定义的 view 会出现一些显示上的问题,明明设置了 view 的属性,...

2018-11-15 09:23:43

阅读数:80

评论数:0

能够自动感知背景主色调的按钮

什么要写这个东东? 现在的 UI 非常喜欢使用浸入式设计,比如说大图片背景之上放一个按钮,效果图看起来非常漂亮,高端大气上档次。但是 UI 往往忘记了这样一个事实,app 中的图片是会变的,效果图中使用一张深色的背景图片,配上白色的按钮看起来非常漂亮,但当背景图变成浅色的背景时怎么办?你马上连按钮...

2018-11-08 16:22:20

阅读数:137

评论数:0

白鼠试毒酒问题

这道题有两种问法,一种是问需要多少只老鼠才能确定,一种是问要如何安排老鼠的喝法。 第一种问法相对简单: 1000 瓶无色无味的白酒,其中有一瓶毒酒, 白鼠喝了毒酒一个星期(或一天,无所谓)后会死去。 那么问你:最少需要多少只白鼠,可以在最短时间内(一个星期或者一天,反正只能实验一次)即可找出那瓶毒...

2018-11-06 09:03:23

阅读数:174

评论数:0

iOS 不能播放远程视频(Android 可以)的问题

问题描述: 1、同样的 url,Android 能放,iOS 不能放。后台给的 url 是这个样子(mp4文件格式): http://192.168.80.102:28085/schcommonweb/weedfs/rdownload/2@8a54d21abc 2、用 KVO 监听 AVPlay...

2018-10-16 10:46:41

阅读数:183

评论数:0

快排算法为什么会这样写?

快排算法是什么? 快速排序,顾名思义,就是一种快速对数字进行大小排序的算法,据我所知,它应该是最快的算法了,它的时间复杂度为o(n2)。但同样地,它的算法要比简单的冒泡排序要复杂的多。如果你去网上搜,你可以搜到它的各种语言实现,比如这个 C 语言版本: int partition(int a[],...

2018-10-10 08:56:29

阅读数:222

评论数:0

Xcode 10 和 iOS 12 的问题

libstdc++.tbd 找不到 苹果在XCode10和iOS12中移除了libstdc++这个库,由libc++这个库取而代之。 由于大量的第三方库使用了这个库,因此可以暂时用以下办法让编译通过: 方法 1 从 Xcode 9 中拷贝这个库到 Xcode 10 中。拷贝的地方有两处,分别位...

2018-10-10 08:53:31

阅读数:195

评论数:0

Xcode framework 的编译及测试

创建 Framework 工程 新建 Cocoa Touch Framework 编写 Podfile pod install 安装第三方依赖 打开 .xcworkspace 添加要公开的头文件到 Build Phases / Headers / Public 下 command+B,编译 fr...

2018-10-10 08:48:04

阅读数:118

评论数:0

在故事板中加载 nib 时 IBOutlet 为 nil

故事板是在 iOS 5 开始出现的,在此之前我们使用的是 nib/xib。一个故事板支持多个 ViewController,同时可以在这些 ViewController 中进行连接(segue)。但是随着工程中 ViewController 的增加,故事板中 ViewController 之间的连...

2018-09-22 10:43:55

阅读数:179

评论数:0

用 Xcode 编译 Cocoapods 静态库

在开发中用 Cocoapods 托管开放给第三方的 SDK 框架是很方便的,但是在实际应用中却发现,cocoapods 的 lint 检验过于严格,在创建 framework 时经常因为各种无法描述的问题导致 xcodebuild 编译失败或者校验无法通过。 对于一些复杂项目而言(尤其是一些和其他...

2018-09-18 21:05:33

阅读数:118

评论数:0

用 Unity 编写象棋游戏

原文:How to Make a Chess Game with Unity 作者:Brian Broom 译者:kmyhy 并不是所有成功的游戏都包括打外星人或拯救世界。棋盘游戏,尤其是国际象棋,有着数千年的历史。它们不仅玩起来很有趣,而且将它们从现实生活中转变成视频游戏也...

2018-09-13 16:35:43

阅读数:450

评论数:0

创建远程私有库

创建远程私有索引库 在 github 上创建远程私有索引库 。用以下命令将远程私有索引库克隆到本地: cd ~/.cocoapods/repos pod repo add <远程私有索引库名称> <远程私有索引库 url&a...

2018-09-03 13:34:52

阅读数:113

评论数:0

如何用 Siesta 编写 RESTful app

原文:How to make a RESTful app with Siesta 作者:Sanket Firodiya 译者:kmyhy 通过网络获取数据是移动应用程序中最常见的一种任务。因此,像 afnetwork 和 Alamofire 这样的网络库在iOS开发者中大受...

2018-08-26 16:37:01

阅读数:139

评论数:0

Core Location 电子围栏:入门

原文:Geofencing with Core Location: Getting Started 作者:Andy Pereira 译者:kmyhy 更新说明:Andy Pereira 将本教程升级至 Xcode 9.3 和 Swift 4.1。 Geofencin...

2018-08-14 13:14:56

阅读数:203

评论数:0

对 RAC 中 RACCommand 的理解和应用

RACSignal 和 RACCommand RACCommand 是 RAC 中的最复杂的一个类之一,它也是一种广义上的信号。RAC 中信号其实是一种对象(或者是不同代码块)之间通信机制,在面向对象中,类之间的通信方式主要是方法调用,而信号也是一种调用,只不过它是函数式的,因此信号不仅仅可以在...

2018-08-07 19:29:23

阅读数:1131

评论数:0

Anko Commons 教程

Anko Commons 教程 原文:Anko Commons Tutorial 作者:Arturo Mejia 译者:kmyhy Anko 是一个 Android 开发库,让你在编写更少代码的同时获得更多的功能。它简化了单调乏味的常见任务,生成大量的样板代码,使您的代码...

2018-08-06 10:39:03

阅读数:479

评论数:0

Firebase iOS 远程配置教程

原文:Firebase Remote Config Tutorial for iOS 作者:Todd Kerpelman 译者:kmyhy 在你发布应用程序的时候,app 各个方面都已经完美了吗?你永远不需要碰其它代码,因为无论什么东西你一次就能做对? 哈,我做不到。 作...

2018-07-25 16:38:35

阅读数:338

评论数:1

提示
确定要删除当前文章?
取消 删除