IOS 资料收集
文章平均质量分 68
LX_明明如月
这个作者很懒,什么都没留下…
展开
-
MAC OS X 终端命令入门 (简单常用整理)
今天小研究了一下MAC的终端命令,主要为了方便调试程序用,XCODE用不来啊。。。在这里记下。。防止丢失pwd 当前工作目录cd(不加参数) 进rootcd(folder) 进入文件夹cd .. 上级目录cd ~ 返回rootcd - 返回上一个访问的目录rm 文件名 删除c原创 2015-08-07 09:05:30 · 674 阅读 · 0 评论 -
向 appstore 查询已发布 APP 的信息
如果我们需要实现版本的 app 自动更新,那么我们需要获取当前运行程序的版本信息和 appstore 里发布的最新版本信息。当前运行程序的版本信息,可以在 mainBundle 里面获取:NSDictionary *infoDict = [[NSBundle mainBundle] infoDictionary]; NSString *currentVersion = [info原创 2015-05-04 17:02:38 · 437 阅读 · 0 评论 -
iphone图像裁剪功能实现
这两天在做图像剪裁功能。一致在尝试不同的解决方案,包括从cocoachina查找的资料创意,一直不满意最终的效果。经过2天努力,终于完美实现。方案实现功能如下:1、可拖拽、缩放选区,截取所选区域部分图像2、可缩放被裁剪图像,移动被裁剪图像,方便用户精确裁剪。使用注意事项:1、不要将代码实现的视图类实例添加为UIScrollView类实例的子视图。因为UIScrollView类实原创 2015-05-04 16:47:24 · 768 阅读 · 0 评论 -
览器判断是否安装了ios/android客户端程序
最近在做一个项目,该项目的前身是为mobile browser量身打造的一个网站。现在有这样一个需求:当用户在用mobile browser浏览该网站的时候会点击一个按钮/超链接,通过这个按钮的点击事情需要打开安装在本机的应用程序,或者如果本机没有安装该应用程序则打开应用商店并打开该程序在商店中的搜索结果页面。刚开始的时候iPhone team的人给出一个solution,下面是实施跳转的转载 2015-05-04 16:33:45 · 507 阅读 · 0 评论 -
几个IOS工具网站
记几个IOS工具网站http://www.scoop.it/t/ios-dev ios 工具推荐网站http://blog.devtang.com/blog/2012/12/02/use-cocoapod-to-manage-ios-lib-dependency/ ios包依赖管理http://sparkinspector.com/ IOS动态运行时分析转载 2015-04-28 12:25:20 · 446 阅读 · 0 评论 -
iOS开发人员必看的精品资料(100个)
iPhone、iPad产品风靡全球,巨大的用户群刺激着iOS软件开发需求,然而国内人才缺口很大,正处于供不应求的状态,ios开发前景大好。我们整理了51CTO下载中心100份热门的ios开发资料,做了一个地址收藏目录,方便大家选择性下载。里边均是好资料,相信对学习ios开发有所帮助。目录下载地址:http://down.51cto.com/data/416672附件预览如下:转载 2015-03-18 20:48:39 · 745 阅读 · 0 评论 -
唐巧访谈: iOS大V的技术进阶之路
如果你有志于将iOS开发作为职业,或者已经是一位iOS开发者,那么你应该听说过唐巧的名字。唐巧,2012年从网易有道离开参与创业, 目前是猿题库iOS高级研发工程师。难得的是,他本身是一线的iOS开发者,同时又对iOS开发在国内的布道做了不少的工作,身影活跃于博客、微博、微信公众账号等地。从2011年以来,唐巧开始在博客分享自己写的iOS开发技术文章,CocoaChina 也曾多次转载过他的博客文转载 2015-03-16 15:41:22 · 1121 阅读 · 0 评论 -
App适配iPhone 6/ Plus和iOS 8:10条小秘诀
(原文:raywenderlich 作者:Jack Wu 译者:@TurtleFromMars)过节啦!为庆祝佳节,看看我给这篇文章写的这段极客小诗吧:“Keynote前夜,无人知晓,新API能否登场对Siri的期待,Touch ID的希望而此刻iOS 8应声而出,震惊全场扩展,Swift,Metal,整整一箩筐通用Storyboard,又有谁曾料想一片欢呼声中,有转载 2015-03-16 15:40:18 · 389 阅读 · 0 评论 -
新年之际,盘点一些APP开发技巧
(原文:Reader Submissions - New Year's 2015 作者:Mattt Thompson 译者:培子 校对:蓝魂)回顾过去一年发生在我们身边的事情时,有一点不得不提:对苹果开发者来讲,2014年是令人难以置信的一年。在这短短的一年中(有关APP的开发)发生了如此多的变化:在充满吸引力的Swift面前,我们几乎忘了之前是如何痴迷于Objective-C;以及充满想转载 2015-03-16 15:39:16 · 441 阅读 · 0 评论 -
Objective-C中的Block
1.相关概念在这篇笔记开始之前,我们需要对以下概念有所了解。1.1 操作系统中的栈和堆注:这里所说的堆和栈与数据结构中的堆和栈不是一回事。我们先来看看一个由C/C++/OBJC编译的程序占用内存分布的结构: 栈区(stack):由系统自动分配,一般存放函数参数值、局部变量的值等。由编译器自动创建与释放。其操作方式类似于数据结构中的栈,即后进先出、先进后出的原则。例如转载 2015-03-16 15:42:39 · 332 阅读 · 0 评论 -
总结iOS开发当中一些特别注意的问题
1. mutable的数据类型,不能声明为copy的属性,如@property(nonatomic, copy) NSMutableArray *array; @property(nonatomic, copy) NSMutableDictionary *dict;这样的声明,然后再初始化的时候会有问题,self.array = [[NSMutableArray alloc] init];原创 2014-12-31 11:25:59 · 370 阅读 · 0 评论 -
iphone开发资源汇总(二)
如何用Facebook graphic api上传视频:http://developers.facebook.com/blog/post/532/Keychain保存数据封装:https://github.com/carlbrown/PDKeychainBindingsController对焦功能的实现:http://www.clingmar转载 2014-12-31 11:15:26 · 726 阅读 · 0 评论 -
IOS疯狂基础之 通讯录
ABAddressBookRef addressBook =ABAddressBookCreate(); __blockBOOL accessGranted =NO; if (ABAddressBookRequestAccessWithCompletion !=NULL) { // we're on iOS 6原创 2015-05-15 16:37:43 · 340 阅读 · 0 评论 -
浅析数字证书
hyddd原创,转载请说明出处:> 最近看会Session hijack的东西,劫持现在已经实现,yahoo等一些没有用Https协议的邮箱被成功地劫持了(迟下发文章),由于对Https不熟悉,所以看了一下为什么Https的会话不能劫持。 本文主要介绍的SSL中的涉及到的"数字证书"这个东东。一.什么是数字证书? 数字证书是一种权威性的电子文档。它提供了一种在Internet转载 2015-05-15 10:25:46 · 428 阅读 · 0 评论 -
os开发 iphone中获取网卡地址和ip地址
这是获取网卡的硬件地址的代码,如果无法编译通过,记得把下面的这几个头文件加上把。 #include // Per msqr#include #include #include #pragma mark MAC addy// Return the local MAC addy// Courtesy of FreeBSD hackers email list原创 2015-05-14 09:34:29 · 343 阅读 · 0 评论 -
iOS开发网络篇—文件的上传
文顶顶iOS开发网络篇—文件的上传iOS开发网络篇—文件的上传说明:文件上传使用的时POST请求,通常把要上传的数据保存在请求体中。本文介绍如何不借助第三方框架实现iOS开发中得文件上传。 由于过程较为复杂,因此本文只贴出部分关键代码。主控制器的关键代码:YYViewController.m 1 #import "YYViewController.原创 2015-08-03 17:14:40 · 448 阅读 · 0 评论 -
IOS开发之----常用宏定义和讲解
系统宏汇集__FILE__ 当前文件所在目录 __DATE__ “替代文字”是一个含有编译日期的字符串字面值,日期格式为“mm dd yyyy”(例如:“Mar 192006”)。如果日期小于10日,就在日的前面放一个空格符。NSLog(@"原创 2015-07-21 11:07:35 · 481 阅读 · 0 评论 -
为什么使用do{}while(0)来进行宏定义
最近发现很多代码在进行宏定义的时候使用喜欢使用#define MACRO_NAME(para) do{macro content}while(0)的格式,总结了以下几个原因: 1,空的宏定义避免warning:#define foo() do{}while(0) 2,存在一个独立的block,可以用来进行变量定义,进行比较复杂的实现。 3,如果出现在判断语句过后原创 2015-07-21 11:09:57 · 551 阅读 · 0 评论 -
Objective-C Runtime 运行时之二:成员变量与属性
在前面一篇文章中,我们介绍了Runtime中与类和对象相关的内容,从这章开始,我们将讨论类实现细节相关的内容,主要包括类中成员变量,属性,方法,协议与分类的实现。本章的主要内容将聚集在Runtime对成员变量与属性的处理。在讨论之前,我们先介绍一个重要的概念:类型编码。类型编码(Type Encoding)作为对Runtime的补充,编译器将每个方法的返回值和参数类型编码为一个字符串,原创 2015-06-05 13:43:28 · 276 阅读 · 0 评论 -
#pragma mark - TableView Optional Methods - (void)tableView:(UITableView *)tableView didSelectRowAt
在iOS 7 中,我们可能会这样设置UItableview,把分割线右移的问题解决掉。#ifdef __IPHONE_7_0 if ([tableViewProj respondsToSelector:@selector(separatorInset)]) { [tableViewProj setSeparatorInset:UIEdgeInsetsZero];原创 2015-06-02 14:47:12 · 336 阅读 · 0 评论 -
UIDevice 设备信息
1. 判断是否是横向屏:BOOL b=UIDeviceOrientationIsLandscape([UIDevice currentDevice].orientation); 获取设备uniqueIdentifier :[UIDevice currentDevice].uniqueIdentifier;,但在ios5中,它已被废弃。 http://kensou.blog.原创 2015-06-02 18:36:57 · 342 阅读 · 0 评论 -
xmpp开发入门
下载xmppframework框架https://github.com/robbiehanson/XMPPFramework 2 环境配置参考:https://github.com/robbiehanson/XMPPFramework/wiki/GettingStarted_iOShttps://github.com/robbiehanson/XMPPFra原创 2015-06-02 14:48:29 · 434 阅读 · 0 评论 -
iOS中使用RegexKitLite来试用正则表达式
准备工作,下载RegexKitLite软件包,解压后有2个文件,需要加载到project中。然后还要加载frameworklibicucore.dylib,因为RegexKitLite是调用这个里面的API,苹果规定过不能使用私有的api和没有发布的api。实际上RegexKitLite对NSString做了扩展,目前只支持NSString,对我来说也够了...基本使用的例子(更多转载 2015-05-21 09:30:52 · 315 阅读 · 0 评论 -
时间正则表达式
yyyy-MM-dd HH:mm:ss 标准格式验证^((((1[6-9]|[2-9]/d)/d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]/d|3[01]))|(((1[6-9]|[2-9]/d)/d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]/d|30))|(((1[6-9]|[2-9]/d)/d{2})-0?2-(0?[1-转载 2015-05-20 11:09:19 · 551 阅读 · 0 评论 -
友盟错误日志分析
有一些朋友看到了错误日志,却不知道怎么定位到程序的的代码中,实际上,这一步是非常的简单。友盟没有集成.dSYM文件,只能显示错误的地址,无法显示详细的信息。准备步骤,1,友盟错误日志1234567891011121314151617181920原创 2015-05-20 11:07:57 · 700 阅读 · 0 评论 -
iOS开源库--最全的整理
youtube下载神器:https://github.com/rg3/youtube-dl我擦咧vim插件:https://github.com/Valloric/YouCompleteMevim插件配置:https://github.com/spf13/spf13-vim----------------Mac完整项目----------电台:https://githu原创 2015-05-20 16:21:47 · 929 阅读 · 0 评论 -
APNs消息推送完整讲解
https://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/IPhoneOSClientImp/IPhoneOSClientImp.html#//apple_ref/doc/uid/TP40008194-CH103-SW1 在项目的转载 2015-05-20 11:08:46 · 382 阅读 · 0 评论 -
一些开源的iOS学习资源
vim插件:https://github.com/Valloric/YouCompleteMevim插件配置:https://github.com/spf13/spf13-vim----------------Mac完整项目----------电台:https://github.com/myoula/sostart豆瓣FM:https://github.com/turingou原创 2015-05-20 16:15:47 · 421 阅读 · 0 评论 -
Object-C实现DES加密算法详解
一、DES算法 美国国家标准局1973年开始研究除国防部外的其它部门的计算机系统的数据加密标准,于1973年5月15日和1974年8月27日先后两次向公众发出了征求加密算法的公告。加密算法要达到的目的(通常称为DES 密码算法要求)主要为以下四点: ☆提供高质量的数据保护,防止数据未经授权的泄露和未被察觉的修改;☆具有相当高的复杂性,使得破译的开销超过可能获得的利益,同时又要便转载 2015-05-14 10:20:07 · 451 阅读 · 0 评论 -
IOS成长之路-获取设备的信息
NSLog(@"globallyUniqueString=%@",[[NSProcessInfo processInfo] globallyUniqueString]);//全球唯一标识 NSLog(@"uniqueIdentifie=%@",[UIDevice currentDevice].uniqueIdentifier);//唯一的标识 可用于区分设备 NSLog(@"name=%@",原创 2015-05-14 10:05:25 · 342 阅读 · 0 评论 -
iphone开发资源汇总
学习过程当中查找到的资料,做一个记录,以便更多朋友查看。开发的过程有时候是简单的,因为我们可以站在巨人的肩上,跳得更高,走得更远。如何用Facebook graphic api上传视频:http://developers.facebook.com/blog/post/532/Keychain保存数据封装:https://github.com/原创 2014-12-31 11:13:20 · 425 阅读 · 0 评论 -
手机App开发 iOS开发常用的第三方类库
Reachability 检测网络连接ASIHTTPRequest 网络请求MBProgressHUD 提示效果SVProgressHUD 提示效果ZAActivityBar 提示效果SBJson JSON解析JSONKit JSON解析SDWebImage 图片异步加载及缓存UIActivityIndicator-for-SDWebImage 为SDWebImage显示加载效果UIImage+R转载 2014-12-31 16:42:25 · 452 阅读 · 0 评论 -
iOS 本地化应用程序汇总
最近要做一个应用要实现本地化,因为使用的是xcode4,应用程序本地化的问题跟以前的版本还是有些不同,在网上找了些资料对于xcode4以上的版本资料还是相对较少,有些最后要通过手动创建文件,这样操作实在是太麻烦,所以经过一个下午的研究,总算是成功了一点点,还是庆幸一下。先给出结果。英语:原创 2014-09-04 00:09:21 · 346 阅读 · 0 评论 -
iPhone和iPad的图标
本文适用于iPhone,iPod Touch,iPad等各种iOS设备。ipad关于icon图标那些事" border="1" style="border-bottom:rgb(51,51,51) 1px solid; border-left:rgb(51,51,51) 1px solid; margin:0px 5px 5px; border-top:rgb(51,51,51) 1px so转载 2014-09-04 00:08:36 · 466 阅读 · 0 评论 -
2013 CocoaChina微信精选之技术汇
为了方便更多朋友能尽快获得技术、游戏开发以及应用设计等方面的信息,我们从去年开始通过微信向大家推送信息,并且我们也收到了大家积极的反馈和建议,在此感谢大家的关注和支持。2014年,我们将一如既往地陪伴大家,做开发者最忠诚的朋友。 微信已经成为我们生活中不可或缺的工具,但过大的信息量也会让人失去关注的焦点,为此我们特意挑选出部分开发者较为关注的技术问题整理成篇(更多技术文章,可在首页“开发相转载 2014-09-13 16:27:26 · 767 阅读 · 0 评论 -
程序员要学会读源代码
在“沟通”这个复杂的领域里,写出能让人类领会并理解的连贯段落比敲出几行让解释器或编译器不致于“呕吐”的软件代码要难得多。 这就是为什么——就软件开发而言——所有的文档大概都是很差劲的。而且,由于为人写作比为机器写作要困难得多,文档恐怕在可预见的将来还会继续差劲下去。对此,你基本上是无能为力的。 除了做一件事…… “卢克,学着去读源代码。” 译者注:卢克(Luke S转载 2014-09-13 16:38:43 · 326 阅读 · 0 评论 -
iphone小知识点 网上网下搜集中
//视频教程 http://v.youku.com/v_show/id_XMjk1OTk3MzIw.html?f=6608541 //启动画面为横屏!!- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{转载 2014-08-26 11:17:48 · 326 阅读 · 0 评论 -
程序员生存定律--成长路上常见的坑
程序员生存定律这系列的目录在这里:程序员生存定律--目录。喜欢从头瞄的,可以移步。------------------------------------------------------------------------------- 1.“博”与“专”上的迷失 假设说一个人的学习已经聚焦,并且学习的内容和自己实际参与的项目也相吻合,那么是不是就没有问题了?很不幸,答案仍转载 2014-09-13 16:37:23 · 465 阅读 · 0 评论 -
程序员常去的14个顶级开发社区
作为程序员,选择好合适的开发社区对提高自己的编程能力会有很大的帮助,我也说不出为什么,但是一些优秀的实时开发社区确实能帮你积累不少开发经验。 下面这张图列出了14个程序员经常逛的顶级开发社区,作为程序员,你应该要了解其中一个或者最好是多个,并且学会使用它们,利用里面的资源提高自己的编程能力。我们期望在开发者社区中获得什么?我们希望能得到切实的帮助,而不是获取一些唠叨的废话或者一转载 2014-09-13 16:29:59 · 1000 阅读 · 0 评论 -
IOS 的一些资源汇总
UI界面类项目:Panoramagl —— 720全景展示Panorama viewer library for iPhone, iPad and iPod touch MBProgressHUD —— 进度指示一种优雅的,半透明的进度显示效果。同时还提供了其他附加功能,比如显示完成信息并淡出。iCarousel —— 效果很酷的分页排列内容类似的页面需要并排列出转载 2014-08-08 22:04:58 · 720 阅读 · 0 评论