- 博客(52)
- 资源 (2)
- 收藏
- 关注
转载 使用开源库 MagicalRecord 操作 CoreData
Posted on 2014-03-13 09:37 YouXianMing MagicalRecord https://github.com/magicalpanda/MagicalRecord注意: MagicalRecord 在 ARC 下运作,Core Data 是 ORM 方案,据说带来的麻烦比好处多,且 Core Data 建立的表没有主键,但对于对数据库没
2015-01-17 13:59:54
815
转载 中文 iOS/Mac 开发博客列表
中文 iOS/Mac 开发博客列表本博客列表会不断更新维护,如果有推荐的博客,请到此处提交博客信息。本博客列表涉及的文章内容支持 定制化Google搜索,特别感谢 JeOam 提供并帮助更新。本博客列表也提供同步更新的OPML文件(下载OPML文件),可供导入到例如feedly等第三方定阅工具中,特别感谢 lcepy 提供自动转换脚本。这里有导入教程。博
2015-01-12 11:37:20
604
转载 动态计算UITableViewCell高度详解
转自Haven's Blog 原文地址:http://www.cocoachina.com/industry/20140604/8668.html 不知道大家有没有发现,在iOS APP开发过程中,UITableView是我们显示内容常见的控件,本人觉得它是UIKit中最复杂的一个控件。今天要向大家介绍的就是如何动态计算UITableViewCell高度的一经验与技巧,在此做一些总结
2014-12-02 11:52:27
603
转载 iOS后台定位实现
工作中碰到一个定位的应用场景:app需要在后台运行,实时上传用户地理位置。苹果对iOS的规范性在提升了app的品质的同时也带来了对开发者的限制。翻阅了各种官方文档和资料,得出结论如下:1、实现后台定位有2种方式:standard location service(调用CLLocationManager的startUpdatingLocation)signif
2014-11-28 16:37:11
762
转载 处理Xcode 警告 - tangbinblog
原文 http://www.cnblogs.com/tangbinblog/p/3945518.html除了代码中我们手动加入的#Waring 标示 所产生的警告,我们都应该重视。下面是一些警告的处理。1,方法过期,或 使用新的api 替换方案multipartFormRequestWithMethod:URLString:parameters:con
2014-11-19 16:39:37
1476
转载 storyboard页面传值及多个storyboard链接
@在之前的几篇文章,已经介绍了storyboard页面之间的跳转和传值,对于那几种传值方法,其实与纯代码构建的页面传值是一个道理,都是可以用属性,代理,通知,block,单例等方法传值(具体可见iOS高级),storyboard只是帮我们简化了构建view的代码,整体的原理还是一样的,主要是获得跳转的那个ViewController对象即可,下面,我就给出种方式的关键代码: 2种
2014-11-18 14:29:01
672
转载 无需App Store,无线发布iOS应用(OTA)
一、OTA (Over The Air)OTA 是苹果在 iOS4 中新增的一项功能,目的是让企业用户能够在脱离 Apple App Store 的情况下通过网页无线发布 iOS 应用;简单来讲就是在 Safari 中点击一个链接就可以在 SpringBoard 上下载并安装应用(目前很多越狱软件都是使用的这种发布方式)。二、实现方法想要实现 OAT 发布,你需要购
2014-11-17 09:14:59
721
转载 初探swift语言的学习笔记十(block)
作者:fengsh998原文地址:http://blog.csdn.net/fengsh998/article/details/35783341转载请注明出处如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号fengsh998来支持我,谢谢!在前面一些学习中,原本把闭包给理解成了block尽管有很多相似之处,但block还是有他自己的独特
2014-11-13 15:33:32
805
转载 IOS编程教程(十三):如何往表视图(Table View)添加搜索栏(Search Bar)
一个常见的问题是我如何在UITableView里用一个搜索栏实现数据搜索。 本章节将展示如何往标签栏项目添加一个搜索栏 。 有了搜索栏,程序允许用户通过指定一个搜索词搜索菜谱列表。嗯,添加一个搜索栏不是很难,但这需要一点额外的工作。 我们将继续从前一教程Xcode项目中开发的程序做基础 。 如果你没有经历过前面的教程,花些时间来看看 。理解搜索显示控制器(Se
2014-11-12 14:17:51
1171
转载 iOS 7 教程:定制iOS 7中的导航栏和状态栏
注:本文译自Customizing Navigation Bar and Status Bar in iOS 7近期,跟大多数开发者一样,我也正忙于对程序进行升级以适配iOS 7。最新的iOS 7外观上有大量的改动。从开发者的角度来看,导航栏和状态栏就发生了明显的变化。状态栏现在是半透明的了,这也就意味着导航栏会显示在状态栏后面。有些情况下,导航栏的背景图片可以延伸显示到状态栏后面。
2014-11-05 18:05:36
506
转载 AFNetworking 2.0+ 上传单张/多张图片
1.单张图片上传name: 处为url提供的参数名NSDictionary *dic =@{参数};AFHTTPRequestOperationManager *manager = [[AFHTTPRequestOperationManageralloc]init];manager.responseSerializer = [AFHTTP
2014-10-16 09:07:11
1236
转载 Socket通信原理和实践
我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型有哪些?还有socket的基本函数,这些都是本文想介绍的。本文的主要内容如下:1、网络中进程之间如何通信?2、Socket是什么?
2014-10-09 09:38:14
700
转载 iOS8新特性 UIPresentationController(一) popover、alert、action sheet与search的新特性
UIPresentationController是提供高级视图切换的类。它让管理present ViewController的过程变得简单。先讲一些presentation基础知识,在iPad的设置页面,可以通过popOver弹出一个UIViewController,这个弹出的,可以和用户交互的Controller叫做PresentedViewController,而后面那个被部分遮挡的UIV
2014-09-23 15:28:09
2813
转载 iOS8指纹识别TouchID
苹果在2014年6月3日的WWDC2014开幕式上推出了新版iOS8系统,界面上iOS8与iOS7相比变化不大,不过在功能方面进行了完善。iOS8通知中心更加强大,支持消息直接回复操作,并支持QuickType和第三方输入法。短信功能改进明显,支持群聊,发送语音、视频,分享地理位置等。从终端用户的角度看,iOS8的许多新功能早已出现在其他平台中。iOS8会向第三方软件开放TouchID访问,这意味
2014-09-23 10:15:52
1333
转载 iOS8推送消息的快速回复处理
iOS8拥有了全新的通知中心,有全新的通知机制。当屏幕顶部收到推送时只需要往下拉,就能看到快速操作界面,并不需要进入该应用才能操作。在锁屏界面,对于推送项目也可以快速处理。基本上就是让用户尽量在不离开当前页面的前提下处理推送信息,再次提高处理效率。 能够进行直接互动的短信、邮件、日历、提醒,第三方应用,可以让你不用进入程序就能进行快捷操作,并专注于手中正在做的事情。 在通知
2014-09-23 10:15:15
779
转载 WWDC2014之App Extensions (App功能共享)
一、关于App Extensionsextension是iOS8新开放的一种对几个固定系统区域的扩展机制,它可以在一定程度上弥补iOS的沙盒机制对应用间通信的限制。extension的出现,为用户提供了在其它应用中使用我们应用提供的服务的便捷方式,比如用户可以在 Today 的 widgets 中查看应用展示的简略信息,而不用再进到我们的应用中,这将是一种全新的用户体验;但是,ex
2014-09-23 10:14:15
1139
转载 iOS8新特性之基于地理位置的消息通知UILocalNotification
苹果在WWDC2014上正式发布了全新的iOS8操作系统。界面上iOS8与iOS7相比变化不大,不过在功能方面进行了完善。 iOS8中更新和公开了很多接口,其中有一项本地消息通知UILocalNotification,大家肯定都不陌生。但是在iOS8中对其进行了优化和改进。现在它可以根据地理位置发起消息通知,即我们在A
2014-09-23 10:10:38
785
转载 AVCaptureDevice相机设备
这个栏目主要开放出来,研究一下摄像头这块,系统的研究一下,可能会涉及到相册,拍照等等,由于这块还是挺重要的,所以单独作为一个模块系统的学习。看一下几个属性吧[objc] view plaincopyAVCaptureDevice.h,主要用来获取iphone一些关于相机设备的属性。 AVCaptureDevice.h,必须要引入
2014-09-23 10:09:57
1071
转载 WWDC 2014 Session笔记 - iOS界面开发的大一统
本文是我的 WWDC 2014 笔记 中的一篇,涉及的 Session 有What's New in Cocoa TouchBuilding Adaptive Apps with UIKitWhat's New in Interface BuilderView Controller Advancements in iOS 8A Look Inside Presentation Contro
2014-09-23 10:06:32
738
转载 Xcode6模拟器iOS8键盘出不来问题
Xcode6推出后,我们在使用它编辑项目的时候,发现它跟之前版本的模拟器不太一样了,点击输入框的时候,第一次模拟器的键盘会出现,但是以后再点输入框,键盘就出不来了。 这是因为Xcode6中的模拟器键盘设置跟之前的版本不一样了。之前版本是模拟器的键盘和电脑的键盘都可以使用,但是Xcode6的模拟器键盘只能使用一种,即要么是模拟器键盘,要么是电脑键盘。 有时候我们需要调
2014-09-23 10:05:58
1359
转载 Xcode6的新特性、iPhone6和iPhone6Plus的适配
今年苹果发布会已经结束,但人们貌似对iPhone6和iPhone6plus不太感兴趣,而对iWatch非常期待。这次苹果一次发布两种屏幕大小的手机,而且与之前的机型的屏幕大小都不一样。这对开发者来说,无疑是最担心的事了,之前的app在iPhone6和iPhone6Plus上会不会布局全乱了呢? 不用担心苹果肯定会考虑到这些问题的: 虽然屏幕分辨率变了很
2014-09-23 10:04:35
966
转载 iOS8中提示框的使用UIAlertController(UIAlertView和UIActionSheet二合一)
iOS8推出了几个新的“controller”,主要是把类似之前的UIAlertView变成了UIAlertController,这不经意的改变,貌似把我之前理解的“controller”一下子推翻了~但是也无所谓,有新东西不怕,学会使用了就行。接下来会探讨一下这些个新的Controller。 - (void)showOkayCancelAlert { NSString
2014-09-23 10:01:17
5763
转载 功能强大的Xcode辅助工具Faux Pas:帮你找到各种隐形的bug
Faux Pas(Beta版下载地址)是一个Xcode辅助工具,用以检查Xcode项目,找出常见的错误、隐藏的bug、不良实践以及可维护性问题和风格问题。目前Faux Pas刚刚发布了公开测试版,感兴趣的开发者可测
2014-08-22 16:56:13
927
原创 Mac OS下phonegap开发环境的建立
1、homebrew是池建强大牛极力推荐的osx的包管理工具。通过homebrew命令可以下载、管理很多工具啊,node就用它下载了。安装homebrew 只需要在terminal 执行:1ruby -e "$(curl -fsSkL https://raw.github.com/Homebrew/homebrew/go/
2014-08-12 11:03:06
995
转载 UITextField属性--PlaceHolder颜色自定义
//设置placeHolder的颜色 UIColor *color = [UIColor colorWithRed:168/255.0 green:166/255.0 blue:42/255.0 alpha:1.0]; self.endAddressText.attributedPlaceholder = [[NSAttributedString alloc] in
2014-07-20 12:19:36
484
转载 iOS中添加UITapGestureRecognizer手势识别后,UITableView的didSelectRowAtIndexPath失效
转自:http://blog.csdn.net/iosevanhuang/article/details/8830499今天以前的同事在开发过程中遇到了一个问题,大致描述如下:他用TableView写了一个登陆界面,帐号和密码两个Cell中加入了TextField。由于想在TableView的空白处点击时收起键盘,所以他注册了一个UITapGestureRecognizer来识别手
2014-07-09 11:29:49
675
转载 ios6,ios7,ios7.1下设置UISearchbar的背景色
ios系统升级到7.1后,原来在7.0下显示正常的UISearchbar现在又出现问题了。究其原因,是由于UISearchbar的subview又做修改了。float version = [[[ UIDevice currentDevice ] systemVersion ] floatValue ]; if ([ mySearchBar respondsToSelector
2014-07-02 18:00:49
571
转载 UIImagePickerController返回的图片可能是旋转的需要用imageOrientation将其矫正
UIImagePickerController返回的照片带有方向信息,如果直接上传到服务器的话,可能造成旋转了90°(当手机竖直拍照)的情况。而且如果直接取其jpeg数据,或者将UIImage保存到本地的话,就会丢失这个方向信息,导致下一次读取出来图片就是颠倒的。为了让上传到服务器或者保存的本地的图片和照相时候一样,需要利用UIImage的imageOrientation将其矫正。
2014-06-25 17:27:16
714
原创 AFNetworking 2.0 Tutorial
原文 http://www.raywenderlich.com/59255/afnetworking-2-0-tutorial
2014-06-05 10:37:58
797
转载 iOS7 UITableView做成类似iOS6风格
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://zmhot88.blog.51cto.com/1338337/1358996iOS7扁平化设计已经成为了一个趋势基于对老版本的临时修改UITableView在sytle是group的时候是个大麻烦没办法改就改吧。 直接用图片的方式是最简单的设置一
2014-04-28 14:20:30
633
转载 设置socket通信的 配置数据 sockaddr_in
使用范例:本地作为发送方: 确定本地发送的socket配置数据: struct sockaddr_inbindaddr; memset(&bindaddr, 0, sizeof(bindaddr)); bindaddr.sin_family = AF_INET; bindaddr.sin_addr.s_addr = INADDR_ANY;
2014-04-10 10:14:54
3986
转载 网络编程CFSocketRef
CFSocketCreateCreates a CFSocket object of a specified protocol and type.CFSocketRef CFSocketCreate ( CFAllocatorRef allocator, SInt32 protocolFamily, SInt32 socketType, SInt32 pro
2014-04-10 10:11:49
1183
转载 设置端口可以重用 setsockopt()
//设置端口可以重用。这样可以指定以上面端口发送数据,而服务器会将数据返回给客户端的该端口。//实现收发包在同一个端口在设置 socket 配置数据时,就要使用此方法,并且先设置receive 再设置 sendto setsockopt(sendsSocketID, SOL_SOCKET, SO_REUSEPORT, (char*)&bindaddr, size
2014-04-10 10:08:34
6565
转载 send() sendto() 和 recv() recvfrom()函数
send() 和 recv()函数 这两个函数用于流式套接字或者数据报套接字的通讯。 如果你喜欢使 用无连接的数据报套接字,你应该看一看下面关于sendto() 和 recvfrom() 的章节。 send() 是这样的: int send(int sockfd, const void *msg, int len, int flags);
2014-04-10 10:06:59
1623
转载 BSD套接字(BSD Sockets)
BSD Sockets 使用的最广泛的网络程序编程方法,主要用于应用程序的编写,用于网络上主机与主机之间的相互通信.UNIX,Linux,VxWorks均支持BSD Sockets,Windows的Winsock基本上是来自BSD SocketsSocket分为Stream Sockets和Data Sockets.Stream Sockets是可靠性的双向数据传输用TCP
2014-04-10 09:58:52
3328
原创 Socke研究
Berkeley 套接字(也称为BSD 套接字)应用程序接口(API)包括了一个用C语言写成的应用程序开发库,主要用于实现进程间通讯,在计算机网络通讯方面被广泛使用。查看地址:http://zh.wikipedia.org/wiki/Berkeley%E5%A5%97%E6%8E%A5%E5%AD%97
2014-04-10 09:51:01
620
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人