Object-C
跑跑堂
这个作者很懒,什么都没留下…
展开
-
json小记
作为一种轻量级的数据交换格式,json正在逐步取代xml,成为网络数据的通用格式,从ios5开始,apple提供了对json的原生支持,但为了兼容以前的ios版本,我们仍然需要使用第三方库来解析,就速度而言,ios5原生的系统API最快,其次为JSONKit,一下为收集资料资料整理,方便以后使用。 (1)使用JSONKit的解析方法:(需导入包:#import"JSONKit/JSONKi...转载 2015-07-28 13:52:44 · 355 阅读 · 0 评论 -
( linker command failed with exit code 1)错误总结
这种重复编译问题,通常出现在添加第三方库文件或者多人开发时。这种问题一般是找不到文件而导致的链接错误。 我们可以从如下几个方面着手排查。1.以如下错误为例,如果是多人开发,你同步完成后发现出现如下的错误。 [html] view plaincopyUndefined symbols for architecture armv7: "_OBJC_CLASS_$_MyPa...转载 2015-07-28 14:11:55 · 1435 阅读 · 0 评论 -
Ios form表单上传图片(包含压缩图片)
//// LSUpLoadHelper.h// RenCheRen//// LSUpLoadHelper.m//// Created by LF on 16/3/31.// Copyright (c) 2016年 LF. All rights reserved.//#import <Foundation/Foundation.h>@class LSU...转载 2016-03-31 13:29:44 · 2812 阅读 · 0 评论 -
iOS开发 截屏
+ (UIImage*)screenView:(UIView *)view{ CGRect rect = view.frame; UIGraphicsBeginImageContext(rect.size); CGContextRef context = UIGraphicsGetCurrentContext(); [view.layer renderInC...转载 2016-06-15 10:52:11 · 244 阅读 · 0 评论 -
iOS 调用相机
#pragma mark 头像点击-(void) headViewClick:(UIButton *)sender{ NSString *title = @"选项"; NSString *message = @""; NSString *cancelButtonTitle = @"取消"; NSString *paiButtonTitle...原创 2016-06-15 11:05:18 · 329 阅读 · 0 评论 -
IOS沙盒文件操作
IOS学习之IOS沙盒(sandbox)机制和文件操作(一)1、IOS沙盒机制IOS应用程序只能在为该改程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被成为沙盒,所以所有的非代码文件都要保存在此,例如图像,图标,声音,映像,属性列表,文本文件等。1.1、每个应用程序都有自己的存储空间1.2、应用程序不能翻过自己的围墙去访问别的存储空间的内容1.3、应用程序请求的数据...转载 2016-06-15 11:11:17 · 259 阅读 · 0 评论 -
cocoapods 安装更新
看到一个比较详细的教程,做下记录,方便寻找点这里转载 2018-09-21 14:18:42 · 401 阅读 · 0 评论 -
UILable控件自适应高度方法整理小记
UILable1)换行处理 label.numberOfLines = 0; 1》 若是从http上请求的换行失败可以用\n处理 2》多行文本自适应//返回固定宽度和固定字体大小内的高度- (CGFloat)heightWithFont:(UIFont*)font withLineWidth:(NSInteger)lineWidth{ CGS...原创 2015-07-17 14:57:35 · 427 阅读 · 0 评论 -
base64的使用方法小记
Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,格式为ASCII码,Base64编码可用于在HTTP环境下传递较长的标识信息。采用Base64编码不仅比较简短,同时也具有不可读性,即所编码的数据不会被人用肉眼所直接看到 ios中使用BASE64进行加密和解密的方法可以直接用GTMBase64.h来实现用到的三个文件 GTMDefines.hGTMBase6...原创 2015-07-16 16:23:27 · 860 阅读 · 0 评论 -
oc项目中手动导入chart(swift文件)
最近OC项目中有用到第三方swift插件图表,charts,在手动导入过程中遇到一些问题,记录一下,便于以后方便查找1:新建工程2:github下载charts文件3:然后将解压后的文件夹整个拖到自己的工程文件夹下(很多教程只让拖xcodeproj文件,但我拖了不好使),如下图:4:然后将刚才拖进去的Charts-master文件下的Charts.xcodeproj add...转载 2017-03-31 15:31:25 · 1443 阅读 · 0 评论 -
手势滑动返回过程中,导航栏出现三个蓝点
原因: 因为我们用leftBarButtonItem覆盖了原生backBarButtonItem,所以我们在手势返回过程中把leftBarButtonItem给干掉了,所以原有的backBarButtonItem出现了,才导致了我们的在导航栏会出现三个蓝点问题解决办法: UIButton *back = [UIButtonbuttonWithType:U...转载 2017-03-30 16:31:26 · 826 阅读 · 0 评论 -
循环数组时,改变其中变量
1:Collection <__NSArrayM: 0xxxxxxx> was mutated while being enumerated. 原因:在枚举的时候发生了变化,当我们想要改变数组变量中的数据或者删除数组中的数据的时候,不能用for...in..同时操作解决://第一种办法:操作临时变量NSArray *tmp = [NSArray ar...原创 2017-02-10 16:55:09 · 339 阅读 · 0 评论 -
一个tabbar跳转到另一个不同的tabbar
一个tabbar跳转到另一个不同的tabbar跳转: ViewController *contentVC = [[ViewController alloc] init]; self.tabBarController.tabBar.hidden = YES; self.navigationCont...原创 2016-10-13 09:46:00 · 637 阅读 · 0 评论 -
仿qq列表Tableview伸缩展示
以下为基本展示,若有其他需求,可根据需求自行调试 #import "ViewController.h" @interface ViewController ()<UITableViewDelegate,UITableViewDataSource>{ UITableView *detailTableView; NSMutableArray *se...原创 2016-07-28 14:52:40 · 270 阅读 · 0 评论 -
在webView上添加视图
页面需要和webView一起上下滑动,所以实现方法大概有两种(一)把需要添加的视图添加到webView上 // 添加额外的滚动附近区域的内容] CGFloat topImgHeight = 250 * RectScale; _webView.scrollView.contentInset = UIEdgeInsetsMake(topImgHeight, 0...原创 2016-06-15 11:32:59 · 770 阅读 · 0 评论 -
给APP评星级
自己写一个判断 ,让他什么时候弹出个alert , 然后用户点击确定以后就用[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"itms-apps://itunes.apple.com/app/id*********"]]; *号是你的app 的id,他会自己跳转到AppStore ,显示你的应用,至于他评...原创 2013-12-11 14:59:35 · 468 阅读 · 0 评论 -
NSUserDefaults小记
在使用NSUserDefault的时候,很多人以为 [[NSUserDefaults standardUserDefaults] setObject:array forKey:@"testInfo"] ;后就已经算存储好了,再通过[[NSUserDefaults standardUserDefaults] objectForKey:@"testInfo"];就可...转载 2013-12-13 11:38:36 · 517 阅读 · 0 评论 -
iOS NSInteger/NSUInteger与int/unsigned int、long/unsigned long之间的区别
在iOS开发中经常使用NSInteger和NSUInteger,而在其他的类似于C++的语言中,我们经常使用的是int、unsigned int。我们知道iOS也可以使用g++编译器,那么它们之间是否有什么联系呢? 从NSUInteger和NSInteger的定义文件中 NSObjCRuntime.h发现有这样的语句:#if __LP64__ || (TARGET_OS_EMBE...转载 2013-12-13 14:05:08 · 479 阅读 · 0 评论 -
ipa安装失败,以及安装办法
(一)安装办法 最新版的12.7版本的不可以装ipa包,可下载itool,来安装(二)安装失败原因 点击打开链接原创 2018-07-12 13:25:38 · 6578 阅读 · 0 评论