iOS开发笔记-点滴积累
文章平均质量分 54
乔兰伊雪
记录工作中的点滴生活,有错误欢迎指正
展开
-
怎么让tabbarviewcontroller的多个item在一开始的时候就能加载出item的标题和图标
在用到tabbarviewcontroller的时候我们常常会发现多个tabBarItem的时候,一运行都是只有第一个item能显现出标题和图标,其他的item只有在点击之后才会出现,这是因为tabbarviewcontroller在初始化的时候只初始化了第一个item的viewcontroller,其他的没有初始化,所以相应的设置也就不能出现,解决方法如下:在每个item所承载的viewco原创 2015-03-12 10:51:25 · 929 阅读 · 0 评论 -
OC-抖音上拉加载(你以为单纯用MJRefresh就能实现?那你就错了)
先上DEMO记得star哦之前实现了抖音下拉刷新效果之后就没再继续研究,想着上拉加载随便集成一下MJRefresh就可以了,很简单嘛,等需要的时候再加进去就好了。直到某一天有个小伙伴跟我说添加上拉加载有问题,我就不信了,怎么可能呢,自己试了试还真是不少坑。######现在想来之前真的是图样图森破,你以为你以为的就是你以为的?实践出真知,万事都不能想当然,只有自己真的去操作了才能明白。下面咱们来一起...原创 2018-06-01 10:21:18 · 2095 阅读 · 0 评论 -
仿抖音下拉刷新
话不多说,先上[DEMO](https://github.com/qlyx/douyinRefresh)记得star哦![效果图](https://upload-images.jianshu.io/upload_images/2989469-91ebb7360337e4a8.gif?imageMogr2/auto-orient/strip)既然是仿抖音效果,那首先就是要分析这个效果的实现思路,根据...原创 2018-05-21 09:20:52 · 3750 阅读 · 0 评论 -
关于内购的那些坑
最近做的一款项目用到了苹果内购,此前并没有做过相关功能,所以我当时的心情是拒绝的(内购那么多坑,吓死宝宝了),毕竟涉及到支付,涉及到钱还是要很慎重对待的。于是,我在网上这一通搜索,查看别人的笔记,好在广大程序员们还是很有共享精神的(此处应有掌声,非常感谢),有的只记录了一些关键点,有些记录的非常全面,从填写内购协议到代码,以及过程中遇到的一些坑都图文并茂的写下来了,给大家提供下链接,拿原创 2017-07-24 17:28:22 · 8655 阅读 · 0 评论 -
系统原生二维码生成和扫描
系统原生二维码生成和扫描原创 2016-03-01 14:03:03 · 470 阅读 · 0 评论 -
个推使用流程及p12证书导出上传方法
使用个推流程1、 证书1)钥匙串->证书助理->从证书颁发机构请求证书->填写自己的邮箱地址,CA电子邮件选择存储到硬盘,完成后会生成一个CertificateSigningRequest.certSigningRequest这样的证书2)注册appid,一定要选择推送功能,会用到上面的证书,就是在下图中在相应位置点击Create certifyicate 上传上一步生成原创 2016-01-04 16:56:00 · 6206 阅读 · 0 评论 -
如何正确导入libqrencode
下载libqrencode源码; 在新工程中导入以下框架:AVFoundation.framework、CoreMedia.framework、CoreVideo.framework、QuartzCore.framework、libiconv.dylib(已存在则不需要重新加入); 将libqrencode源码加入工程; 需要使用的页面.m文件中引用头文件#import "原创 2015-12-02 10:24:48 · 1351 阅读 · 0 评论 -
使用二维码生成框架libqrencode时遇到的问题解决办法
将这个框架导入工程后,一片红呀,真是愁死人了。网上多番查找找到两种有效的解决办法:1、QRCodeGenerator.h中引入#import 2、这两种办法都可以混合使用,自己选择适合的原创 2015-12-01 17:58:21 · 1403 阅读 · 0 评论 -
异或加密算法之后nsstring成nil
最近在做异或加密,原有的key一直用的好好的,可是换了key之后突然就不能用了,加密之后的nsstring是nil,这可怎么办? 以前都好好的,怎么突然就不行了呢? 试了好多个key都不行,只有原来的那个key无论中文英文加密都没有问题。 经过多次测试,我总结出一个规律,无论key是什么,只要加密的字符串中不含有中文,就没有问题,一旦有中文,那么十个有九个key原创 2015-12-01 11:21:39 · 1145 阅读 · 0 评论 -
获取图片某一点的rgb色值
注意点:不能对图片进行缩放,否则色值不准,imageview的宽高要跟据图片的尺寸设置,不能有偏差,比如你要取一个200*200像素的图片上某一点的色值,那么该imageview的宽高就应该是(200,200)- (UIColor *)colorAtPixel:(CGPoint)point { // Cancel if point is outside image coord原创 2015-12-01 10:45:57 · 3466 阅读 · 0 评论 -
获取本机ip
有时候我们在推送的时候会指定用户,给用户贴标签或别名,当然这个标签或者别名可以有很多种,有时是用户名,有时是手机号,据说我们要通过手机ip地址给指定用户发推送消息,虽然现在还没用,不过先储备起来,万一哪天用了呢,有需要的朋友也可以参考一下//获取本机ip+ (NSString *)getIPAddress{ NSString *address = @"er原创 2015-12-01 11:36:56 · 434 阅读 · 0 评论 -
afn加密处理
公司的项目在跟服务器交互的时候所有内容都需要加密,也就是说服务器返回的数据全部都要解密之后才能正常使用,可是之前没做过加密,而且AFn自己有一套序列化器,会在接收到服务器的数据时根据自己识别的那几种类型来转换(字典、数组、字符串等),扔给我们的数据是afn已经转换过的数据,而服务器加密之后的数据它根本不识别,最后数据就丢失了,由于项目初期比较紧迫一时没找到afn是在哪里处理接收到服务器的数据的,只原创 2015-12-01 11:43:56 · 1421 阅读 · 1 评论 -
如何将未发布到App Store的app安装到指定用户手机上
1、获取用户udid:第一种方法是链接itouns查看设备的udid,当然这个需要用户当前有电脑才行,如果没有电脑怎么办呢?方法是:让用户用iphone手机浏览器打开 fir.im/udid ,会有一个获取手机udid的按钮,点击之后页面右上角会有安装按钮,点击安装就会显示当前设备的型号、名称、udid,点击发送udid就到了发邮件界面,长按那串字符复制发送给开发者(如果你自己就是开发者那就发送原创 2015-08-21 14:27:07 · 2553 阅读 · 1 评论 -
由于版本更新曾遇到过的崩溃点
5s与之前版本区别:btn设置属性时要用strong\retain否则会不小心被释放,导致崩溃ios8与之前版本区别:视图控制器的属性变量要用@sys,,,设置,相当于set和get 两个变量之间尽量不要用等号比较,用isequal: 系统actionsheet上面不能再随意放置其他控件,只能自己自定义空间原创 2015-08-25 11:27:36 · 422 阅读 · 0 评论 -
如何集成个推sdk,并保证推送正常
1、创建Apple应用ID和APNS推送证书2、注册个推账号,添加应用,上传推送证书(具体不详述)http://docs.getui.com/pages/viewpage.action?pageId=590044具体参照个推集成文档3、下载SDK按照集成文档的步骤导入SDK,添加依赖库,由于后面的操作集成文档上让参照Demo,所以除了Appdelegete里面的代码基本上会使用原创 2015-04-02 08:57:52 · 2135 阅读 · 0 评论 -
使用ASI所需要的系统库
CFNetwork.framework、SystemConfiguration.framework, MobileCoreServices.framework,CoreGraphics.framework和libz.1.2.5.dylib原创 2015-03-12 13:54:22 · 434 阅读 · 0 评论 -
linker command failed with exit code 1 (use -v to see invocation)解决办法
[cpp] view plaincopyUndefined symbols for architecture i386: "_OBJC_CLASS_$_FMDatabase", referenced from: objc-class-ref in ViewController.o ld: symbol(s) not found for原创 2015-03-12 13:52:59 · 641 阅读 · 0 评论