
iOS
文章平均质量分 83
余书懿
这个作者很懒,什么都没留下…
展开
-
iOS 博客资源精选
摘要:记录一些网上非常牛的人写的博文.收藏起来. 以备日后需要时学习备用.1:iOS中UIWebView的Javascript与Objective-C通信http://imchao.net/2012/03/18/uiwebview-javascript-communicate-with-cocoa-in-ios/2:UIView 你知道多少?http:/原创 2012-04-06 14:23:48 · 8135 阅读 · 1 评论 -
iOS 关于枚举的使用
引言:枚举值 它是一个整形(int) 并且,它不参与内存的占用和释放,枚举定义变量即可直接使用,不用初始化.在代码中使用枚举的目的只有一个,那就是增加代码的可读性.使用:枚举的定义如下:typedef enum{ //以下是枚举成员 TestA = 0, TestB, TestC, TestD}Test;//枚举名称原创 2012-09-24 14:15:23 · 61033 阅读 · 6 评论 -
设计&开发 配合经验总结
搞了一年的iOS开发了,希望在这里记录一些设计师和开发者配合方面的一些经验主要也是记录图片使用和命名方面的一些经验App 启动展示图名称:3GS:Default.png3.5x-inch Retina:Default@2x.png4x-inch Retina:Default-568h@2x.pngApp 图标名称:3GS:icon.pngRetina:icon@原创 2013-01-22 10:06:52 · 5236 阅读 · 0 评论 -
iOS 基于服务端的App下载打包教程
第一步:编译 IOS Device 版本的app第二步:新建一个目录:Payload, 将生成的app文件放进去以后,再右键目录将其压缩成ZIP文件. 最后将ZIP后缀更改为ipa后缀即可收尾了.第三步:在服务端建立目录结构如下:我一个一个稍作解释:1:下载展示页面2:提供被下载的安装包.(也就是我们前两步的产物)3:plist参数文件,这是原创 2012-06-26 15:06:12 · 5858 阅读 · 0 评论 -
XCode Debug
引言:程序调试技巧在开发过程中起着举足轻重的地位,熟练的使用可以加快我们捕捉问题的速度. 毕竟BUG这个词是我们程序员一直要伴随的字眼,最关键的,人不是计算机,总有那么一点点小细节容易在我们慎密的思绪中偷偷溜走,从而导致一个BUG的出现.那么本文就是为了介绍关于在开发iOS程序时有哪些好用的技巧辅助我们迅速的找到错误.参考资料:1:Xcode的控制台调试命令http://b原创 2013-05-30 09:38:53 · 14712 阅读 · 1 评论 -
iOS真机调试 for Xcode 5
搞IOS的文盲伤不起唉. 折腾个证书真机调试一晚上才弄出来,真是不容易,不过好在弄出来了.以下收集做为真机调试必备的设置 1:证书必须包含设备的唯一ID,如下图: 图中(identifier为设备的唯一ID,提供给帮你制作证书的人.) 拿到证书后,双击导入.导入成功后,会在(Provisioning Pro原创 2012-03-23 18:15:58 · 7832 阅读 · 2 评论 -
苹果编程新纪元 之 Swift
引言:原创 2014-06-05 12:10:13 · 5966 阅读 · 0 评论 -
iOS Automatic Reference Counting(ARC)
引言:ARC的全称是Automatic Reference Counting,中文翻译过来是:自动引用计数,是苹果在WWDC2011发布iOS5时随同一起的新特性.其用途是为了加强内容管理的便利性和稳定性.简而言之是为了取代MRC.并且ARC是编译时特性,它的性能和MRC不相上下,甚至效率更高,苹果建议所有的开发者都去尝试使用,提高生产效率.本文将对ARC进行一个全面的介绍.参考资原创 2012-09-08 16:58:04 · 2743 阅读 · 0 评论 -
iOS 开发实用工具
工欲善其事,必先利其器!好的辅助工具可以让我们的开发旅途事半功倍.接下来介绍几款博主目前正在使用的开发辅助工具.原创 2013-06-30 17:05:32 · 9030 阅读 · 2 评论 -
iOS 关联外部应用
1:打开Mail NSString *recipients = @"mailto:ysy@flyrise.cn?subject=Hello from California!"; NSString *body = @"&body=It is raining in sunny California!"; NSString *email = [NSString stringWithForma原创 2012-08-13 20:07:50 · 8031 阅读 · 1 评论 -
理解UIWindow
1:在释放自定义UIWindow 时 一定 让 之前的UIWindow 复活 否则会出现很多无法显示的问题. [self.beforeWindow makeKeyAndVisible];注:2:在iOS 5中 自定义UIWindow 被 其他UIWindow 调用 makeKeyAndVisible 时 负载在此自定义UIWindow 上面的ViewController 都会原创 2012-07-20 11:56:43 · 2468 阅读 · 1 评论 -
Auto Layout 入门及使用
拟题...原创 2013-09-05 03:14:51 · 10971 阅读 · 0 评论 -
iOS 横屏竖屏开发相关
引言:iPhone的横屏竖屏针对iOS系统版本分为两种开发方式: 一种是iOS 6之前的使用模式 一种是iOS6的新模式. 两者的区别还是蛮大的.参考:1:IOS6屏幕旋转详解(自动旋转、手动旋转、兼容IOS6之前系统)http://blog.youkuaiyun.com/cococoolwhj/article/details/8208991使用:支持自动旋原创 2012-05-11 14:45:31 · 15469 阅读 · 1 评论 -
Auto Layout 进阶
引言:Auto Layout是iOS6发布后引入的一个全新的布局特性,其目的是弥补以往autoresizing在布局方面的不足之处,以及未来面对更多尺寸适配时界面布局可以更好的适应.要完全掌握Auto Layout是一件非常消耗精力的事情,需要大量的实践,并且在根本上面,理解其如何使用,如果要全面的介绍Auto Layout和使用场景估计几篇博文都介绍不完,本文希望能将使用Auto L原创 2013-10-10 10:45:05 · 86780 阅读 · 7 评论 -
Git 学习笔记
引言:Git 做为当前最流行的分布式版本控制系统,相信原创 2014-11-06 22:20:37 · 4428 阅读 · 0 评论 -
细数Xcode 6 给我们带来的新特性
一起来看看Xcode 6 带给我们的新特性原创 2014-09-14 11:46:43 · 6608 阅读 · 0 评论 -
iOS 应用发布
苹果为广大的开发者提供了一个很好的原创 2012-08-06 00:49:33 · 12464 阅读 · 1 评论 -
iOS 推送通知
引言:推送通知是移动终端保持永远在线概念的一个核心方式,当人们离开桌面互联网以后想在第一时间收到与之相关的信息时.推送通知的出现就再好不过了.但是,要注意不可滥用,繁多的非必要性推送消息会给用户造成非常烦躁的心理.作为用户体验的一部分,那就已经在往失败的方向走了.推送通知共为两种类型,分别是本地推送通知和远程推送通知. 本文将对这两类通知的使用展开详细讨论.参考资料:原创 2012-07-30 23:15:04 · 11949 阅读 · 1 评论 -
iOS 使用Block
引言:Block是Apple在iOS4.0对Objective-C引入的新特性,通过Block可以增强代码的可读性和耦合性,减少非必要性的代理(Delegate)模式.Block是一个代码块,非常类似JavaScript里面的匿名函数,也可以叫做闭包,所以你也可以用匿名函数的方式来理解Block.本文Block的运行环境是在ARC模式下进行,非ARC的Block内存管理方面还是较为繁琐原创 2012-09-04 17:02:12 · 7343 阅读 · 4 评论 -
afconvert 音频格式转换使用相关
有点凌乱,先收集着 ,有时间再整理好了.//wav转cafhttp://www.yifeiyang.net/iphone-development-skills-of-tool-papers-4-wav-file-conversion-using-afconvert/ //音频方面的详解介绍http://www.cnblogs.com/bandok123/archiv原创 2012-03-23 18:17:17 · 4674 阅读 · 0 评论 -
重磅出击 实现IOS下内嵌HTML编辑器 Objective-C 与 JavaScript 通信攻关
通过接近N天的努力. 终于在今天.IOS下内嵌HTML编辑器的Demo 基本实现.学习过程中,参考了很多网上的资料.很感谢这些分享资源的牛人.有你们.. 才能顺利拿下这个比较特别的需求.我使用的HTML编辑器是金山开源的 KindEditor 利用UIWebView 加载 KindEditor (也就是我说的内嵌). 实现IOS下用户可以进行富文本编辑.主要目的是保证原创 2012-04-09 10:00:47 · 7362 阅读 · 4 评论 -
XCode 为iPhone程序设置图标的方法
之前自学时,一直不会给程序设定一个程序图标. 天天对着白板图标有时候还会影响心情呢.后来才知道,方法很简单.随便找一个PNG为后缀的图标, 把它重命名为 icon.png 就可以了. 再次启动 IPhone 模拟器. 就成功了.及时尺寸不符合审核规范,也是可以显示出来的,供测试效果吧.为iPhone设置启动画面只需要将图片名称命名为:Default.png 即可.icon尺寸原创 2012-03-15 15:13:38 · 44935 阅读 · 1 评论 -
iOS 应用版本对比
本文的目的就一个,通过对比 App Store 成功发布的App 版本号 来确认当前手机中安装的客户端版本号是否有区别.如果有区别,那么可以提示用户可以去App Store 升级了.首先是获取App Store 某个应用的版本号,提供App ID 即可,返回Json形式的字符串http://itunes.apple.com/lookup?id=507704613接下来通过原创 2012-04-26 17:45:47 · 2943 阅读 · 0 评论 -
iOS 对国际化语言的支持.
没机会尝试,自己做练习吧,记录一下详细步骤吧,以备要用之需.在这里我参考了这边文章,引荐一下 表示感谢!http://lizaochengwen.iteye.com/blog/1452076我喜欢图文并茂,看起来比较有感觉!^^首先第一步是创建文件,创建步骤如图:取名的话,必须使用: Localizable.strings创建成功以后,接下来就是原创 2012-09-15 00:29:20 · 2061 阅读 · 0 评论 -
iOS 位置与地图相关
1:通过 CoreLocation.framework 获取当前位置所在的城市(适用于iOS 5以上)- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation{ C原创 2012-10-11 15:14:54 · 1989 阅读 · 0 评论 -
iOS 自定义选项卡控件(TabBar)的制作思路
其实 一般我在博客 针对控件这一块来说,是很少进行解说.不过主要 TabBar 相对于其他控件的重要性要多得多,制作方面也要复杂一些.为此,我专门写一篇教程,记录一下原理和思路.以供各路神仙参考!OK,进入正文:iOS 5以后 其实制作这类控件简单多了, 不需要自己去组织各个View 之间的切换.第一点,原理:TabBar它讲白了 也是View,只是在一个View原创 2012-09-21 10:33:56 · 16415 阅读 · 2 评论 -
iOS 自定义字体
引言:看腻了清一色默认的App字体,换一个个性化体验也是不错的选择.参考:http://www.16kan.com/post/218270.htmlhttp://blog.youkuaiyun.com/frankwun/article/details/7688950字体在哪?Mac 有一款自带App叫做字体册. 打开这个应用以后,可以看到目前内置在系统中的字体原创 2013-03-08 22:32:29 · 5119 阅读 · 0 评论 -
iOS 关于音频开发
音频方面的知识,相对其他编程还是较为复杂的,特别是要搞清楚框架里具体使用的参数和方法,不然写起代码来非常迷茫.1:播放简短性质的音频,例如按键声音,等可以这样实现.一:引入框架:#import 二:先声明一个声音源IDSystemSoundID _bookSoundID;三:提供需要播放的音频地址进行声音源的注册. NSURL *bookSou原创 2012-11-08 21:31:44 · 26797 阅读 · 3 评论 -
iOS 通过(lame)将录制音频转换成Mp3
转载请注明出处,保留原帖地址及作者署名.Url:http://blog.youkuaiyun.com/ysy441088327/article/details/7392842#replyAuthor:余书懿为了达到 iPhone 与 Android 实现音频互通. 那么Mp3格式的音频文件再好不过了.至于能够转换成Amr 是最好,10秒 的 一个Amr文件 只有5K左右原创 2012-03-25 20:48:10 · 41947 阅读 · 41 评论 -
iOS (ProjectName-info.plist) (ProjectName-Prefix.pch) 解析
---->ProjectName-info.plist通过代码获取系统Pilst键值对:NSDictionary *dicAppInfo = [[NSBundle mainBundle] infoDictionary]; 1: Root > Status bar is initially hidden Boolean决定了App启动时,初始化的状态栏是否原创 2012-08-15 14:57:08 · 2117 阅读 · 0 评论 -
iOS 通过CoreData实现数据持久化
引言:Core Data 是 iOS 3.0 以后引入的数据持久化解决方案,其原理是对SQLite的封装,是开发者不需要接触SQL语句,就可以对数据库进行的操作.其编码方式和原理结构方面较为特殊,本博文主要介绍在使用Core Data时遇到的各种问题以及对其核心原理进行解释.参考资料: 1: iOS教程:Core Data数据持久性存储基础教程http://www.da原创 2013-02-23 21:53:55 · 32769 阅读 · 0 评论 -
iOS 数据存储之我见
引言:iOS的数据存储与缓存涉及到的知识方方面面,有蛮多需要去好好了解了解,那么做为移动设备的应用,离线数据的重要性,相对于PC应用显得重要的多.文中介绍的方法,不一定都是最好的,但都是目前博主都在使用的技术,如果有更好的方法和技术,不吝赐教!参考资料: 1:使用Keychain存储用户敏感信息http://blog.youkuaiyun.com/tianyitianyi1/art原创 2012-09-27 16:50:17 · 2394 阅读 · 0 评论 -
iOS 下实现解压缩
就在今天,终于把两种主流的压缩格式给搞定了.. 途中真的碰到不少坎坷,百度谷歌了无数篇,不过还是要谢谢网上的牛人啊..在此,做一些记录,以及贡献一些资源. 给那些需要在IOS下 需要进行解压相关需求的孩纸一些帮助.在开始之前,先列举一下对我有帮助的链接.谢谢这些博主了!1:rar解压缩的源代码出处:https://github.com/ararog/Unrar4原创 2012-07-17 18:17:04 · 30092 阅读 · 16 评论 -
在iOS开发中使用静态库(Static Library)
此篇记录在iOS中使用静态库时遇到的问题汇总和解决方案.原创 2012-08-29 18:16:21 · 13225 阅读 · 1 评论