摘要: 功能 跳转到自己app设置界面: 阅读全文
posted @ 2016-08-08 11:22 预估计 阅读(1522) 评论(0) 推荐(0) 编辑
摘要: + (NSString*)deviceVersion { // 需要#import "sys/utsname.h" struct utsname systemInfo; uname(&systemInfo); NSString *deviceString = [NSString stringWithCString:systemInfo.machine encodi... 阅读全文
posted @ 2016-08-03 15:22 预估计 阅读(189) 评论(0) 推荐(0) 编辑
摘要: WKWebView进度及title WKWebView 的estimatedProgress和title 都是KVO模式,所以可以添加监控: 监控的实现方法: 这里的进度增加了动画,类似safari的进度效果 需要注意的是销毁的时候一定要移除监控 阅读全文
posted @ 2016-06-24 09:28 预估计 阅读(3641) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.jianshu.com/p/996672107eb1 App Store 上架流程(持续完善中...) 字数1482 阅读1980 评论15 喜欢50 说实话,公司要上架一个自己做的一个小项目。为了完成这个任务,菜鸟的 我一遍找资料一遍跟着做,一遍修改错误一遍查找解决方案 阅读全文
posted @ 2016-06-24 09:24 预估计 阅读(710) 评论(0) 推荐(0) 编辑
摘要: #import "AppDelegate.h" #import "UIImageView+WebCache.h" @interface AppDelegate () @property (strong, nonatomic) UIView *lunchView; @end @implementation AppDelegate @synthesize lunchView; - (BOOL)a... 阅读全文
posted @ 2016-06-22 10:22 预估计 阅读(796) 评论(0) 推荐(0) 编辑
摘要: 问题描述 今天准备打包上传AppStore,结果Xcode报以下错误: Missing iOS Distribution signing identity for XXXXXX 查看证书后发现,Develop证书和Distribution证书都提示“此证书的签发者无效”。 什么是AppleWWDRC 阅读全文
posted @ 2016-06-08 17:42 预估计 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 先导入AddressBook.framework先 然后引用 #import <AddressBook/AddressBook.h> 一、权限注册 随着apple对用户隐私的越来越重视,IOS系统的权限设置也更加严格,在获取系统通讯录之前,我们必须获得用户的授权。权限申请代码示例如下: 几点注意:1 阅读全文
posted @ 2016-06-06 09:36 预估计 阅读(2836) 评论(0) 推荐(0) 编辑
摘要: 1 NSString *str; 2 // 使用stringWithFormat生成一格式化字符串 3 str = [NSString stringWithFormat:@"This is %@","John"]; 4 NSLog(@"str--->%@",str); 5 // 字符串长度length; ... 阅读全文
posted @ 2016-06-06 09:02 预估计 阅读(4500) 评论(0) 推荐(0) 编辑
摘要: 获取ios设备系统信息的方法 之 [UIDevice currentDevice] 获取iphone的系统信息使用[UIDevice currentDevice],信息如下: [[UIDevice currentDevice] systemName]:系统名称,如iPhone OS [[UIDevi 阅读全文
posted @ 2016-06-06 09:01 预估计 阅读(760) 评论(0) 推荐(0) 编辑
摘要: 打开Finder 按cmd+shift =g 输入:/private/etc/ 回车 找到 “hosts” 文件,复制一份到桌面。用 Mac OS X 系统自带的文本编辑器就能编辑 hosts 文件。添加好你要访问(或者拦截)的网站相关 hosts 信息后保存,拖回 Finder 里的 /priva 阅读全文
posted @ 2016-06-02 17:47 预估计 阅读(526) 评论(0) 推荐(0) 编辑
摘要: 一、原生与H5页面交互方式 以下代码 @"document.cookie = 'UID=%@';document.cookie = 'CLIENT=App';document.cookie = 'TOKEN=%@'" 根据自己项目的cookie格式传递。 2、审查wkwebview中的页面元素,提取 阅读全文
posted @ 2016-06-01 15:21 预估计 阅读(11419) 评论(0) 推荐(1) 编辑
摘要: 一、 AES加密有很多种组合方式,以下参数: 1、算法模式 2、秘钥长度 3、秘钥 4、秘钥偏移量 5、补码方式 6、加密结果编码方式 参数1:iOS代码中参数:kCCOptionECBMode、貌似iOS只支持ECB模式的,有需求的研究分享一下 参数2:只有2种,128位,或者256位,在网上找A 阅读全文
posted @ 2016-06-01 14:40 预估计 阅读(1540) 评论(0) 推荐(0) 编辑
摘要: 1 #import "AppDelegate.h" 2 #import "UIImageView+WebCache.h" 3 //NSUserDefaults 实例化 4 #define USER_DEFAULT [NSUserDefaults standardUserDefaults] 5 #d... 阅读全文
posted @ 2015-12-24 10:35 预估计 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 常见的NSString方法+(id)stringWithContentsOfFile:path encoding:enc error:err创建一个新字符串并将其设置为path指定的文件的内容,使用字符编码enc,如果非零,则返回err中的错误。+(id)stringWithContentsOfUR... 阅读全文
posted @ 2015-07-14 20:02 预估计 阅读(158) 评论(0) 推荐(0) 编辑
摘要: ASCII码表ASCII码大致可以分作三部分組成。第一部分是:ASCII非打印控制字符;第二部分是:ASCII打印字符;第三部分是:扩展ASCII打印字符。第一部分:ASCII非打印控制字符表ASCII表上的数字0–31分配给了控制字符,用于控制像打印机等一些外围设备。例如,12代表换页/新页功能。... 阅读全文
posted @ 2015-07-14 19:56 预估计 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 1 @implementation Singleton2 static Singleton *st;3 +(Singleton*) instance{//可用id代替返回可用的指针对象 instance是方法名4 //静态变量,生命周期是整个程序,在下一次该函数调用时仍可使用 。 if(st... 阅读全文
posted @ 2015-07-06 19:17 预估计 阅读(246) 评论(0) 推荐(1) 编辑
摘要: 变量及常量: 如果要定义一个变量等于1,只需要写 var = 1,Swift会自动做出类型推断。 如果要定义一个常量PI等于3.14,只需要写let PI = 3.14,常量只能被赋值一次。输出语句: 可以直接使用printf函数来输出一段任意类型的信息:prinft("Hello Swift... 阅读全文
posted @ 2015-07-03 01:26 预估计 阅读(243) 评论(0) 推荐(0) 编辑
摘要: NSArray是Foundation框架的一种集合类创建一个新的NSArrayNSArray *array = [NSArray arrayWithObjects:@"foo",@"bar",@"baz",nil];NSArray类是不可变的,创建以后就不能改变其内容。顺次访问数组中的元素: 1 N... 阅读全文
posted @ 2015-07-03 01:08 预估计 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 1)了解Foundation框架: Foundation框架它提供了字符串、集合、I/O等很多和其他语言一样的标准库一样的功能。 Foundation本身就是一个巨大的库,这里无法罗列出Foundation提供的每个雷和方法。2)Foundation框架使用字符串: NSString 的快捷语... 阅读全文
posted @ 2015-07-03 00:25 预估计 阅读(177) 评论(0) 推荐(0) 编辑
摘要: id类型:di是一种通用的对象类型,它可以用来存储属于任何类的对象,可以理解为万能指针!在id的定义中,已经包好了*号。id、指针只能指向os的对象。用NSObject访问子类对象方法NSObject *obj = cat;[(Cat*)obj run];id类型应用场景:1 //动物类2 Anim... 阅读全文
posted @ 2015-07-02 23:23 预估计 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 先定义一个Student类: 1 @interface Student : NSObject{ 2 int _age; 3 } 4 -(void)setAge:(int)newAge; 5 -(int)age; 6 @end 7 8 //实现 9 @implementation Stude... 阅读全文
posted @ 2015-07-02 23:09 预估计 阅读(319) 评论(0) 推荐(0) 编辑
摘要: OC没有方法的重载!因为即使参数个数一样多,方法名也都是不一样的!方法参数的个数不一样名字肯定也不一样!有 “+”“-”方法的区别,“:”也是方法名的一部分。以下方法方法名都是不一样的:1 -(void)test:(int) num;2 +(void)test:(int) num;3 -(void)... 阅读全文
posted @ 2015-07-02 22:26 预估计 阅读(414) 评论(0) 推荐(0) 编辑
摘要: OC中类的定义分为两部分:1)累的声明(规定当前类的:类名、属性、行为) 1 @interface 类名:父类名 2 3 { 4 5 //定义类的属性 6 } 7 8 //类的方法 9 10 @end2)类的实现:1 @implementation 类名2 3 //... 阅读全文
posted @ 2015-07-02 00:21 预估计 阅读(617) 评论(0) 推荐(0) 编辑
摘要: C语言是面向过程的编程语言,而OC则是面向对象的编程语言。面向对象:打个比方,就是你做一次菜,让老婆做个菜,吃饭,这就是面向对象,效率高面向过程,就是每一个细节:比如你要先把或开到合适的位置.然后还要洗菜 ,等油热了,才能开始炒菜,然后调料,...,起锅,到碗里,吃饭....面向对象编程的代码更容易... 阅读全文
posted @ 2015-07-01 23:50 预估计 阅读(3010) 评论(0) 推荐(0) 编辑
摘要: 条件编译: 关键字 #if #ifdef(如果定义了) #ifndef(如果没定义)按不同的条件编译去编译不同程部分序,有利于程序的移植和调试。条件编译可以通过条件语句来实现,但是会对整个程序进行编译,生成的目标代码很长,采用挑时间编译,则会根据条件之编译程序的1段或2段,生成的目标程序较短。条件编... 阅读全文
posted @ 2015-07-01 23:22 预估计 阅读(221) 评论(0) 推荐(0) 编辑
摘要: C语言的构造类型:构造类型是由若干个成员组成的,每个成员都是一个基本数据类型。构造数据类型可以嵌套,构造里面还有构造。结构体可以作为函数的参数来传递,方便了书写。定义结构体的方法:1 Struts 结构名{ 2 成员列表 3 };声明列子:1 Struts student{2 int n... 阅读全文
posted @ 2015-07-01 22:42 预估计 阅读(245) 评论(0) 推荐(0) 编辑
摘要: C语言在学习中的重难点:1)运算符:自增,自减。2)进制:各种进制转换、原码、反码、补码。3)数组:一维数组,二维数组,多维数组。4)循环:多重循环嵌套、查找、排序。5)函数:普通函数调用、递归函数的调用。6)指针:一级指针、多级指针、数组指针,指针和数组、函数、结构体、之间的关系、7)内存管理:C... 阅读全文
posted @ 2015-07-01 22:18 预估计 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 1、ios系统是运行在苹果移动设备上的操作系统,是不开源的!2、os系统下安装xcode才可以进行ios开发。os是苹果PC机上的操作系统,3、安装xcode需要在苹果商店里面下载,需要注册苹果账号。可以使用QQ邮箱方便记忆。注:(千万不能忘了账 号!否则很麻烦)4、开发苹果系统的应用软件需要有良好... 阅读全文
posted @ 2015-07-01 21:49 预估计 阅读(285) 评论(0) 推荐(0) 编辑