iOS(Objective-C)
PinkJoker
严肃搞笑,低调冷炮
展开
-
RunLoop
runloop相关知识原创 2022-04-13 14:50:28 · 351 阅读 · 0 评论 -
_BZ2_baDecompressinit(iOS报错)
解决办法:按图依次添加库libbz2.1.0.tbd原创 2021-07-29 15:35:37 · 141 阅读 · 0 评论 -
将汉字转换为拼音、截取拼音首字母、根据字母排序
//将汉字转换成拼音+ (NSString*)convertNameToCharactor:(NSString*)name{ //转成了可变字符串 NSMutableString*str = [NSMutableStringstringWithString:name]; //先转换为带声调的拼音 CFStringTransform((CFMutableStringRef)str,NULL,kCFStringTransformMandarinLatin...原创 2020-10-19 11:18:12 · 411 阅读 · 0 评论 -
iOS 中多种cell情况下的处理
在项目开发中UITableView和UICollectionView应该是最长用的控件了吧,而这两种控件的核心是cell的处理和展示。随着App的发展和需求的不断累加,页面是单一cell的情况越来越少,更多的是各种复杂cell的组合。常见的比如App的首页app首页示例图那么像这种页面我们是如何处理cell的呢?1.最常见的也是很多人会不经思考的,直接根据indexPath一一对应,写出下面的代码:- (UITableViewCell*)tableView:(UITableView.转载 2020-09-17 10:43:47 · 564 阅读 · 0 评论 -
iOS中集成ijkplayer视频直播框架
ijkplayer 是一款做视频直播的框架, 基于ffmpeg, 支持 Android 和 iOS, 网上也有很多集成说明, 但是个人觉得还是不够详细, 在这里详细的讲一下在 iOS 中如何集成ijkplayer, 即便以前从没有接触过, 按着下面做也可以集成成功!一. 下载ijkplayerijkplayer下载地址:https://github.com/Bilibili/ijkplayer下载完成后解压, 解压后文件夹内部目录如下图:ijkplayer-master文件夹内容.png转载 2020-08-31 09:50:58 · 223 阅读 · 0 评论 -
Xcode7插件制作入门
本博客转自——http://www.cocoachina.com/ios/20160308/15476.html概述我们平时也使用了很多的xcode插件,虽然官方对于插件制作没有提供任何支持,但是加载三方的插件,默认还是被允许的.第三方的插件,需要存放在 ~/Library/Application Support/Developer/Shared/Xcode/Plu转载 2016-03-16 08:58:02 · 414 阅读 · 0 评论 -
Masonry的介绍与简单使用-自动布局
本博客转自——http://www.cocoachina.com/ios/20141219/10702.html前言1MagicNumber -> autoresizingMask -> autolayout以上是纯手写代码所经历的关于页面布局的三个时期在iphone1-iphone3gs时代转载 2016-03-16 11:30:11 · 687 阅读 · 0 评论 -
如何在Mac OS 上安装Ruby运行环境
本博客转自-http://www.cnblogs.com/daguo/p/4097263.html对于新入门的开发者,如何安装 Ruby和Ruby Gems 的运行环境可能会是个问题,本页主要介绍如何用一条靠谱的路子快速安装 Ruby 开发环境。此安装方法同样适用于产品环境!系统需求首先确定操作系统环境,不建议在 Windows 上面搞,所以你需要用:Mac O转载 2016-03-18 09:59:25 · 527 阅读 · 0 评论 -
Storyboard的简单应用
文/CoderQiao(简书作者)原文链接:http://www.jianshu.com/p/872b84d982ae著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。Storyboard是苹果在iOS5中引入的新技术,目的是更加直观的展示复杂的nib和xib.First在上篇文章中已经讲过,Storyboard是一个资源文件,它的本质是一个xml格式的文件,在iO转载 2016-03-21 12:32:00 · 602 阅读 · 0 评论 -
iOS 调用系统发短信功能的实现
本博客转载自-http://www.superqq.com/blog/2015/04/25/iosdiao-yong-xi-tong-fa-duan-xin-gong-neng-xiang-jie/程序外调用系统发短信这个方法其实很简单,直接调用openURL即可:[[UIApplication sharedApplication]openURL:[NSURL URLWithS转载 2016-03-21 13:06:20 · 582 阅读 · 0 评论 -
GCD函数简单总结
本博客转自-http://tutuge.me/2015/04/03/something-about-gcd/dispatch_once_t必须是全局或者static变量这一条算是“老生常谈”了,但还是有必要简单总结一下,毕竟非全局或非static的dispatch_once_t变量在使用时会导致非常不好排查的bug,正确的如下://静态变量,保证只有一份实例,才能确保只执行一次sta转载 2016-03-21 14:59:49 · 3423 阅读 · 0 评论 -
iOS网络编程之AFNetworking的使用
本博客转载自——http://www.superqq.com/blog/2014/11/07/ioswang-luo-bian-cheng-zhi-afnetworkingshi-yong/首先通过CocoaPods(没用过的看这篇文章)把AFNetworking拉下来本博客有转载过CocoaPods的安装使用——http://blog.csdn.net/syh523364/artic转载 2016-03-21 15:08:23 · 384 阅读 · 0 评论 -
超赞的MJRefresh 的实现
超级好用的刷新,你一定知道!转载 2016-04-05 17:49:14 · 700 阅读 · 0 评论 -
CoreData的简单使用
本博客转自-http://blog.csdn.net/q199109106q/article/details/8563438/#replyCore Data是iOS5之后才出现的一个框架,它提供了对象-关系映射(ORM)的功能,即能够将OC对象转化成数据,保存在SQLite数据库文件中,也能够将保存在数据库中的数据还原成OC对象。在此数据操作期间,我们不需要编写任何转载 2016-03-25 10:13:00 · 377 阅读 · 0 评论 -
AFN之POST与后台交互,实现用户登陆的实现
希望可以对新手开发者有些帮助和启发。如果有技术大牛看到本博客文章,不完善的地方还请留言指教,不喜勿喷。谢谢AFN,Github下载地址请访问-https://github.com/AFNetworking/AFNetworking////POST 验证用户名密码 AFHTTPSessionManager *manager = [AFHTTPSessionManager原创 2016-03-25 09:35:42 · 1328 阅读 · 2 评论 -
iOS开发中调试的总结
ios开发中常用的调试方法,肯定有你不知道的!转载 2016-03-25 13:17:12 · 919 阅读 · 0 评论 -
iOS开发保持用户登录状态-NSUserDefault实现数据持久化
iOS:开发第一步,却是要登陆原创 2016-03-28 14:19:26 · 3037 阅读 · 0 评论 -
动态计算UITableViewcell的高度的实现
动态计算UITableViewcell的高度的实现转载 2016-03-21 13:25:49 · 413 阅读 · 0 评论 -
iOS微信支付的步骤以及问题描述
微信支付的集成步骤你都清楚么!?转载 2016-03-22 10:24:55 · 5360 阅读 · 0 评论 -
SMSSDK-短信验证码的集成实现
短信验证码的集成,当然还有很多集成平台,大同小异转载 2016-03-21 16:34:26 · 1347 阅读 · 0 评论 -
CocoaPods安装和使用
方便的第三方管理工具,Cocoapods的使用转载 2016-03-16 10:27:08 · 470 阅读 · 0 评论 -
iOS 开发中你常用到的Xcode插件
这些Xcode插件你都用过么?总有一款适合你转载 2016-03-29 08:43:40 · 492 阅读 · 0 评论 -
Github上TOP100的第三方
本文摘自同行说用户“凌风”分享的文章,原文链接:http://codecloud.net/top100-objective-c-github-6796.html,如涉及版权问题请及时联系小编!1. AFNetworking 作者是 NSHipster 的博主, iOS 开发界的大神级人物, 毕业于卡内基·梅隆大学, 开源了许多牛逼的项目, 这个便是其中之一, AFNetworkin转载 2016-04-15 08:29:02 · 810 阅读 · 0 评论 -
iOS 开发中常用的第三方下载地址整理
你想要的,这里都有!第三方下载链接整合转载 2016-03-28 14:27:18 · 4427 阅读 · 0 评论 -
屏蔽Xcode编译警告
#pragma clang diagnostic push#pragma clang diagnostic ignored"-Wdeprecated-declarations"//这里是出现警告的代码片段或者方法#pragma clang diagnostic pop原创 2016-05-25 15:16:11 · 515 阅读 · 0 评论 -
iOS在沙盒Documents中创建文件夹以及获取沙盒路径
沙盒中创建文件夹NSFileManager *fileManager = [[NSFileManager alloc]init]; NSString *pathDocuments = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)objectAtIndex:0]; NSS原创 2016-05-18 09:10:08 · 6847 阅读 · 0 评论 -
UISegmentedControl添加图片不显示的问题
UIImage *picture1 = [[UIImageimageNamed:@"fuwu-1"]imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]; UIImage *picture2 = [[UIImageimageNamed:@"pingjia-1"]imageWithRenderingMode:UII原创 2016-04-22 14:51:58 · 1924 阅读 · 0 评论 -
UITableView边线贴边
[self.TableView setSeparatorInset:UIEdgeInsetsZero];[self.TableViewsetLayoutMargins:UIEdgeInsetsZero];-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCe原创 2016-04-22 21:53:44 · 596 阅读 · 0 评论 -
Storyboard实现简单的文本自适应
建好工程,来到Storyboard,开搞。 首先设置竖屏 在Storyboard拖入一个滚动视图UIScrollView 由于这边只是演示,所以直接给ScrollView加 上,左,下,右的约束为0;现在更新一下得到如下效果接下来就是重点了! 我们在ScrollView上拖入一个UIView现在我们来为View 加约束 我们先设定上,左,右的约束,全部为0但是我们发现得到如下 说明我们并原创 2016-04-23 09:40:46 · 2577 阅读 · 0 评论 -
ios app内跳转到手机qq聊天界面
_webView = [[UIWebViewalloc]initWithFrame:CGRectZero]; [self.viewaddSubview:_webView]; NSURL *url = [NSURLURLWithString:@"mqq://im/chat?chat_type=wpa&uin=需要跳转的QQ号&version=1原创 2016-06-02 10:56:52 · 3515 阅读 · 0 评论 -
CocoaPods的最新安装流程
最新安装Cocoapods流程以及使用原创 2016-05-20 09:55:52 · 473 阅读 · 0 评论 -
iOS给照片添加水印效果
照片添加水印效果原创 2016-07-11 14:57:34 · 1052 阅读 · 0 评论 -
NSMutableArray和NSArray删除相同元素并只保留一个的方法
原创 2016-09-12 15:04:48 · 2259 阅读 · 0 评论 -
OC中将数组元素逆序输出的方法
self.recordArray = [NSMutableArrayarrayWithObjects:@"1",@"2",@"3",nil]; [[self.recordArray reverseObjectEnumerator]allObjects]原创 2016-09-12 15:06:57 · 2372 阅读 · 0 评论 -
OC中你可能并不知道的东西?
本博客转自---http://ios.jobbole.com/88196/oc中的对象的创建: 首先会通过 +(id)alloc 动态的分配所有的变量以及父类定义的变量所需要的足够内存, 同时会清除所有的分配的内存空间, 全部置为0同时接着需要调用class的 -(id)init 方法, 这个方法给每个变量设置初始值返回的类型为id, id是一个可以指向任意类型的指针(不用转载 2016-08-22 14:00:43 · 413 阅读 · 0 评论 -
iOS开发中提升效率的开源库推荐
1. DZNEmptyDataSetDZNEmptyDataSet算是一个很标准的iOS内建方式,适合用来处理空的table view和collection view。默认情况下,如果你的table view为空,屏幕就为空,这样一来用户体验并不理想。 使用这个库,你只需遵守一些协议,iOS就会自动将collection view处理完善,并将用户消息以合适美观的方式转载 2016-08-22 15:15:39 · 376 阅读 · 0 评论 -
iOS开发中提升效率的开源库推荐
9. GameCenterManager无论你喜不喜欢单例模式,管理一个GameCenter都比我们已知的其他相反模式要好很多。(你的游戏只有一个GameCenter,对吗?) 说实话,在iOS上管理GameCenter vanilla并不算难,但是有了这个库会更简单也更快。好上加好不是更好么。 我在我一个游戏中用到了这个,体验很好。10转载 2016-08-22 15:16:49 · 276 阅读 · 0 评论 -
iOS开发中提升效率的开源库推荐
15. FontAwesomeKitFont Awesome很棒,有了它你可以很容易地给项目加字体,使用方式繁多。 16. SnapKit喜欢自动布局吗?当然喜欢!至少在storyboard中创建时会喜欢。 在代码中纯手工创建约束灰常痛苦,但幸运的是我们有了SnapKit,在board中用上它,你可以简单直观地编写约束了。17. MGSwipeTab转载 2016-08-22 15:17:48 · 313 阅读 · 0 评论 -
拦截UIWebView的用户点击等操作
在开发中 我们经常需要在APP嵌入网页,用于分享展示,但是有时候需要我们捕获UIWebView中的按钮 以实现网页与我们原生的交互。 以下是在这样情况中常用的最简单的方式(加载的是带按钮的UIWebView) 捕获点击方法的操作如下 当前的判断类型为用户单机 UIWebViewNavigationTypeLinkClicked //提交表单 UIWebViewNavigationTy原创 2016-09-02 14:23:31 · 773 阅读 · 0 评论 -
计算UIWebView加载网页的内容高度
计算高度我们总会遇到计算不准确的情况,而且加载网页的时候尽量避免在block内部加载。至于为什么暂时没有找到完整的答案。 计算高度 无非就是在UIWebView的加载完成的代理里面实现 有时候会出现计算偏差的问题 ,可以酌情加入循环获取。将获取的最新高度设置给UIWebView.我们常见的场景是在UITableView中加载网页,或者在Header,或者在Cell大同小异。下面是方法 当然原创 2016-09-14 17:35:19 · 519 阅读 · 0 评论