iOS学习笔记
junge_168
这个作者很懒,什么都没留下…
展开
-
linker command failed with exit code 1 (use -v to see invocation)
linker command failed with exit code 1 (use -v to see invocation)如果项目中出现相同的静态变量,会出现以上相关错误原创 2015-12-25 11:18:49 · 278 阅读 · 0 评论 -
iOS笔记:第十二篇 OC 协议
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 1.协议概述 protocol(协议):就一个用途,用来声明一大堆的方法(不能声明成员变量),不能写实现。 好处: 提高程序的灵活性 提高程序的可扩展性 提高程序的可维护性 2.Protocol的定义格式: @protocol 协议名称 // 方法原创 2015-04-19 22:51:12 · 422 阅读 · 0 评论 -
iOS笔记:第十一篇 OC ARC的基本使用
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 1、MRC和ARC MRC :Manul Reference Counting (手动引用计数) ARC :Automatic Reference Counting (自动引用计数) iOS 5以后,苹果提供的ARC机制 AR原创 2015-04-19 22:46:25 · 438 阅读 · 0 评论 -
iOS笔记:第十篇 OC 内存管理
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 1.栈、堆 栈 1.栈内存是由系统管理的 2.栈是用来存放局部变量 3.当代码执行到定义哪一行为这个局部变量分配存储空间 4.当程序执行到定义变量的代码块结束的时候,就会回收这个变量 堆: 1,堆内存原创 2015-04-19 22:37:51 · 452 阅读 · 0 评论 -
iOS笔记:第九篇 OC 简介
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 第一节 OC简介 1.OC简介 1)OC是在C语言基础上增加了面向对象的语法 2)OC是一门面向对象的语言 2.第一个OC程序 2.1 #import 导入文件 功能与#include类似,但是它可以自动防止文件的重复包原创 2015-04-05 17:25:03 · 423 阅读 · 0 评论 -
iOS笔记:第八篇 C语言 指针
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 第一节 指 针1. 指针与指针变量. 1). 指针的定义:指针就是变量的地址.2). 指针变量:用来存储地址的变量.3). 指针变量中存储的是另外1个变量的地址. i原创 2015-03-30 01:38:07 · 420 阅读 · 0 评论 -
OS笔记:第三篇 C语言中的运算符与if分支结构
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------第一节 运算符一、比较运算符与比较表达式1. 比较运算符:是用来比较两个数据的大小的。 > >= 2. 比较表达式 由比较运算符连接起来的式子,就叫做比较表达式.3. 比较表达式的结果的类型1). 比较表达式实际上描述的是一个条件:这个条件就原创 2015-03-16 00:48:58 · 620 阅读 · 0 评论 -
UICollectionView基础
转载自:http://www.cnblogs.com/wayne23/p/4013522.html初始化部分:UICollectionViewFlowLayout *flowLayout= [[UICollectionViewFlowLayout alloc]init];self.myCollectionView = [[UICollectionView alloc] ini转载 2016-02-16 15:50:13 · 340 阅读 · 0 评论 -
将本地项目提交到coding上托管
1: 注册coding并新建项目test2:在终端 cd 到要提交的项目 使用git init创建.git文件夹3:使用git pull 4:git add * 添加项目下面的所有文件5:git commit -m ‘描述提交的内容’ 并根据提示输入coding的用户名和密码6:git remote add coding中SSH地址7:git原创 2016-02-16 15:16:49 · 6360 阅读 · 0 评论 -
OS笔记:第十三篇 Foundation NSString与NSMutableString
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 第一节 NSString 1.NSString的创建方式 NSString的创建方式比较多 1) 最直接的方式(这是常量字符串) NSString *str = @"ab"; 2) 格式化的方式 NSString *str = [N原创 2015-04-21 23:51:48 · 363 阅读 · 0 评论 -
iOS笔记:第十四篇 Foundation 集合
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 第一节 集 合 概 述 1.概述 集合类也被称为容器类 1.OC中集合类只能存放OC对象 2.不能存放基本数据类型,结构体,枚举3.集合类中可以存放任意OC对象 集合类 NSArray 不可变的数组 NSMutableArray 可原创 2015-04-23 23:21:22 · 412 阅读 · 0 评论 -
iOS笔记:第五篇 C语言 函数
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 第一节 函数 1.有一段代码需要重用/复用 重用:这段代码需要在不同的地方使用到 循环:一段代码反复不停的执行 2.重用代码最简单的方式就是复制粘贴来实现 1)代码冗余 2)后期的维护和修改极其不方便 3.函数原创 2015-03-19 21:10:12 · 403 阅读 · 0 评论 -
iOS笔记:第七篇 C语言 数组
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 第一节 数 组1. 数组 作用:用来存储多个数据. 数组与普通变量的区别: 1)数组可以存储多个数据,普通变量只能存储一个数据 2)数组中的多个数据共存,普通变量只能有一个. 数组的特点: 1原创 2015-03-23 02:01:50 · 425 阅读 · 0 评论 -
iOS笔记:第一篇 C语言基础知识
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------第一节 关键字一、关键字1>关键字是被C语言本身使用的,不能够被用来定义变量、函数和其他用途。2>在C语言中有32个关键字: int double float char short long break continue f原创 2015-03-14 15:50:24 · 577 阅读 · 0 评论 -
iOS笔记:第六篇 C语言 进制
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 第一节 进制 1.进制的概念 其实就是一种计数方式,侧重点在于逢多少进一位 2.C语言能够识别的进制 二进制:用0和1来表示每1位逢二进一. 比原创 2015-03-23 01:07:28 · 749 阅读 · 0 评论 -
iOS笔记:第二篇 C语言scanf函数、变量和运算符
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------第一节 scanf函数一、scanf函数的作用和语法1>作用:可以在程序运行的时候让用户输入数据将用户输入的数据存储在变量起来。2>语法:scanf("格式控制字符串",变量的地址列表); 二、scanf函数的用法1、scanf函数是1个阻塞式的函数.原创 2015-03-14 18:06:31 · 805 阅读 · 0 评论 -
iOS笔记:第四篇 C语言 流程控制
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------第一节 switch-case结构一、switch-case结构1. switch-case结构: 选择结构.2. 语法: switch(表达式) { case 值1: 执行代码;原创 2015-03-19 00:05:55 · 510 阅读 · 0 评论 -
七牛缓存问题的解决办法
之前通过七牛云存储的高级去刷新URL,失败的几率很高,后来发现通过在外链地址上用问号传参就立即见效。//为了避免七牛服务器的缓存问题,通过获取当前时间作为标记,让七牛获取最新的文件 NSDateFormatter *formateer = [[NSDateFormatteralloc] init]; [formateer setDateFor原创 2016-03-05 13:37:43 · 2032 阅读 · 0 评论 -
Xcode8 创建NSManageObject subclass方法
Xcode8 之前Xcode8之后选中新建的Data Model如果你的工程支持OC和swift混编请选择create Bridging Header 否则选择Don't Create原创 2016-10-08 20:10:13 · 903 阅读 · 0 评论 -
多参数多图片上传到服务器 如果不是使用afnetwoking
- (void)PostImagesToServer:(NSString *) strUrl dicPostParams:(NSMutableDictionary *)params dicImages:(NSArray *) dicImages{ NSString * res; //分界线的标识符 NSString *TWITTERFON_FORM_B原创 2016-09-07 10:52:48 · 491 阅读 · 0 评论 -
ios获取所有相册的视频并播放
对于相册中的视频,我需要关注视频的名称、时常、格式、缩略图等信息,因此,定义了表示视频信息的对象//AlbumVideoInfo.h#import#import@interfaceAlbumVideoInfo : NSObject@property(nonatomic, copy) NSString *name;@property(nonatomic,转载 2016-09-20 14:43:28 · 2469 阅读 · 0 评论 -
iOS UIButton 点击事件带多参数
iOS 原生的 UIButton 点击事件是不允许带多参数的,唯一的一个参数就是默认UIButton本身那么我们该怎么实现传递多个参数的点击事件呢?1.如果业务场景非常简单,要求传单参数并且是整数类型,可以用tag[objc] view plain copy [cell.deleteButton setTag:in转载 2016-09-07 17:51:46 · 10951 阅读 · 1 评论 -
_OBJC_CLASS_$_NSEntityDescription
手动拖动第三方MJExtension报错解决办法在工程中搜索NSManagedObject,NSEntityDescription,并找到相关位置,然后按住command+(NSManagedObject或者NSEntityDescription),发现直接进入了系统的CoreData框架,原来两个类是存在与CoreData框架中的.既然是CoreData框架中的,引入CoreData原创 2016-09-22 11:43:21 · 534 阅读 · 0 评论 -
React Native环境配置 for Mac
一、 首先安装brew打开终端输入以下命令:ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"检查是否安装完成:brew -v二、安装node.js终端输入:brew install node三、React Native原创 2016-10-27 21:42:05 · 333 阅读 · 0 评论 -
真机调试时The certificate used to sign "xxx" has either expired or has been revoked. An updated certifica
The certificate used to sign "xxx" has either expired or has been revoked. An updated certificate is required to sign and install the application.多次搞证书没什么反应后,最直接强硬的手段就是在钥匙串中将相关证书全部删除,重新安装p12文件即可原创 2016-12-19 14:16:52 · 978 阅读 · 0 评论 -
swift 3.0 单例
直接一句话获取单例let manager = SingleDemoManager.shared原创 2017-01-17 15:02:32 · 363 阅读 · 0 评论 -
iOS 10 相机相册闪退适配
在info.plist文件下添加相机权限NSCameraUsageDescriptioncameraDesciption相册权限NSPhotoLibraryUsageDescriptionphotoLibraryDesciption原创 2016-09-14 16:33:15 · 1423 阅读 · 0 评论 -
oc 对 html 转换
NSString *str =@"随着移动互联网的高速发展,智能手机和平板电脑走进千家万户,越来越多的儿童开始接触这些五花八门的电子产品。据一项调查显示,0-6岁的孩子中,有66.6%从4岁开始自己的问题,这时就需要家长们多留个心眼。那么,家长们该如何知道孩子视力是否出现问题了呢?<img alt='这几个征兆表明孩子近视了 你发现了吗' src='http://tnfs.tngou.ne原创 2016-07-27 16:33:36 · 988 阅读 · 2 评论 -
APP被拒后怎么办
1、APP被拒,苹果会发邮件说明被拒的原因,原因说明都在detail描述中2、找到原因修改好之后,更改版本号重新上传iTunes3、修改被拒的版本信息,在构建版本中删除被拒的版本,构建上传的新版本4、存储后提交审核5、写一封邮件给苹果加急: https://developer.apple.com/appstore/contact/appreviewteam/index.html原创 2016-04-14 14:04:30 · 531 阅读 · 0 评论 -
数据库工具类 (通过外面传入一个数值和表中字段值进行比较)
#import @interface QJFMDBTool : NSObject/** * 根据外面传入一个数值和表中字段值进行比较 * * @param params 比较的参数 */+ (NSArray *)compareWithParams:(NSString *)str;/** * 存储数原创 2016-03-29 23:19:58 · 765 阅读 · 0 评论 -
AFNetwork 2.0在请求时报错code=-1016 和 3840
转载:http://blog.csdn.net/huifeidexin_1/article/details/38844535在进行网络请求时出现-1016 是因为只支持text/json,application/json,text/javascript你可以添加text/html 一劳永逸的方法是 在AFURLResponseSerializatio转载 2016-02-19 16:26:34 · 294 阅读 · 0 评论 -
数组排序
NSDictionary *dict = @{ @"data" :@[ @{ @"price" : @原创 2016-03-20 19:10:05 · 271 阅读 · 0 评论 -
APP应用接入ApplePay
2016年2月18日,ApplePay终于登陆中国了~ 这对果粉尤其是苹果系开发者来说,无疑是一件好事,然而让开发者苦恼的是,我们应该如何接入ApplePay?开发指南只是讲解了如何获取token,但是如何通过token处理支付并没有相关说明,只是推荐大家通过第三方平台来处理支付流程:In most cases, your app passes the encrypted paymen转载 2016-03-09 20:51:43 · 3545 阅读 · 0 评论 -
真机调试报错:The identity used to sign the executable is no longer valid
Please verify that your device’s clock is properly set, and that your signi去开发者中心看看证书是否失效,失效重新做证书即可原创 2016-03-10 10:01:57 · 361 阅读 · 0 评论 -
iOS 个别页面强制横屏,其他页面竖屏
在开发项目的时候,遇到了一个问题,就是其中一个页面需要强制横屏,而其他页面要强制竖屏。 我的解决方法是这样的。在AppDelegate.h里面添加@property(nonatomic,assign)NSInteger allowRotation;在AppDelegate.m文件里面添加 1 - (NSUInteger)application:(UIApplicat转载 2016-02-26 10:38:50 · 317 阅读 · 0 评论 -
textField 限制2位小数,编辑时不让键盘挡住
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{ // 限制2位小数 NSMutableString * str = [NSMutableStringstringWi原创 2016-03-23 17:55:04 · 322 阅读 · 0 评论 -
iOS 组件化,插件化,模块化设计思路分析
iOS 组件化,插件化设计思路分析前言随着用户的需求越来越多,对App的用户体验也变的要求越来越高。为了更好的应对各种需求,开发人员从软件工程的角度,将App架构由原来简单的MVC变成MVVM,VIPER等复杂架构。更换适合业务的架构,是为了后期能更好的维护项目。但是用户依旧不满意,继续对开发人员提出了更多更高的要求,不仅需要高质量的用户体验,还要求快速迭代转载 2017-09-04 14:23:15 · 1013 阅读 · 0 评论 -
时间戳与时间的转换
NSString *str = [NSStringstringWithFormat:@"%@", [dic1objectForKey:@"time"]];//时间戳 这么的原因是服务器返回的time是个nsnumber类型的 ,如果直接是字符串就不用这么转换了str = [str substringToIndex:10];// 时间戳一般是10位数,如果服务器返回的是超过10位数时原创 2015-08-25 17:25:55 · 455 阅读 · 0 评论 -
关于适配iOS9.0 问题 报错解决
-fembed-bitcode is not supported on versions of iOS prior to 6.0原创 2015-09-18 14:54:10 · 779 阅读 · 0 评论 -
svn 125005 问题
1、使用Cornerstone提交代码时莫名报错,重新Update也没用,错误描述如下所示:Description : Commit failed (details follow):Suggestion : The operation could not be completed.Technical Information=====================转载 2015-09-16 18:42:15 · 2925 阅读 · 2 评论