- 博客(29)
- 收藏
- 关注
原创 安装cocoapods 解决 bad response Not Found 404 (http://ruby.taobao.org/latest_specs.4.8.gz)
原因:淘宝停止基于 HTTP 协议的镜像服务 需要改用https的协议 解决方法步骤: 1.gem sources –remove http://ruby.taobao.org/2.gem sources -a https://ruby.taobao.org/3.gem sources -l4.sudo gem install cocoapods
2016-11-10 11:02:56
4500
原创 OLPreViewController 在ios10上的不显示的解决办法
OLPreViewController 在ios10上的不显示的解决办法
2016-11-01 14:26:45
1318
转载 iOS应用架构谈 网络层设计方案(转)
前言网络层在一个App中也是一个不可缺少的部分,工程师们在网络层能够发挥的空间也比较大。另外,苹果对网络请求部分已经做了很好的封装,业界的AFNetworking也被广泛使用。其它的ASIHttpRequest,MKNetworkKit啥的其实也都还不错,但前者已经弃坑,后者也在弃坑的边缘。在实际的App开发中,Afnetworking已经成为了事实上各大App的标准配置。网络层在
2016-04-21 17:53:49
565
转载 彻底解决_OBJC_CLASS_$_某文件名", referenced from:问题(转)
最近在使用静态库时,总是出现这个问题。下面总结一下我得解决方法:1. .m文件没有导入 在Build Phases里的Compile Sources 中添加报错的文件 2. .framework文件没有导入静态库编译时往往需要一些库的支持,查看你是否有没有导入的库文件同样是在Build Phases里的Link Binary With Libraries中添加
2016-04-21 12:17:05
1753
转载 EXC_BAD_ACCESS 查错步骤
EXC_BAD_ACCESS, objc_msgSend, 此类报错往往来的莫明奇妙.原因往往是内存过度释放导致, 即多写了release;至于是哪里多写了release, 很难查知, 以下及为查询方法.工具/原料Xcode5.1.1Xcode 自带开发工具 Instrument6.0
2016-04-20 11:33:03
471
原创 环信3.0版本的集成步骤
1.首先到环信官网下载3.0SDK的demo 网址:http://www.easemob.com/download (IM 3.0.1 下的最新SDK下载就是demo)2.然后将demo中的SDK加入到你的工程中(SDK的文件名是 HyphenateSDK),SDK文件中有两个.a包,一个是带实时通话功能,一个是不带的,选其中一个,另一个删除掉。 具体看链接如何添加SDK以及SDK的依赖库:h
2016-04-19 14:59:06
3322
转载 ios开发app瘦身
缩减iOS安装包大小是很多中大型APP都要做的事,一般首先会对资源文件下手,压缩图片/音频,去除不必要的资源。这些资源优化做完后,我们还可以尝试对可执行文件进行瘦身,项目越大,可执行文件占用的体积越大,又因为AppStore会对可执行文件加密,导致可执行文件的压缩率低,压缩后可执行文件占整个APP安装包的体积比例大约有80%~90%,还是挺值得优化的。下面介绍一下在研究可执行文件过程中发现的可以优
2016-04-19 14:05:20
828
原创 iOS开发将支付宝导入到工程师出现的错误‘openssl/ asn1.h’file not found的解决方法
1.先适配ios9的支付宝的白名单2.在build settings里面搜索paths,修改framework searchPaths和header search path以及library search paths的支付宝的idk所在文件的路径3.在info中的url types中增加支付宝中注册的app的信息然后1、ALipayXManager这个类里的NSStri
2016-03-02 18:08:26
1817
原创 cod pods安装过程中Error fetching http://ruby.taobao.org/: bad response Not Found 404 (http://ruby.taobao
应该是网址不对,把http改为https再回车就好了 即:gem sources -a https://ruby.taobao.org/ 输入正确后的效果:wangluodeMac-mini:~ wangluo$ gem sources -a https://ruby.taobao.org/ https://ruby.taobao.org/ added to
2016-01-20 13:07:49
518
原创 Too many arguments to function call, expected 0, have 3
Xcode 7.1 下选择工程名 -》Build Settings -》Apple LLVM7.0-Preprocessing -》Enable Strict Checking of objc_msgSend calls 把YES改为NO
2015-11-10 15:26:37
480
原创 在Xcode中安装Alcatraz管理插件工具
1。打开终端命令行工具2.在终端输入curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh 点击回车键就可以安装了3.如果要移除,在终端输入 rm -rf ~/Library/Application\ Support/Developer/Sha
2015-11-10 10:19:52
409
原创 iOS app 上传到itunes connect的时候一直都是正在准备(二进制文件无效)
把友盟分享中的api中的info.plist里面的Executeable.file这一行删除再重新上传。上传项目时当提示你build1.9中已经存在一个版本时,就把1.9修改为1.9.1再重新上传。
2015-09-29 10:38:15
1530
原创 ios开发之视频播放
MediaPlayer.frameWork中的MPMoviePlayerController支持本地视频和网络视频的播放MPMoviePlayerController足够强大,几乎不用写几行代码就能完成一个播放器,但是正是由于它的高度封装使得要自定义这个播放器变得很复杂,甚至是不可能完成。例如有些时候需要自定义播放器的样式,那么如果要使用MPMoviePlayerController就不合适了
2015-08-17 14:52:02
500
原创 指针高级的应用
mian.m#import #import "Function.h"#define kSqureOfCircle(R) ((3.1415926)*(R)*(R))#define kAverageOfTwoValue(A,B) (((A)+(B))/(2))int main(int argc,const char * argv[]) { //
2015-01-10 23:01:21
478
原创 高级指针的应用
#import #import "Function.h"//void printTwoArray(int (*array)[3],int row);//void printTwoArray(int (*array)[3],int row){// for (int i = 0; i // for (int j = 0; j
2015-01-10 22:57:47
384
原创 冒泡排序的优化 折半查找法 循环打印三角形 耶稣13门徒找叛徒 有1000000个数,每个数取值范围是0~999999,找出其中重复的数,重复的次数。
#import #import "Founction.h"//#define NUM 10int main(int argc,const char * argv[]) {// 冒泡排序的优化// int array[10] = {};// int *p = array;// for (int i = 0; i
2015-01-10 22:54:09
730
原创 指针初级的应用
// 1,随机产生20个[10 , 50]的正整数存到数组中,并求数组中的所有元素最大值、最小值、平均值以及各元素之和。第二大值(不排序),指针实现.// int arr[NUM] = {0};// for (int i = 0; i // *(arr + i) = arc4random() % 41 + 10;// prin
2015-01-10 22:52:36
357
原创 指针初级
#import #define NUM 10int main(int argc,const char * argv[]) {// int a = 5;//// 使用&可以取到a在内存中的首地址。// printf("%p",&a);// int a = 10;//// 定义一个指针变量,并且赋初值NULL//
2015-01-10 22:49:06
345
原创 结构体、结构体数组
//void test(){// printf("hello!");// test();//}//函数递归调用(允许函数体里再次调用函数本身)//使用递归一定要有出口long fact(int n){ if (n == 1) { return n; } return n * fact(n
2015-01-10 22:42:33
339
原创 函数分类、函数声明和定义、函数调用,形参实参、函数嵌套调用
//引入头文件的过程相当于把头文件的内容拷贝到当前文件夹中//return关键字的作用:在没有返回值得函数里面,return用于把函数的结果返回给主调函数,在没有返回值得函数里面,return用于提前结束函数,return之后的语句就不用执行了//函数之间都是平级的,不允许在函数里面嵌套函数。//实参传递给形参是一个值拷贝的过程//局部变量的作用,只在离它最近的大括号有用,出了括号就没有人认识//全局变量:从定义的位置开始,往下都可以使用//1.无返回值无参
2015-01-10 22:40:05
578
原创 二维数组、字符串数组、多维数组
// 1.(**)有一个 3 行 4 列的二维数组,要求编程找出最大的元素,并输出所 在的行和列。// int max = 0, array[3][4] = {0};// for (int i = 0; i < 3; i++) {// for (int j = 0; j < 4; j++) {// array[i][j] = arc4random()%51+10;// printf("%d ",array[i][j]);
2015-01-10 22:35:54
469
原创 c语言应用
/* ----------------- 第一题 球从100m高度自由落下 结束 --------- *//* ----------------- 第二题 5位的正整数 开始 ----------------- */// int num = 0 , i = 0;// printf("请输入一个整数: ");// scanf("%d" , &num);// while (num) {// printf("%d" , num % 10);//
2015-01-10 22:30:08
445
原创 一维数组、数组排序、字符数组
//2。将数组a反向输出// int a[10] = {0};// // for (int i = 0; i < 10; i++) {// a[i] = arc4random()%101;// printf("%d ",a[i]);// }// printf("\n");// for (int i = 9; i >=0; i--) {// printf("%d ",a[i]);// }
2015-01-10 22:04:29
683
原创 while循环、do..while 循环、for循环
while循环、do..while 循环、for循环/*第一题(*)有 10 亿元钱每天花一半,可以花多少天?*//*第二题**)随机产生 20 个[10 , 100]的正整数,输出这些数以及他们中的最大数*/ /* 第三题 (**)编程将所有“水仙花数”打印出来,并打印其总个数。 “水仙花数” 是一个 各个位立方之和等于该整数的三位数。*//* 第四题(**)已知 abc+cba = 1333,其中 a,b,c 均为一位数,编程求出满足条件的 a,b,c所有组合*/ /* 第五题(**
2015-01-10 22:02:26
533
原创 Object_C类,属性,方法和指针
2012年12.23am:OC语法一:类,属性,方法,对象二:How to use Xcode creat OC class三:How to use class(调用类中的方法)一.类,属性,方法,对象 类 class 具有相同特性和行为的一些事物抽象的总称。类的声明和实现,在OC中一般用两个文件描述类:1》.h:头文件 ,类的声明文件用于声明成员变量、方法。类的声明使用关键字@interface和@end。注意:.h中的方法只是做一个声明,并不对方法进行实现。也就是说,只是说明一下方法
2014-12-23 21:24:09
800
原创 Objective_C 基础知识学习笔记02
类属性方法 干什么继承特性:子类继承父类,继承父类的所有属性和方法。People.NSObject;继承类的三大特性 父类不能使用子类的方法。继承并不是子类全部把父类的所有方法都拿过来了,而是子类继承过来了,父类仍然也存在这些当子类拥有父类同名的方法时,子类只会调用子类的方法,而不会调用从父类继承过来的方法子类重写父类的已有的方法,o
2014-12-19 15:00:37
439
原创 Objective_C 基础知识学习笔记01
所有写在return后面的代码全部都不会被执行。如果一个方法有返回值,则一定要使用return关键字练习:三个数的求和方法之间不能嵌套代码规范:方法名,变量名首字母单词为小写,其余单词首字母为大写工程名:每个单词的首字母都要大写。有返回值的方法 返回值类型可以是 bool,float,int,long;无返回值类型的写void。run execute,called,se
2014-12-19 14:38:38
312
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人