自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(245)
  • 资源 (2)
  • 收藏
  • 关注

原创 问题随手记

1,多图片显示app,切换视图模式后,如何保证同一图片在不同大小下的清晰度,内存最优化?-- sdwebimage 插件开发计划2, 通用文件上传下载模块3,

2018-01-02 12:26:36 439

转载 NSURLSession -- background session

IMPORTANT You can’t use NSURLSession’s convenience APIs, things like -uploadTaskWithRequest:fromFile:completionHandler:, in a background session.  You must use the delegate-based API, for example,

2017-08-28 14:06:09 498

翻译 如何将 iOS 项目的编译速度提高5倍

转自: https://zhuanlan.zhihu.com/p/27584726前言贝聊目前开发的两款App分别是贝聊家长版和贝聊老师版,最近因为在快速迭代开发新功能,项目规模急速增长,单个端业务代码约23万行,私有库约6万行,第三方库代码约15万行,单个客户端的代码行数约60万。现在打包一次耗时需要11~12分钟。虽然还远远比不上 Facebook 的40分钟,

2017-06-28 16:31:04 5157

原创 iOS 10下NSURLSession不处理cookie的问题

疑似iOS10下,对于某些特定的cookie,系统会忽略处理。导致api请求不能达到预定结果。解决办法:收到响应时自己设置cookie, 发送请求时手动添加cookie。

2017-04-21 15:06:30 1234

转载 iOS 9之适配ATS

本文为投稿文章,作者:liuchungui(博客)iOS 9系统已经出来了,而网络方面的ATS(App Transport Security)特性可以说每个人都要经历。而我这篇博客,就是结合我最近几天的经历,来谈谈从服务器到iOS客户端对ATS的适配。一、简单谈谈ATS(App Transport Security)ATS(App Transport Secur

2016-09-23 11:48:46 497

转载 手把手教你给一个iOS app配置多个环境变量

前言谈到多环境,相信现在大多公司都至少有2-3个app环境了,比如Test环境,UAT(User Acceptance Test)用户验收测试环境,Release环境等等。当需要开发打多个包的时候,一般常见做法就是直接代码里面修改环境变量,改完之后Archive一下就打包了。当然这种做法很正确,只不过不是很优雅很高效。如果搭建好了Jenkins(搭建教程),我们利用它来优雅的打包。如果利用Je

2016-08-15 15:14:27 1325

原创 [DEBUG]异常退出-CALayer _renderSublayersInContext:

项目中使用的MRProgressHUD在特定场景下,会不定时地异常退出:Last Exception Backtrace:0 CoreFoundation 0x223b7916 __exceptionPreprocess + 1221 libobjc.A.dylib 0x21b52e12 objc_exception_t

2016-08-15 10:53:49 913

转载 iOS扩展—Document Provider

原文:http://www.cocoachina.com/ios/20160704/16905.html1. 开发流程梗概1.1. 创建一个文件编辑器 App,具有打开、导入其它 App 的文件;移动、导出、保存文件到其它 App 的 功能。1.2. 创建一个可以查看自己文件的 App,具有 Document Provider 扩展。1.3. 在 Document

2016-07-04 09:47:24 3426

转载 【指南】本地如何搭建IPv6环境测试你的APP

作者:请勺子喝杯咖啡(简书)IPv6的简介IPv4 和 IPv6的区别就是 IP 地址前者是 .(dot)分割,后者是以 :(冒号)分割的(更多详细信息自行搜索)。PS:在使用 IPv6 的热点时候,记得手机开 飞行模式 哦,保证手机只在 Wi-Fi 下上网,以免手机在连接不到网络时候,会默认跳转到使用 蜂窝移动网络(即2G、3G、4G流量) 上网。本地 Mac

2016-06-06 16:42:48 484

转载 无需改写已有代码,4步从Objective-C过渡到Swift

本文由CocoaChina--wamaker的iOS开发之旅翻译原文:Transitioning From Objective C to Swift in 4 Steps – Without Rewriting The Existing Code原作者:Gergely Orosz2015年3月起我们着手用Objective C开发Skyscanner T

2016-03-11 11:27:29 650

转载 iOS 保持界面流畅的技巧

原文地址: http://blog.ibireme.com/2015/11/12/smooth_user_interfaces_for_ios/这篇文章会非常详细的分析 iOS 界面构建中的各种性能问题以及对应的解决思路,同时给出一个开源的微博列表实现,通过实际的代码展示如何构建流畅的交互。Index演示项目屏幕显示图像的原理卡顿产生的原因和解决方案CPU

2015-12-01 16:35:27 1642

转载 iOS/mac开发的一些知名个人博客

王巍的博客:王巍目前在日本横滨任职于LINE。工作内容主要进行Unity3D开发,8小时之外经常进行iOS/Mac开发。他的陈列柜中已有多款应用,其中番茄工作法工具非常棒。http://onevcat.com池建强的博客: 池建强,70后程序员,Blogger。98年毕业,先后就职于洪恩软件、RocketSofeware和用友软件工程公司(后更名为瑞友科技),现任瑞友科技IT应用研究院副院

2015-05-08 14:13:20 925 1

转载 [iOS单元测试系列]单元测试编码规范

编写单元测试与编写工程代码略有不同。我们需要准备数据,mock对象,调用工程Api,验证结果。而且一般测试代码都会比工程代码要大。就像Real-World Testing with XCTest一文中提到“目前为止,我们的编码库已经纵横 190 个文件和 18,000 行代码,达到了 544 kB。我们测试部分的代码现在差不多有1,200 kB,大概有被测试代码的两倍”。那么应该如何定义单元测

2015-05-07 11:19:56 712

转载 [iOS单元测试系列]Singleton如何测试

Singletion设计模式在cocoa中被广泛使用。在我们平时写App代码时也经常会将一些工具类,管理类设计成Singletion。Signletion通过一个类方法返回一个唯一的实例,与我们平常通过实例化生成一个个实例的场景有所不同。如果我们要stub一个Singletion的类的实例方法,那么这个Signletion的类初始化方法(eg:sharedMange())必须返回一个mock对象。

2015-05-07 11:18:36 1028

转载 [iOS单元测试系列]-译-OCMock常见使用方式

NOTE: 本文翻译自OCMock官网中的一片教程外链OCMock Test Origami。该文章使用的API是OCMock老版本的API,新版本也兼容老版本的API,译者在用到老版本的API处已经添加了对应的新版本(OCMock3)的API供读者参考。爱好者这篇文章假设读者都能熟悉使用Xcode5的测试框架XCTest,或者BBD测试工具Kiwi或其他的iOS测试框

2015-05-07 11:10:34 1213

转载 [iOS单元测试系列]单元测试框架选型

这段时间在团队里一直在负责对单元测试的探索和落地,感觉有必要总结下自己这段时间的探索成果和大家分享。加之已经忙的很久没写博客了,感觉没有沉淀,这样不好。iOS单元测试系列会一直更新,按主题将我在单元测试探索和落地过程中的技术积累沉淀下来,也算是对自己这段时间的总结。部分观点是我个人观点,欢迎大家讨论。一开始接到的不是单元测试的任务,而是与测试同学共建完成iOS上持续集成能跑测试用例的平台。

2015-05-07 11:09:14 638

转载 命令行下打包并导出ipa测试

xcodebuild -workspace StoAmigo.xcworkspace -scheme StoAmigo -destination generic/platform=iOS archive -archivePath ../Archives/StoAmigo.xcarchivexcodebuild -exportArchive -exportFormat IPA -exportPr

2015-03-05 17:47:11 1462

转载 iOS工程适配64-bit经验分享

转自: http://blog.sunnyxx.com/2014/12/20/64-bit-tips/终究还是来了。Apple下发了支持64位的最后通牒:As we announced in October, beginning February 1, 2015 new iOS apps submitted to the App Store must include 64-bit

2015-01-06 14:45:37 1261

原创 纪念下软件设计师考试通过

今天查了下2014年下半年软考成绩,最后分数跟预计差不多。上午科目50,下午科目60. 还算可以通过了。总结一下:1, 两本考试辅导,上午科目仅看完三章,下午科目看完半章。没有整体看完,缺乏坚持。2, 考试成绩来看,计算机理论基础方面是有一定欠缺的,实践方面尚可。不过也刚过软考中级水平。15年计划:1,上半年再报考其他中级资格,拓展知识面。2,下半年尝试报考高级资格。拓展项目实

2015-01-05 10:30:02 855

转载 2014年最全面的移动端免费素材合集

在移动端设计风起云涌的今天,移动端的UI和UX设计师任重而道远。巧妇难为无米之炊,好素材就是设计师的底气。这次搜集的移动端免费素材覆盖全面,从教学资源到UI Kit,从开发工具到图标合集,一应俱全。学习资源UX Design for Mobile Developers移动端开发的用户体验设计是Udacity所推出的课程,教授移动端应用开发用户体验设计的技术和案例,主要是

2014-12-26 16:28:14 999

原创 NSInvocation在获取返回值后crash问题

在使用NSInvocation的过程中,遇到一个问题。

2014-07-21 21:56:36 6427

原创 iOS7 自定义statusBar的颜色

//// UINavigationBar+statusBarColor.h// JASidePanels//// Created by simon.zeng on 6/5/14.////#import @interface UINavigationBar (statusBarColor)@property (nonatomic, strong, setter = se

2014-06-05 15:12:01 6306

原创 AVPlayer not playing video that needs cookie authorization.

During implementation of an iOS media player, i have encountered an issue that on most of the iOS systems, AVPlayer won't play the video/audio wh

2014-04-23 16:30:23 1857

转载 Github上的开源类库推荐

UI7Kit:让iOS 5+系统展现应用的iOS 7扁平化风格     如何让你的应用看起来更加扁平化?此前,我们推荐过一套扁平化的UI模板,也提到过一个帮你创建若干扁平化用户界面的库--FlatUIKit 。现在推荐一个来自Jeong Yunwon的资源库--UI7Kit。UI7Kit可以让iOS 7的外观呈现在iOS 5+系统上。简单地把项目打包至UI7Kit,就可以看到新元素的

2013-06-30 13:33:10 1297

翻译 10个热门的Github开源项目(PKRevealController、Nimbus以及Reachability等)

PKRevealControllerPKRevealController是一个iOS平台上的视图控制器集合,通过展现多个视图控制器来进行控制器之间的切换。设置简单,高度灵活。PKRevealController是ZUUIRevealController的进化,ZUUIRevealController是一个类似Facebook 客户端的视图横向切换的效果。PKRevealController

2013-06-30 13:32:29 1272

转载 历时四年 iOS app原型工具Briefs背后的故事

Briefs是最新上架的专业APP设计工具,提供了成熟的交互设计功能,堪称移动APP上的“Axure RP”,设计师可以利用它设计完整的iPhone、iPad 应用交互模型,并利用模拟器即时体验设计的成果,或者利用BriefsLive,将作品同步到装有Briefscase的iOS 6.0设备里让用户、同事亲身体验你的模型。(Mac版本售价199美元,iPhone和iPad版免费  官方网站ht

2013-06-01 11:19:19 3144 1

转载 iOS Automated Tests with UIAutomation

Quick introductionAutomated tests are very useful to test your app “while you sleep”. It enables you to quickly track regressions and performance issues, and also develop new features without worr

2013-02-18 16:15:02 2572

转载 XCode下的iOS单元测试

作者:罗朝辉,发布于2012-1-9 XCode 内置了 OCUnit 单元测试框架,但目前最好用的测试框架应该是 GHUnit。通过 GHUnit + OCMock 组合,我们可以在 iOS 下进行较强大的单元测试功能。本文将演示如何在 XCode 4.2 下使用 OCUnit, GHUnit 和 OCMock 进行单元测试。OCUnit

2013-02-18 15:45:22 1212

转载 iPhone自动化测试

1 首先mac系统是必备的2 安装iPhone SDK和xCode,安装步骤省略,搞不定的话还是别做iPhone开发了 :)3 前往电脑-developer 打开Instruments 新建一个项目,然后打开mac盘,新建一个文件夹叫iPhone Automation,用文本编辑随便写一些东西,然后保存原始格式。在dock里着到Instruments,选择左边的script,点击choos

2013-02-18 15:36:48 1085

转载 iOS 定制应用程序字体

原文地址:http://blog.csdn.net/kmyhy/article/details/7643568使用Quartz Core绘制文字非常简单,苹果的Quartz 2D参考中演示了如何使用CGContextShowTextAtPoint函数绘制文本。不幸的是,这个函数不支持Unicode字符的绘制(这个函数只支持MacRoman一种编码)。如果你使用中文、日文等亚洲字体,那么

2013-01-22 15:09:44 1450

转载 Mac & iOS开发常见错误代码对照表

/* * Copyright (c) 1985-2008 by Apple Inc.. All rights reserved. * * @APPLE_LICENSE_HEADER_START@ * * This file contains Original Code and/or Modifications of Original Code * as defined in and

2013-01-08 16:40:21 139899

转载 iOS中可交互原型的最佳实践

很多UX和PM同学还是习惯使用传统的AxureRP制作产品原型,个人觉得AxureRP在iOS原型阶段还是有优势的,比如可以很方便交互模式的创新和细节,不拘泥原生控件。在互联网上可以很方便能够找到各种iOS组件库来实现控件,所以本文中并不包含如何实现与iOS相同的交互方式,但解决一个困惑,即如何在iOS设备上优雅的呈现原型?首先大致在iOS中原型呈现有这个几个需求:必须全屏依照

2012-12-26 00:23:25 1289

转载 Beginning Auto Layout in iOS 6: Part 1/2

原文地址:http://www.raywenderlich.com/20881/beginning-auto-layout-part-1-of-2Note from Ray: Congratulations, you guys did it! By helping to spread the word about the iOS 6 Feast, you guys unlocked

2012-11-27 17:51:30 3449

转载 build ffmpeg for armv7 and armv7s

Here is my working Configure for cross-compiling FFmpeg on iOS 6 the arch is ARMv7NOTE: You must have to have gas-preprocessor.pl inside /usr/local/bin/ please do not continue until you have g

2012-11-13 16:58:43 4692

转载 SQLite在多线程环境下的应用

原文地址:点击打开链接这几天研究了一下SQLite这个嵌入式数据库在多线程环境下的应用,感觉里面的学问还挺多,于是就在此分享一下。先说下初衷吧,实际上我经常看到有人抱怨SQLite不支持多线程。而在iOS开发时,为了不阻塞主线程,数据库访问必须移到子线程中。为了解决这个矛盾,很有必要对此一探究竟。关于这个问题,最权威的解答当然是SQLite官网上的“Is SQLit

2012-11-09 13:56:13 1134

转载 Mastering Linear Algebra in 10 Days: Astounding Experiments in Ultra-Learning

The MIT ChallengeMy friend Scott Young recently finished an astounding feat: he completed all 33 courses inMIT’s fabled computer science curriculum, from Linear Algebra to Theory of Computation,

2012-11-08 23:35:54 1246

转载 10大iOS开发者最喜爱的类库

该10大iOS开发者最喜爱的库由“iOS辅导团队”成员Marcelo Fabri组织投票选举而得,参与者包括开发者团队,iOS辅导团队以及行业嘉宾。每个团队都要根据以下规则选出五个最好的库:1)不能投自己的写的库;2)排除大的架构,比如游戏类架构;3)排除不在设备上运行的库,例如CocoaPods或者Rack::CoreData也排除在外。最终评选出了如下10大iOS开发者最喜爱的库:

2012-11-08 09:55:14 1349

转载 相似图片搜索的原理

原文地址:http://www.ruanyifeng.com/blog/2011/07/principle_of_similar_image_search.html作者: 阮一峰日期: 2011年7月21日上个月,Google把"相似图片搜索"正式放上了首页。你可以用一张图片,搜索互联网上所有与它相似的图片。点击搜索框中照相机的图标。

2012-11-06 10:34:12 1108

转载 OS X Mountain Lion 系统配置 Apache+Mysql+PHP 详细教程

如果你是一名 Web 开发者,很多时候都需要在本地搭建服务器测试环境,比如 Apache+Mysql+PHP 这样的环境。事实上 Mac OS X 中想要搭建这样的环境很简单,本文我们就会将详细的教程分享给大家。首先需要说明的是,Mac OS X 系统其实已经集成了 Apache+PHP环境,用户手动开启即可。在之前的 OS X 系统中,只需要进入「系统偏好设置——共享」,然后开启「Web

2012-11-01 16:02:52 976

转载 APNS推送通知的流程

下面是我的所有部署配置过程。1. 将app注册notification里面, 并从APNS上获取测试机的deviceToken.- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { [[UIA

2012-10-30 14:20:52 1163

js文字、图片、内容等水平无缝平滑滚动类

网页设计制作中常用的一个水平无缝滚动js类

2009-06-24

js图片或内容自动切换类SwitchContent

该js类用于网页制作时常需的多图、标签、或内容的自动切换

2009-06-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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