IOS
文章平均质量分 56
Rachel的iOS杂货铺
你的能量超乎你想象(╯▽╰)
展开
-
iOS程序自动检测AppStore更新的实现
http://blog.csdn.net/davidsph/article/details/8931718 (参考)NSDictionary *infoDic = [[NSBundle mainBundle] infoDictionary]; NSString *appVersion = infoDic[@"CFBundleVersion"]翻译 2014-12-08 16:27:29 · 555 阅读 · 0 评论 -
iOS组件化开发
为什么要组件化? 组件和组件之间没有明确的约束; 组件单独开发、单独测试,不能揉入主项目中开发,测试也可以针对性的测试; 代码拆分还不足以解决业务之间的代码耦合,为了更好的让拆分出去的业务工程能够独立运行,必须进行组件拆分并且实现组件服务化。一、创建模块化开发中间层管理类/* 根据一个指定操作原创 2017-02-16 11:07:14 · 643 阅读 · 0 评论 -
Reveal使用教程
Reveal使用教程首先当然是广告啦~~欢迎加入iOS研究院305044955其次是我们今天的主要内容喽Reveal是用于透视程序整体结构的一个软件,软件收费89美刀,试用期30天,不过好在有破解版,无需担心花钱的问题在然后呢,软件在哪下,可以在我的github上下载到破解版本的,https://github.com/149393437/Reveal直接运行即可那么我转载 2017-02-21 11:10:31 · 619 阅读 · 1 评论 -
SDK制作初篇
在工作中需要给别的公司提供SDK所以学习了如何去打包生成属于自己的SDK,有什么不足的地方,还希望大家能够指正.SDK制作其实就是打包自己的framework1、新建一个工程,在进入页面之后,选择Framework & Libray 选项中的 Cocoa Touch Framework.2、其它使用方式和平常一样,新建自己需要用到的类如果有资源文件,打成一个bu原创 2016-12-22 21:14:59 · 1379 阅读 · 0 评论 -
collectionview flowLayout使用
// 初始化layout UICollectionViewFlowLayout * flowLayout = [[UICollectionViewFlowLayoutalloc] init]; [flowLayout setScrollDirection:UICollectionViewScrollDirectionHorizontal];原创 2015-06-08 15:55:42 · 772 阅读 · 0 评论 -
iOS推送大全
1.推送过程简介 (1)App启动过程中,使用UIApplication::registerForRemoteNotificationTypes函数与苹果的APNS服务器通信,发出注册远程推送的申请。若注册成功,回调函数application:(UIApplication *)application didRegisterForRemoteNotificationsWithDev转载 2016-05-27 10:37:23 · 388 阅读 · 0 评论 -
api包网址分发下载安装
一、in-house生成签名2、选择 in-house and Ad hoc3、其它操作与正常生成签名一致二、生成发布证书原创 2016-02-23 11:06:13 · 1479 阅读 · 0 评论 -
injection xcode时时调试运行的插件
Injection Plugin For Xcode 是 Xcode 上的一个插件。利用它可以修改应用代码,实时在模拟器或实机上看到效果而不需要重启应用。博主推荐使用Alcatraz | The Package manager for Xcode来管理插件,非常好用,真是懒人的福音啊。他集成了很多好用的插件,而且搜索、安装和卸载等操作都很方便,就像使用AppStore一样。Al原创 2016-03-19 10:50:23 · 736 阅读 · 0 评论 -
iOS复用代码块实现
一、自己在本机创建代码块1、选择需要复用的代码块,拖曳到右侧代码块面板,入下图2、自由编辑使用名称,如下图二、从另一台机器导入代码块使用1、alt+shift+G 跳转到保存代码块区域地址: ~/Library/Developer/Xcode/UserData/CodeSnippets 2、重启Xcode即可使用代码块原创 2016-01-15 16:25:09 · 474 阅读 · 0 评论 -
上传APP截图尺寸
4S: 640*9605S:640*11366:750*13346 plus:1242*2208原创 2015-03-31 15:23:26 · 750 阅读 · 0 评论 -
获取webview的高度
- (void)webViewDidFinishLoad:(UIWebView *)webViewer{CGFloat webViewHeight = [[webViewer stringByEvaluatingJavaScriptFromString:@"document.height"]floatValue];}- (void)webViewDidFinishLoad:原创 2015-09-07 10:08:46 · 508 阅读 · 0 评论 -
iOS延迟时间再执行某个事件
方法一:[self performSelector:@selector(popEvent) withObject:nil afterDelay:0.5];//[menuView mainMenuReload];方法二: dispatch_time_t delayTime = dispatch_time(DISPATCH_TIME_NOW, 2.0原创 2015-05-25 08:51:22 · 1229 阅读 · 0 评论 -
ios获取和保存设备uuid
获取设备uuidNSString *vendor = [[UIDevice currentDevice].identifierForVendor UUIDString];当通常我们如果app重装之后uuid会改变,所以我们需要把它保存在钥匙串内NSString * deviceVendor = [[GSKeychain systemKeychain]secretFo原创 2015-05-06 14:19:21 · 705 阅读 · 0 评论 -
打包上传ipa
生成IPA上传步骤:工程最底部 products ——.app —— 拖拽至 iTunesiTunes里面右键 —— Finder —— 拖至桌面Xcode —— open developer tool —— application loader登陆开发者账户检测上传直接上传步骤:Xcode —— product ——原创 2015-03-31 15:45:16 · 613 阅读 · 0 评论 -
ASI上传图片到后台
#pragma mark - ASI上传图片到服务器//==================================================================-(void)uploadImgToServer:(UIImage*)image{ // Do something usefull in here instead原创 2015-02-04 09:24:39 · 498 阅读 · 0 评论 -
SDWebImage加载大图导致的内存警告问题
在github看到SDWebImage的介绍,后面说到:Future Enhancements LRU memory cache cleanup instead of reset on memory warning看到这个真是欲哭无泪啊。再去看看SDWebImage的,有个人提问了:How to disable "memory cache"? I don't转载 2015-02-04 09:22:13 · 1623 阅读 · 1 评论 -
iOS两个APP之间的数据传递和跳转
两个APP之间的跳转是通过[[UIApplication sharedApplication] openURL:url]这种方式来实现的。首先假设现在我们有APP_1和APP_21.首先设置第一个APP的url地址2.再设置第二个APP的url地址3.注意设置白名单 如果不填写则无法跳转,可能会提示下面原创 2016-12-22 17:05:00 · 1873 阅读 · 0 评论