- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 GameCenter接入显示无法识别此游戏
可能的原因有:1.itunesConnect未创建应用2.itunesConnect创建应用的bundleID和登录GC的包的bundleID不匹配3.itunesConnect创建应用GameCenter功能未开启
2017-08-30 16:57:44 6095
原创 OC 中iskindofclass和ismemberofclass的区别
不同点:1.iskindofclass- (BOOL)isKindOfClass:(Class)aClass;isKindOfClass:是判断某对象是否是某个类的实例对象,这个类和这个类的继承都可以判断。2.ismemberofclass- (BOOL)isMemberOfClass:(Class)aClass;isMemberOfClass:只能判断当前对象是否
2017-08-17 15:35:27 352
原创 id和instancetype的区别
一、instanceType 作用:使用那些非关联返回类型的方法返回所在类的类型。可以确定对象的类型。 区别: 相同点:都可以作为方法的返回类型。 不同点:instancetype 可以返回跟方法所在类相同类型的对象 instancetype只能作为返回值,不能作为参数。
2017-08-09 16:53:09 267
原创 const、static、extern的解释和用法
一、const const关键字修饰的变量是不变的,只读的。 作用:用来修饰右边的基本变量和指针变量 被修饰的变量只读,不会被修改的。 可以看一个例子: int const *a; //*a不变只读, a可变 int *const a; a不可变只读, *a可变
2017-08-09 16:29:30 448
原创 iOS内存分配之堆和栈的区别
一、内存分区? ios内存分为栈区、堆区、全局区、常量区、代码区。二、各分区介绍 栈区:是编译器自动分配和释放的。一般存放局部变量、函数参数值得。栈---系统的数据结构,先进先出。 分配方式:分为静态分配和动态分配 静态分配:编译器完成,局部变量的分批额。
2017-08-09 15:03:42 455
原创 ios 基础Block为什么用copy修饰
一、我们在声明Block的时候为什么要用Copy来修饰 Block在创建的时候,系统分配内存是在栈区,并没有在堆区;在栈区之外调用BLock将会导致崩溃。所以为了能够在Block的声明作用域之外调用,所以要用block拷贝到堆区,所以最好用copy. Block循环引用的主要原因是:引用了作用域外的其他变量,栈区随时可能被释放,再次引用错误不加copy
2017-06-30 12:12:33 1071
原创 网络请求之HTTP和HTTPS
下面的内容,是自己理解和参考,全手打,不喜勿喷一.HTTPS和HTTP HTTP协议:超文本传输协议,以明文方式发送内容,不进行任何加密,所以就安全角度来说,拦截者截获数据就能看到传输的信息,不适合传输用户的敏感信息:信用卡号,银行密码,账户密码等关键信息。 HTTPS协议:是为了解决http传输信息不安全,安全套接字层超文本传输协议,在http基础上加入SSL协议
2017-06-30 10:23:54 400
原创 ios 基础数据持久化存储
一.沙盒目录 Documents:存储非常大的文件或经常更新的数据,获取位置方法: NSArray *documentDiction = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSLog(@"===%@",documentDiction);
2017-06-29 11:37:41 169
转载 123
var data = { placementid: '447675545594181_447675962260806', format: 'native', testmode: false, onAdLoaded: function(element) { console.log('Audience Network [4476
2017-05-22 12:21:31 443
原创 iOS下单签名串之字典通过key值进行降序排列
1.下单的时候,用于签名的原始串是一个参数的集合,有时候需要我们进行排序。假如用于签名的字段有,name,age,sex,三个字段。我们可以在下单接口中先定义一个字典,将数据传进来即可。//我们用于排序的字段NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys:@"Danny",@"name",@"12",@"age",@"
2016-09-23 18:31:59 3724
原创 iOS真机下查看保存在沙盒目录下的日志信息
1. 将手机连接电脑,打开xcdoe->Window->Devices,选择你的设备**查看installed Apps2. **下载后将文件保存到指定的位置。下载文件样式如下:** 3.**右击选择查看包内容。显示文件格式如下,就可以查看到你保存到目录下的文件信息。**
2016-09-23 17:00:41 934
原创 在app上传遇到的头疼的问题ITMS-90071解决方案
遇到的问题如下图所示:the bundle is invalid 说bundleid是无效的,我就查看了我的buddied 一样,在网上看了也查了都是没有答案。后来没办法重建了工程,把代码重新拷贝了一份,重新上传就成功了。
2015-07-27 17:59:17 1180
原创 iOS基础
1.#import与include @class的区别@class 一般用于头文件中要声明某个实例变量时候用,其实也就是某个类的声明,当用到的时候编译器执行时,才会找它的实现文件。#import是oc中用于导入头文件,include是在c中导入头文件的,#import比起#include就是不会引起交叉编译。1.import 包含该类的所有信息 包括实体变量和方法 而@class只
2015-07-27 17:40:48 360
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人