- 博客(13)
- 资源 (8)
- 问答 (1)
- 收藏
- 关注
原创 Swift iOS项目archive操作会报错误built without full bitcode解决方法
Swift iOS项目集成阿里云和百度地图SDK时,archive操作会报下面的错误,原因是缺了相关的bitcode,详见参考文章。解决办法是在编译脚本增加配置 xcodebuild OTHER_CFLAGS="-fembed-bitcode" -target XXXX buildld: bitcode bundle could not be generated because '/Users/z
2016-02-29 16:29:05 6051 2
转载 GCD 和延时调用
原文 http://swifter.tips/gcd-delay-call/因为 Playground 不进行特别配置的话是无法在线程中进行调度的,因此本节中的示例代码需要在 Xcode 项目环境中运行。在 Playground 中可能无法得到正确的结果。GCD 是一种非常方便的使用多线程的方式。通过使用 GCD,我们可以在确保尽量简单的语法的前提下进行灵活的多线程编程。在 “复杂必死” 的多线程
2016-02-26 18:45:41 2073 1
转载 Swift - 多线程实现方式(3) - Grand Central Dispatch(GCD)
1,Swift继续使用Object-C原有的一套线程,包括三种多线程编程技术:(1)NSThread(2)Cocoa NSOperation(NSOperation和NSOperationQueue)(3)Grand Central Dispath(GCD)2,本文着重介绍Grand Central Dispath(GCD)GCD是Apple开发的一个多核编程的解决方法,基本概念就是dispatc
2016-02-26 11:24:10 2813 1
转载 iOS 9开发小技巧:LayoutGuide,Storyboard Reference
前言"小黄鸭"法不仅适用于debug,也适用于学习新知识。表达是最好的吸收。本文原文发表在realm.io上。我翻译并整理成此文。希望可以为国内的iOS朋友提供一些资料。LayoutGuide在iOS9.0 和 OS X10.11中,分别有两个新的类:UILayoutGuide 和 NSLayoutGuide。他们可以作为一种类似View的对象,参与到AutoLayout的布局约束中。作为一种新的
2016-02-25 11:30:20 2063
转载 Storyboard的爱与恨
作为Android,iOS,H5的混合移动团队,我感觉storyboard对我们价值巨大,用了swift和storyboard后,iOS App同样功能swift代码只有android java代码的30%,多版本开发效率明显提升。原文 http://www.cocoachina.com/ios/20160225/15415.html本文为投稿文章,作者:潘晟尽管现在已经是Apple将Storyb
2016-02-25 10:17:04 1197
原创 Swift iOS tableView static cell动态计算高度
TableView是iOS开发中常用的组件,有些表格因为UILabel包含的文本字数不一样,需要显示的高度也会不同,因此需要动态计算static cell的高度。我用的是static cell,注意每行的高度都需要指定,默认样式的cell高度是44,第三行(row == 2)进行了动态计算,第四行需要根据是否有内容判断是否显示,没有则返回高度0。根据实际尝试和查看国外文章,发现func table
2016-02-25 09:52:24 2807 1
转载 5 个顶级 Android 开源库
原文链接 : Top 5 Android libraries every Android developer should know about - v. 2015原文作者 : Infinum译文出自 : 掘金翻译计划译者 : Kassadin校对者: xiuweikang lihb状态 :在2014年6月,我们发表了一篇关于5 个顶级 Android 开源库的文章,我们一直在用,并且相信每个 A
2016-02-24 09:48:37 1717
原创 Swift高阶函数介绍(闭包、Map、Filter、Reduce)
Swift语言有很多函数式编程的特性,常见的map,reduce,filter都有,初看和python差不多,下面简单介绍下闭包介绍:闭包是自包含的功能代码块,可以在代码中使用或者用来作为参数传值。假设我们需要两个函数,其中一个计算两个数的平方的平均值,另一个计算两个数的立方的平均值,传统的解决方法会是这样:代码func square(a:Float) -> Float { return a
2016-02-19 15:07:22 3638 2
原创 iOS Swift判断代码运行在模拟器上
iOS模拟器有些功能没有,比如拍照,因此代码中需要加个模拟器判断,查了好多文章,终于找到了。swift代码如下:struct Platform { static let isSimulator: Bool = { var isSim = false #if arch(i386) || arch(x86_64) isSim = true
2016-02-18 15:28:42 5823
转载 iOS 开发 UI 搭建心得(一)—— 驾驭 StoryBoard 代码示例:https://github.com/johnlui/Swift-On-iOS/blob/master/Differen
iOS 开发 UI 搭建心得(一)—— 驾驭 StoryBoard代码示例:https://github.com/johnlui/Swift-On-iOS/blob/master/DifferentWaysToBuildTheUserInterface本系列文章中,我们将一起认识、了解当下 iOS 开发中几种常见的 UI 构建方式,分析他们分别适合的使用场景,以便让我们在以后的开发中,能够在恰当的
2016-02-17 15:32:07 1276
原创 使用命令行统计代码行数
作为项目管理者,了解项目的整体情况是很重要的,以前是通过Intellij statitic插件统计代码情况的,但现在Android studio2 不能用了,于是只好通过其它方法统计了。可以直接通过Find 功能查找正则表达式 \n 和下面命令行的简单统计,但统计的维度没有插件那么详细,大家谁有更好的统计工具可以评论啊 打开终端,用cd命令 定位到工程所在的目录,然后调用以下命名即可把每个源代码文
2016-02-16 16:34:28 6764
转载 HTTP 2.0的那些事
在我们所处的互联网世界中,HTTP协议算得上是使用最广泛的网络协议。最近http2.0的诞生使得它再次互联网技术圈关注的焦点。任何事物的消退和新生都有其背后推动的力量。对于HTTP来说,这力量复杂来说是各种技术细节的演进,简单来说是用户体验和感知的进化。用户总是希望网络上的信息能尽可能快的抵达眼球,越快越好,正是这种对“快”对追逐催生了今天的http2.0。1. HTTP2.0的前世http2.0
2016-02-03 09:53:16 1053
转载 浅谈 RxAndroid + Retrofit + Databinding
最近 RxAndroid 、MVP、MVVM 一直是 Android 程序猿茶余饭后的谈资,于是我也抱着凑热闹的态度试试了试水。这里就谈谈试水后的感受什么是 RxAndroid ?要说什么是 RxAndroid ,得从 RxJava 说起。RxJava 在 GitHub 主页上的自我介绍是 “a library for composing asynchronous and event-based
2016-02-02 09:19:12 1964
2016年南京软件开发者大会《 高效率的Android开发》PPT
2016-05-04
Android系统介绍和学习路线培训
2015-09-22
如何合理设计HybridApp: 移动应用跨平台开发经验分享
2014-05-29
RaspberryPi使用舵机网页远程控制摄像头转动
2013-06-01
android downlaod manager下载管理器
2012-11-23
android vcard syncML源码
2011-08-09
开发微信应用在Android手机上可以使用chrome://inspect方式调试吗?
2015-04-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人