排序:
默认
按更新时间
按访问量

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

阅读数:19

评论数:0

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

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

2018-10-10 08:56:29

阅读数:33

评论数:0

Xcode 10 和 iOS 12 的问题

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

2018-10-10 08:53:31

阅读数:55

评论数:0

Xcode framework 的编译及测试

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

2018-10-10 08:48:04

阅读数:30

评论数:0

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

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

2018-09-22 10:43:55

阅读数:107

评论数:0

用 Xcode 编译 Cocoapods 静态库

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

2018-09-18 21:05:33

阅读数:42

评论数:0

用 Unity 编写象棋游戏

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

2018-09-13 16:35:43

阅读数:154

评论数:0

创建远程私有库

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

2018-09-03 13:34:52

阅读数:69

评论数:0

如何用 Siesta 编写 RESTful app

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

2018-08-26 16:37:01

阅读数:88

评论数: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

阅读数:122

评论数:0

对 RAC 中 RACCommand 的理解和应用

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

2018-08-07 19:29:23

阅读数:541

评论数:0

Anko Commons 教程

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

2018-08-06 10:39:03

阅读数:315

评论数:0

Firebase iOS 远程配置教程

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

2018-07-25 16:38:35

阅读数:244

评论数:1

Swift 4.1 中的新特性

原文:What’s New in Swift 4.1? 作者:Cosmin Pupăză 译者:kmyhy Xcode 9.3 和 Swift 4.1 终于不再是 beta 版!本次发布包含了对标准库和语言自身的一些期待已久的改进。如果你没有跟进 Swift 进化过程,请继...

2018-07-17 15:35:40

阅读数:263

评论数:0

Flutter 导航教程

原文:Flutter Navigation Tutorial 作者:Joe Howard 译者:kmyhy 比只有一屏的 app 更好的是什么?当然是有两屏的 app 了:] 导航是移动 app UX 的重要组成部分。由于手机屏幕资源有限,用户需要不停地在各个屏幕之间进行...

2018-07-11 15:28:33

阅读数:271

评论数:0

Flutter 入门

原文:Getting Started with Flutter 作者:Joe Howard 译者:kmyhy 自从十多年前 iOS 和 Android 平台爆发性增长,移动开发界的目标就转向了跨平台开发。只需同时为 iOS 和 Android 编写一个 app 这一点能节省...

2018-07-05 10:14:20

阅读数:943

评论数:0

iOS Chameleon 教程:开始

原文:Chameleon on iOS: Getting Started 作者:Keegan Rush 译者:kmyhy 颜色构成了美!我们的身边充斥着颜色,app 中也无例外。但添加到 app 中的颜色很难管理,这些颜色有的互相关联,有的则不。最糟糕时,如果颜色组合使用不...

2018-06-29 15:00:11

阅读数:430

评论数:5

iOS 协调器模式: 开始

原文:Coordinator Tutorial for iOS: Getting Started 作者:Andriy Kharchyshyn 译者:kmyhy MVC 模式很好用,但收缩性不好。随着项目规模的增长和复杂化,这种限制就越发明显。在这篇协调器模式教程中,你将学习...

2018-06-22 10:30:11

阅读数:203

评论数:0

Unreal Engine 4 初学者教程:开始

Unreal Engine 4 初学者教程:开始 原文:Unreal Engine 4 Tutorial for Beginners: Getting Started 作者:Tommy Tran 译者:kmyhy Unreal Engine 4 是一个游戏开发工具集,能够...

2018-06-14 16:10:44

阅读数:3046

评论数:0

和尚吃馒头问题

问题: 总共有 93 个馒头 有 50 个和尚,每个和尚一次只能吃一个馒头,但最多只允许吃 3 个馒头 每个和尚至少吃一个馒头 看每个和尚吃了那些馒头 这个题很有意思,考的是 java 多线程。难点在于第 3 点。解决思路是将线程的争抢分为两个阶段,并用一个计数器保存有几个和尚吃过馒头了,...

2018-06-08 15:39:02

阅读数:893

评论数:2

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