随笔分类 - IOS开发技术点
主要是平时工作和学习的过程中,对一些技术点使用的研究和总结,有些篇幅是很久以前整理的,现在放在博客里面,供大家一起交流,自己也回顾一下。
摘要:AVCapture用于媒体采集,在媒体采集的流程中,会存在如下几个对象:AVCaptureDevice。这里代表抽象的硬件设备。AVCaptureInput。这里代表输入设备(可以是它的子类),它配置抽象硬件设备的ports。AVCaptureOutput。它代表输出数据,管理着输出到一个mov...
阅读全文
摘要:本篇是Swift内部培训整理的PPT材料,主要内容来源于苹果Swift编程语言官方教程,参考了网上的一些视频课程内容。在教程介绍完之后,本人附带实现了一个项目开发中的常用场景的Demo:基于导航栏和Tab栏的应用。
阅读全文
摘要:做IOS开发的,在需要发布应用的时候,会接触到iOS Dev Center里面的证书制作,按照网上的资料操作,我们制作证书并且完成真机调试或者是产品发布,但是对于Certificates、Devices、Identifiers 和Profiles是什么,可能仍然一知半解。这篇文章就对Certificates、Devices、Identifiers 和Profiles做个介绍。
阅读全文
摘要:系统中的每一个进程都有自己独立的虚拟内存空间,而同一个进程中的多个线程则共用进程的内存空间。每创建一个新的线程,都需要一些内存(如每个线程有自己的Stack空间)和消耗一定的CPU时间。另外当多个线程对同一个资源出现争夺的时候需要注意线程安全问题。
阅读全文
摘要:有一段时间没有更新博客了,今天更新一篇关于最近工作中用到的一个功能,先简单描述一下:我们知道,测试人员在测试客户端产品时,当出现问题或者BUG的时候,都得先对页面截图,然后从相册中选择截图,加上一段描述放到TD库或者直接通过邮件发给开发人员,以方便开发人员进行修改,过程繁琐。通过下面功能的介绍,您可以很方便的让测试人员遇到BUG的时候,摇一摇设备,然后自动截图并保存到应用的沙盒之中。截图保存到沙盒之后,您可以自定义一个问题反馈的页面,对问题进行描述之后,将描述信息和页面截图一起发送给开发人员(可以是邮件,也可以是直接发送到后台)。
阅读全文
摘要:1 + (NSFileManager *)getNSFileManager 2 { 3 // iNSFileManager是一个静态变量 4 if (!iNSFileManager) 5 { 6 iNSFileManager = [NSFileManager defaultManager]; 7 } 8 return iNSFileManager; 9 } 10 11 #pragma mark 判断文件是否存在 12 13 + (BOOL)fileExistsAtPath:(NSString *)aPath 14 ...
阅读全文
摘要:最近更新了Mac系统和XCode,当我把一个以前的项目用Xcode5打开以后,再用Xcode4.6打开时,选中XXXX.xib/storyboard文件,有的文件会弹出"The document “XXXX.xib/storyboard" could not be opened. Could not read archive" 的提示,如下图所示: 从上图可以看到,Apple给出了解决办法,"Please use a newer version of Xcode. Consider changing the document's Developm
阅读全文
摘要:最近,由于Apple要求新应用或者更新应用必须针对iOS 7进行优化,详见网址:http://www.cocoachina.com/applenews/devnews/2013/1218/7566.html,因此将MAC电脑升级到了10.9.1,Xcode也升级到了5.0.2。用Xcode打开以往的一个项目时,老是没法打开,总提示:"Xcode"意外退出。 解决办法:删除文件“MyProject.xcodeproj/project.xcworkspace/xcuserdata/”即可。
阅读全文
摘要:本篇和UIWebView的全屏截图,可以一起使用,先对UIWebView进行截图,然后分享到邮箱(当时做还有分享到微信、腾讯微博、新浪微博功能,这三个根据官方资料,比较容易实现,这里就不进行解说了)。 下面先列出实现邮件发送功能的源码: 1 - (void)displayMailComposerSheet 2 { 3 MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init]; 4 5 // 设置picker的委托方法,完成之后会自动调用成功或失败的方法 6 ...
阅读全文
摘要:项目开发中,我们可能会遇到如下的应用场景:将一篇文章,进行截屏(需要全屏截取,包括滚动部分)后,分享到新浪微博、邮箱等等。前段时间,我在应用开发中实现了该功能,代码也是从网上找到的,自己整理了一下。主要实现截屏的方法如下所示: 1 // 实现页面的截图(包含滚动部分) 2 - (NSData *)getImageFromView:(UIView *)view 3 { 4 NSData *pngImg; 5 CGFloat max, scale = 1.0; 6 CGSize viewSize = [view bounds].size; 7 8 //...
阅读全文
浙公网安备 33010602011771号