关闭

[置顶] iOS RSA非对称加解密

刚开始的时候,写的解密方法,有时可以解密,但有时就是不能解密,而且,只可以对小数据段进行加密,数据超出一定长度就不能加密了,搞得我很是纳闷儿。在网上搜,也只是搜出这个问题 利用RSA加解密为什么有时候可以解密 有事不能够解密时什么原因 ,没有真正的解答。 无奈之下,还是回归到苹果的官方文档上。文档上讲了加解密,但开始的时候没有注意看,最终在其注释中找到答案。其中曲折,难以一言概之。...
阅读(585) 评论(2)

iOS开发-删除已经配置的类库和移除CocoaPods

引言我们使用CocoaPods非常高效地将一些第三方类库导入到我们的项目中,但是不由得产生一个疑问:如果发现某个类库不适用,甚至是整个CocoaPods我们都不想再在项目中持有,那么我们要怎么把这些东西从项目中清理出去呢?本文介绍的就是如何删除一个或若干个已经在项目中配置好的第三方类库,以及如何将整个CocoaPods从项目中移除(不是在终端中卸载)。删除项目中已经配置的类库1.在已经配好的Coco...
阅读(126) 评论(0)

iOS 开发-AFNetworking Block下载文件保存到沙盒

AFNetworking 2.X * @author Jakey * * @brief 下载文件 * * @param parameters 附加post参数 * @param requestURL 请求地址 * @param savedPath 保存 在磁盘的位置 * @param success 下载成功回调 * @param failure 下...
阅读(785) 评论(0)

iOS 播放不了android的amr文件

AMRAMR全称Adaptive Multi-Rate,自适应多速率编码,主要用于移动设备的音频(手机打电话),压缩比比较大,但相对其他的压缩格式质量比较差,由于多用于人声,通话,效果还是很不错的。分类1. AMR: 又称为AMR-NB,相对于下面的WB而言,语音带宽范围:300-3400Hz,8KHz抽样分类2. AMR-WB:AMR WideBand,语音带宽范围: 50-7000Hz 16KH...
阅读(1569) 评论(0)

iOS开发—判断NSString是否包含某个字符串

主要用到三种方法来判断: rangeOfString 是否包含 hasPrefix 是否在前缀包含 hasSuffix 是否在末尾包含 //判断字符是否包含某字符串; NSString *string = @"hello,shenzhen,martin"; //字条串是否包含有某字符...
阅读(6490) 评论(0)

iOS 开发-SDWebImage访问HTTPS站点获取图片资源失败解决办法

最简单的粗暴的方法:- (void)sd_setImageWithURL:(NSURL *)url placeholderImage:(UIImage *)placeholder options:(SDWebImageOptions)options; options : SDWebImageAllowInvalidSSLCertificates 直接跳过验证证书就可以啦!...
阅读(1071) 评论(2)

iOS开发-学习笔记

记录一些常用和不常用的iOS知识点,防止遗忘丢失一、调用代码使APP进入后台,达到点击Home键的效果。 [[UIApplication sharedApplication] performSelector:@selector(suspend)];suspend的英文意思有:暂停; 悬; 挂; 延缓;二、带有中文的URL处理。(非UTF-8处理,注意一下) 大概举个例子,类似下面的URL,里面...
阅读(349) 评论(0)

iOS开发-警告收录及科学快速的消除方法

一、详细科学的消除警告现在你维护的项目有多少警告?看着几百条警告觉得心里烦么?你真的觉得警告又不是错误可以完全不管么? 如果你也被这些问题困惑,可以和我一起进行下面的操作。其实大部分的警告都是很好改的,把自己整个项目的警告撸一遍应该也就耗费半小时的时间,一次麻烦带来之后的清净这样不好么?...
阅读(230) 评论(0)

iOS开发-DZNEmptyDataSet的使用

DZNEmptyDataSet是外国友人写的开源项目,github地址(https://github.com/dzenbot/DZNEmptyDataSet),简单介绍下DZNEmptyDataSet的使用方法。 对于iOS开发者来说,UITableView是在开发过程中使用比较多的一个控件。如果UITableView表视图没有数据,页面一片空白,不是一个很好的用户体验。我们都希望在数据源为空的时...
阅读(2657) 评论(0)

iOS开发-自定义TabBar使用popToRootViewControllerAnimated重叠问题解决

先看下现象吧,如下图: 不仅仅重叠了,而且还把图标给覆盖了。尴尬很郁闷。 折腾了很久,终于找到解决办法了。(该方法更为简单)苹果强大就强大在这里,他们已经预想到了。 所以方法就是:遵循UINavigationController的代理,用代理方法解决该Bug,代码如下: 设置代理:- (void)viewDidLoad{ [super viewDidLoad]; se...
阅读(778) 评论(0)

iOS开发-去掉Tabbar顶部线条

用系统tabbar的时候,如果整个tabbar是规则的长方形,不容易看出上部是有线条的,但不规则的话,会有一条黑色的线横亘在那里,非常影响界面美观,就像这样: 位于Tabbar,和按钮并列,是个imageview: 想要改变它,必须要知道具体是什么名字,跳转到库的tabbar文件去看,如下: 有三个内置的image:背景图片、选中时图片、阴影图片, 然后修改这三个image//去...
阅读(2993) 评论(5)

iOS开发怎么判断当前页面是push方式进入还是present方式进入

NSArray *viewcontrollers=self.navigationController.viewControllers; if (viewcontrollers.count>1) { if ([viewcontrollers objectAtIndex:viewcontrollers.count-1]==self) { //push方式...
阅读(1492) 评论(0)

iOS开发-显示发送时间(几分钟前,几小时前,几天前)

+ (NSString *) compareCurrentTime:(NSString *)str { //把字符串转为NSdate NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];...
阅读(1163) 评论(0)

iOS开发-post请求向服务器发送json格式数据(数组或字典)

1.字典 NSMutableDictionary *dicFriends = [[NSMutableDictionary alloc] init]; [dicFriends setObject:friends forKey:@"usernames"]; NSData *dataFriends = [NSJSONSerialization dataWithJSONObject:dicFri...
阅读(1967) 评论(1)

iOS开发-数据持久化之plist文件

通过对plist文件的操作对iOS开发中一些数据进行持久化保存。...
阅读(295) 评论(0)

iOS开发:SVN出错 Description : The working copy is locked due to a previous error

使用CornerStone工具update最新SVN代码报错:The working copy is locked due to a previous error,不仅无法上传,也无法更新,错误提示被锁。 解决方法;在CornerStone找到本地代码工程--右键--点击clean  即可。...
阅读(305) 评论(0)
107条 共8页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:88883次
    • 积分:1959
    • 等级:
    • 排名:千里之外
    • 原创:104篇
    • 转载:2篇
    • 译文:1篇
    • 评论:17条
    最新评论