发博文
个人资料
黄锦
黄锦
  • 博客等级:
  • 博客积分:136
  • 博客访问:7,934
  • 关注人气:4
联系方式
希望能跟IT及互联网朋友多交流!
新浪微博
Email:
MSN:
jimhuang_hust@hotmail.com
友情链接

raywenderlich

很好的Iphone开发博客

Icodeblog

著名IPhone开发博客

IphoneTips

开发小技巧

DR.Touch

Iphone开发博客

keyvisual

苹果资讯+小技巧

Appadvice

推荐IPhone应用的站点

MyCodeTeacher

Iphone视频教程

CNBeta

中文IT资讯

vinceyuan

iphone开发者

anoshkin

Senior,Iphone,dev

王俊

喜欢破解的程序员

郭靖

喜欢UI设计的程序员

博文
标签:

转载

原文地址:技术人员能力模型作者:啃饼
阅读  ┆ 评论  ┆ 转载原文 ┆ 收藏 
标签:

杂谈

分类: 移动开发
本博客已停止更新,如果您对移动互联网及移动开发有兴趣,敬请关注我的博客的新地址:

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
网上关于黑苹果的教程很多,方法各异,但是大多数都会有或多或少的问题,我这里写一个利用Empire-EFI安装黑苹果的教程,主要解决如下问题。
1)升级到10.6.3. 网上的大多数教程都是10.6 甚至10.5的。如果要进行IPhone 4 的开发,最低需求是10.6.2.
2)采用Empire-efi 破解,对内核改动较小,比较稳定,且易于安装。
3)显卡驱动支持更高分辨率〉1280*1024。

硬件需求:
CPU:Intel i7 , Intel Core 2 Duo , Core 2 Quad , Atom , Core 2 Solo , Core Solo , Core Duo , Intel Xeon
基本上Intel的CPU只要不是太老都能支持。
我用的硬件:
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
iAd的推出无疑给Iphone/IPad的应用程序开发者打开了另一条创收之门,前不久,美国的一位开发者Json Ting开发的将相机闪光灯转为手电筒的应用,集成iAd后在第一天就给他带来了1400$的广告收入。 我将在这篇文章中讲讲如何把iAd集成到你的应用程序中。另外也会提到集成中可能遇到的一些问题:
  • 如何支持横屏跟竖屏。
  • 如何保持与os 3.0的后向兼容。
  • 与UITableViewController的集成。
1)将Base SDK设为4.0, 将Deployment target设为3.0. 





2) 链接iAd Framework.
右击Frameworks, 选择'Add\Existing Frameworks', 添加'iAd.framework'.
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
当你的Iphone应用程序发布后, 你肯定希望了解用多少人使用的你的应用,每天有多少下载,每天有多少活跃用户,用户增加或减少的趋势, 这一切都可以通过Flurry加上数行代码就可以实现。

1)到http://www.flurry.com注册,创建你的工程,并下载Flurry SDK. 下载的文件中包含一个ProjectApiKey.txt, 这个文件中有一个你访问FlurryApi需要的Key, 这个key也相当于是你的应用的唯一标识。
2)将FlurryLib这个文件夹添加到你的工程中。然后添加如下代码即可
  - (void)applicationDidFinishLaunching:(UIApplication *)application  
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
今天运行之前开发的一个IPhone程序时,弹出窗口说“程序运行失败,预置描述文件已过期” 。 解决办法是,在Xcode中, window-> Orgnazier -> 你的iphone ->删除该程序之前的Profile 。 然后从Xcode运行该程序。
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
1)跟软件开发的所有问题一样,内存的问题也是发现越早,解决的代价就越小。所以避免内存泄露,最重要的是理解Objective C内存管理,遵循我之前提到的实践准则和编码规范,尽量避免内存泄露。另外,在每个迭代周期要做一些压力和内存测试。
2)  如果发现程序有内存泄露的情况,首先要重现问题,找到是哪些操作容易产生内存泄露。主要通过一些测试和推理来判断。在这个过程中,Instruments工具也可以有所帮助。比如你发现重复一些操作时,内存一直增加或者程序Crash,那么这部分代码很可能就是造成内存泄露的原因。
3)重新检查代码。可以找你的同事codereview,旁观者往往能发现问题。重点检测是不是有些object没有release, 是不是有Notification listener没有remove等。甚至一些理解上的误区也会被纠正。比如我以前一直以为 -viewDidUnload是在这个View被unload之后调用,所以我在里面做一些清理工作,比如Remove EventHandler等, 后来才知道这个函数是在内存不足需要unload view时才被调用。。
4)Instruments工具的使用[更新中]。
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

杂谈

分类: 技术杂项
一)免安装调试。
在第一次安装后,你的插件会出现在这个目录下,%appdata%\Mozilla\Firefox\Profiles\rrl5qtpu.default\extensions, 以后每次有改动,直接覆盖这个目录下你的插件那个文件夹,重起firefox即可。
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
  

新浪BLOG意见反馈留言板 不良信息反馈 电话:4006900000 提示音后按1键(按当地市话标准计费) 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

新浪公司 版权所有