随笔分类 -  iOS开发

上一页 1 2 3 4 5 6 7 8 ··· 14 下一页
摘要:(via:破船之家,原文:Provision iOS IPA App for In-House Enterprise Distribution)在企业内部分发 iOS 应用程序非常复杂。经过努力,我成功实现了在企业内部的应用程序分发。我决定用此文来记录我的最佳实践方法,以供将来参考。如果你希望通过 ... 阅读全文
posted @ 2014-08-18 14:28 周宏伟 阅读(5923) 评论(1) 推荐(0) 编辑
摘要:转自Joywii的博客,原文:Four Tips for Debugging in XCode Like a Bro1.Enable NSZombie Objects(开启僵尸对象)Enable NSZombie Objects可能是整个Xcode开发环境中最有用的调试技巧。这个技巧非常非常容易追踪... 阅读全文
posted @ 2014-05-27 17:43 周宏伟 阅读(309) 评论(0) 推荐(0) 编辑
摘要:多年来,Objective-C语言已经有了革命性的发展。虽然核心理念和实践保持不变,但语言中的部分内容经历了重大的变化和改进。现代化的Objective-C在类型安全、内存管理、性能、和其他方面都得到了增强。使你更容易编写正确的代码。在你现有和未来的代码中使用这些改进是很重要的,会使你的代码一致、可... 阅读全文
posted @ 2014-05-27 16:01 周宏伟 阅读(242) 评论(0) 推荐(1) 编辑
摘要:如果你自己开发iOS应用,你肯定会发现网上有很多资源。学习编程的一个最好的方法就是自己写代码,而开始写代码的最快的方式就是看其他人怎么写。我们从海量视频和学习网站中整理出了我们认为对你学习Objective-C和iOS开发最有用的视频教程列表。在线视频iTunes U:iPhone和iPad iOS... 阅读全文
posted @ 2014-05-09 11:22 周宏伟 阅读(1792) 评论(0) 推荐(0) 编辑
摘要:四、聚焦于内容在iOS7里,强调的不是眼花缭乱的装饰效果,而是最重要的内容本身。下面我们来探讨这个主题:1.删除不必要的内容伟大的设计更多是减法和加法的组合。虽然很酷的想法是很重要,但还有更重要的 ————杀死那些很酷的想法,以保持应用程序的重点。1.1.不再强调chromechrome是指您的应用... 阅读全文
posted @ 2014-05-05 09:26 周宏伟 阅读(412) 评论(0) 推荐(0) 编辑
摘要:简介:本文翻译自《iOS7 by Tutorials》一书的第一章“Designing for iOS 7”,主要从程序员角度介绍了iOS7的新设计理念,堪称神作!本文翻译仅作学习交流之用,版权归原作者所有,有删减。非专业翻译人士粗糙之处在所难免,想体会原文精髓的朋友请到Raywenderlich商... 阅读全文
posted @ 2014-05-05 09:25 周宏伟 阅读(802) 评论(0) 推荐(0) 编辑
摘要:http://www.cocoachina.com/newbie/basic/2014/0417/8187.html这是我们多篇iOS开发工具系列篇中的一篇,此前的文章比如:那些不能错过的Xcode插件,iOS开发者有价值的工具集,iOS/OS X开发:各种工具快到碗里来!,App原型设计工具使用心... 阅读全文
posted @ 2014-04-18 10:25 周宏伟 阅读(351) 评论(0) 推荐(0) 编辑
摘要:CocoaLumberjack是Mac和iOS上一个集快捷、简单、强大和灵活于一身的日志框架。CocoaLumberjack类似于流行的日志框架(如log4j),但它是专为Objective-C设计的,利用了多线程、GCD(如果可用)、无锁原子操作Objective-C运行时的动态特性。快速在大多数... 阅读全文
posted @ 2014-04-15 09:26 周宏伟 阅读(2872) 评论(0) 推荐(0) 编辑
摘要:链接器首先,要说明一下Other Linker Flags到底是用来干嘛的。说白了,就是ld命令除了默认参数外的其他参数。ld命令实现的是链接器的工作,详细说明可以在终端man ld查看。如果有人不清楚链接器是什么东西的话,我可以作个简单的说明。一个程序从简单易读的代码到可执行文件往往要经历以下步骤:源代码 > 预处理器 > 编译器 > 汇编器 > 机器码 > 链接器 > 可执行文件源文件经过一系列处理以后,会生成对应的.obj文件,然后一个项目必然会有许多.obj文件,并且这些文件之间会有各种各样的联系,例如函数调用。链接器做的事就是把这些目标文件和所用的 阅读全文
posted @ 2014-03-21 11:22 周宏伟 阅读(234) 评论(0) 推荐(0) 编辑
摘要:(注:中文翻译最近一次更新为2013-03-04,文中红色部分是相对于2013-03-04版本的新增内容,绿色部分代表更改的内容,蓝色表示苹果相关官方文档的链接。)前言感谢您付出宝贵的才华与时间来开发iOS应用程程序。从职业与报酬的角度而言,这对于成千上万的开发员来说一直都是一项值得投入的事业,我们希望帮助您加入这个成功的组织。我们发布了《App Store审核指南》(App Store Review Guidelines),希望通过它帮您避开开发应用程序过程中的一些问题,并帮你在提交应用时加快审核流程。我们将应用程序(Apps)视为与书籍或歌曲不同的产品,我们并不存储它们。如果您意欲批评宗 阅读全文
posted @ 2014-02-28 12:44 周宏伟 阅读(1127) 评论(0) 推荐(0) 编辑
摘要:原文:Avoiding Ten Big Mistakes iOS Developers Make with Core Datahttp://www.cocoachina.com/applenews/devnews/2014/0219/7851.htmlCore Data是苹果针对Mac和iOS平台开发的一个框架,主要用来储存数据。对很多开发者来说,Core Data比较容易入手,但很难精通,如果没有正确的学习方法,你将很难真正理解它,更不用说精通了。很多开发者常常在这方面犯一些错误,而这篇文章列出了开发者在iOS开发过程中使用Core Data常见的一些错误,并对如何避免这些错误进行了分析。 阅读全文
posted @ 2014-02-20 10:49 周宏伟 阅读(807) 评论(0) 推荐(0) 编辑
摘要:OS X自从10.4后把SQLite这套相当出名的数据库软件,放进了作业系统工具集里。OS X包装的是第三版的SQLite,又称SQLite3。这套软件有几个特色:软件属于公共财(public domain),SQLite可说是某种「美德软件」(virtueware),作者本人放弃着作权,而给使用SQLite的人以下的「祝福」(blessing):May you do good and not evil. 愿你行善莫行恶May you find forgiveness for yourself and forgive others. 愿你原谅自己宽恕他人May you share freely 阅读全文
posted @ 2014-01-20 18:00 周宏伟 阅读(353) 评论(0) 推荐(0) 编辑
摘要:从上一篇的内容我们知道,在iOS中一个事件用一个UIEvent对象表示,UITouch用来表示一次对屏幕的操作动作,由多个UITouch对象构成了一个UIEvent对象。另外,UIResponder是所有响应者的父类,UIView、UIViewController、UIWindow、UIApplication都直接或间接的集成了UIResponder。关于事件响应者链的传递机制在上一篇中也有阐述,如果你还不是很了解,可以先看看iOS事件机制(一)。事件处理方法UIResponder中定义了一系列对事件的处理方法,他们分别是:–(void)touchesBegan:(NSSet)touches 阅读全文
posted @ 2014-01-13 12:47 周宏伟 阅读(1908) 评论(0) 推荐(0) 编辑
摘要:运用的前提是掌握 掌握的本质是理解本篇内容将围绕iOS中事件及其传递机制进行学习和分析。在iOS中,事件分为三类:触控事件(单点、多点触控以及各种手势操作)传感器事件(重力、加速度传感器等)远程控制事件(远程遥控iOS设备多媒体播放等)这三类事件共同构成了iOS设备丰富的操作方式和使用体验,本次就首先来针对第一类事件:触控事件,进行学习和分析。Gesture RecognizersGesture Recognizers是一类手势识别器对象,它可以附属在你指定的View上,并且为其设定指定的手势操作,例如是点击、滑动或者是拖拽。当触控事件 发生时,设置了Gesture Recognizers的V 阅读全文
posted @ 2014-01-13 12:46 周宏伟 阅读(11295) 评论(0) 推荐(0) 编辑
摘要:本篇内容将介绍Mac和iOS开发中必备的一个依赖库管理工具CocoaPods。CocoaPods是什么在iOS开发中势必会用到一些第三方依赖库,比如大家都熟悉的ASIHttpRequest、AFNetworking、JSONKit等。使用这些第三方类库能极大的方便项目的开发,但是,集成这些依赖库需要我们手动去配置,例如集成ASIHttpRequest库时除了加入源码以外还需要手动去添加一些系统的framework,CFNetwork、MobileCoreServices等,如果这些第三方库发生了更新,还需要手动去更新项目。这就显得非常麻烦。有麻烦自然有解决办法,CocoaPods就是为了解决这 阅读全文
posted @ 2014-01-13 12:31 周宏伟 阅读(3541) 评论(0) 推荐(0) 编辑
摘要:什么是Provisioning Profile?从字面翻译,Provisioning Profile就是配置文件的意思,它在开发者账号体系中所扮演的角色也是配置和验证的作用。如果你有开发者账号,可以打开你的开发者控制台,在首页可以看到如下界面。如果你没有开发者账号,那就看图片意会吧!:)现在开发者控制台相比之前在界面布局上已经进行了改版,更加直观,也更加美观。红框标记的地方我们可以看到Provisioning Profile文件夹图标,点击进去,就来到了所有证书和配置文件的管理控制中心。我们可以在最下方看到标记为Provisioning Profiles的区域,这里就是我们管理iOS或者Mac 阅读全文
posted @ 2014-01-13 12:28 周宏伟 阅读(37536) 评论(3) 推荐(0) 编辑
摘要:一、关于证书苹果使用密文签名技术来验证App的合法性,不管是iOS应用还是Mac应用都需要相应的签名证书来作为测试或发布App用。这里主要谈谈iOS的证书,当然,Mac的证书也基本类似。在开发iOS应用的时候,我们需要签名证书(开发证书)来验证,并允许我们在真机上对App进行测试。另外,在发布App到App store的时候,我们也需要证书(发布证书)来做验证。那么什么是签名证书,如何获取签名证书,下面听我慢慢道来。首先,证书(Certificate)是用来证明某一件事是否成立的,好比拿到的获奖证书,是证明参加比赛并获奖的凭证。类似,在iOS开发中,用证书来证明你是否具有某些权限或者能力来做某 阅读全文
posted @ 2014-01-13 12:27 周宏伟 阅读(7200) 评论(0) 推荐(0) 编辑
摘要:正如前言所述,如果你是找一篇如何申请苹果开发者账号的HOTO教程,那么不耽误你的宝贵时间了,马上关闭本页面。如果你是想看我扯一下关于苹果开发者账号那些事儿,那你可以放松下接着往下看,从这一篇开始接下来几篇文章,我将完整的介绍苹果开发者账号体系!账号类型成为苹果开发者就必须注册苹果开发者账号并付费,拥有了开发者账号后可以开发相应计划的App并上线App store提供免费或付费下载,或是开发给企业内部使用。苹果为注册了发者账号的开发者提供了如下几类计划:iOS开发计划iOS开发者计划主要为iOS设备进行App开发,比如iPhone和iPad等,iOS计划也是目前苹果整个开发者计划类型中人数最多的 阅读全文
posted @ 2014-01-13 12:25 周宏伟 阅读(14837) 评论(0) 推荐(1) 编辑
摘要:点标记语法 属性和幂等方法(多次调用和一次调用返回的结果相同)使用点标记语法访问,其他的情况使用方括号标记语法。良好的风格:view.backgroundColor = [UIColor orangeColor];[UIApplication sharedApplication].delegate;不良的风格:[view setBackgroundColor:[UIColor orangeColor]];UIApplication.sharedApplication.delegate;间距 二元运算符和参数之间需要放置一个空格,一元运算符、强制类型转换和参数之间不放置空格。关键字之后圆括号之前 阅读全文
posted @ 2013-12-11 11:36 周宏伟 阅读(306) 评论(0) 推荐(0) 编辑
摘要:http://blog.xcodev.com/blog/2013/11/01/code-comment-and-doc-gen-tools-for-objc/代码注释可以让代码更容易接受和使用,特别是在大型项目合作开发或模块开发中。Objective-C中也有一些很方便的注释插件和文档生成工具。本文推荐两个开源软件:VVDocumenter注释工具和appledoc文档生成工具。VVDocumenter首先推荐一个Xcode插件VVDocumenter,它可以让我们在代码中快捷的插入通用的注释代码。有了这个插件只需要在要注释的方法定义前输入三个斜杠(///),它就会自动为我们生成注释模板,这些 阅读全文
posted @ 2013-12-10 16:22 周宏伟 阅读(609) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 ··· 14 下一页