ios 开发总结
ios 开发总结
hufeng825
hufeng825@msn.cn
展开
-
ios 平台编译器支持一览表
原创 2013-01-31 14:04:23 · 1430 阅读 · 0 评论 -
深复制 浅复制 最简单的记忆法则
ios中 所有带NSMutable的数据类型 copy 方法得到的都是浅copy不可变的数据类型 否则用mutableCopyint main(int argc, char *argv[]) {@autoreleasepool {NSMutableArray *original = [NSMutableArray arrayWithObjects:@"a",@"b",n原创 2013-02-14 21:08:19 · 1039 阅读 · 0 评论 -
tabBarItem 设置动画 animation
- (void)tabBarController:(UITabBarController *)theTabBarController didSelectViewController:(UIViewController *)viewController{ [viewController.tabBarItemsetBadgeValue:@"3"]; NSM原创 2013-03-19 17:13:19 · 1994 阅读 · 0 评论 -
善用 NSAutoreleasePool 节约宝贵内存
autorelease自动释放内存,并不会立即把内存释放掉,而是要等到下一个事件周期才会释放掉。问题是一些资源我们不得不使用autorelease类型,比如作为函数的返回值,而且系统api及项目是的大部分也都是这么做的,如果全都依靠我们手动释放很容易造成内存泄漏。01for (int i = 0; i 02原创 2013-03-20 00:15:20 · 1031 阅读 · 0 评论 -
利用隐私循环
nsarray 类定义的方法1. makeObjectsPerformSelector:@select(aMethod)简介:让数组中的每个元素 都调用 aMethod 2. makeObjectsPerformSelector:@select(aMethod) withObject:oneObject简介:让数组中原创 2013-04-10 11:14:45 · 1237 阅读 · 0 评论 -
复杂页面消退的一个简单实例
如题 [(UINavigationController*)self.parentViewController.presentingViewController popToRootViewControllerAnimated:YES]; [selfdismissModalViewControllerAnimated:YES];原创 2013-05-13 12:29:38 · 1348 阅读 · 1 评论 -
ios 自动排序(shuffle)密码键盘 实现算法
算法一NSMutableArray *randSequence = [[NSMutableArray alloc] initWithCapacity:8];for (int ii = 0; ii 10; ++ii) [randSequence addObject:[NSNumber numberWithInt:ii]];for (int ii = 9; ii > -1; --i原创 2013-06-13 21:36:21 · 1924 阅读 · 0 评论 -
Xcode的持续集成指南
采用持续集成工作流设置MAC作为服务器,在其上运行Xcode的服务。然后确保你的本地项目,发布源代码库。要完成设立一个持续集成的工作流程,配置的机器人,不知疲倦地进行集成和时间表。OS X Server的安装和配置的Xcode服务要运行的Xcode的服务,您必须先安装运行的是Mac OS X v10.9开发者预览版OS X Server的预览。您还必须在服务器上安装Xc翻译 2013-06-17 22:10:35 · 2872 阅读 · 0 评论 -
切换代理的automator ---》 workflow shell脚本
为同事开发的一个脚本 用于快速切换 家里跟单位的环境tell application "System Events"set proxy_dialog to display dialog "代理模块(Ethernet版本):" buttons {"打开代理模式1", "打开代理模式2", "关闭代理"} default button "打开代理模式1" with tit原创 2013-08-19 21:52:07 · 1853 阅读 · 0 评论