随笔分类 -  object-c

上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 37 下一页
摘要:随便打开手机上的主流APP,我们不难发现它们的状态栏都是跟导航栏保持一致的背景颜色,如下图的微信和instagram: WECHAT.PNG INS.PNG 那么今天我们就来说一下StatusBar这个只有区区20像素高度的小东西。 UIStatusBarStyle 状态栏有两种显示风格:1.UIS 阅读全文
posted @ 2017-02-28 14:30 brave-sailor 阅读(1290) 评论(0) 推荐(0)
摘要:这几天做App的时候,需要添加旋转屏通知以便调整UI布局 刚开始我使用的是UIDeviceOrientationDidChangeNotification, 一直有一些问题就是,如果使用这个通知,当iPhone/iPad旋转的时候,你会得到的旋转方向会是所有的 [cpp] view plain co 阅读全文
posted @ 2017-02-28 14:22 brave-sailor 阅读(737) 评论(0) 推荐(0)
摘要:一直想弄明白runtime是怎么回事,因为面试的时候这是一道必备问题,但是平时用的机会真的少之又少,我一度以为runtime只是用来装13的利器,没什么卵用。但是随着学习的增多,发现runtime真的很有用,但也没那么神秘。我相信看了我这篇博客,您对runtime肯定会有自己的理解。 先说说OC与C 阅读全文
posted @ 2017-02-28 10:03 brave-sailor 阅读(367) 评论(0) 推荐(0)
摘要:包括以下几类: //继承自NSObject:(暂列为控件) UIColor *_color; //颜色 UIImage *_image; //图像 //继承自UIView:只能相应手势UIGestureRecognizer事件,如果本身不响应会将事件action向superview传递 UILabe 阅读全文
posted @ 2017-02-22 14:46 brave-sailor 阅读(198) 评论(0) 推荐(0)
摘要:iOS开发网络篇—NSURLConnection基本使用 一、NSURLConnection的常用类 (1)NSURL:请求地址 (2)NSURLRequest:封装一个请求,保存发给服务器的全部数据,包括一个NSURL对象,请求方法、请求头、请求体.... (3)NSMutableURLReque 阅读全文
posted @ 2017-02-22 14:43 brave-sailor 阅读(906) 评论(0) 推荐(0)
摘要:iOS开发网络篇—数据安全 一、简单说明 1.说明 在开发应用的时候,数据的安全性至关重要,而仅仅用POST请求提交用户的隐私数据,还是不能完全解决安全问题。 如:可以利用软件(比如Charles)设置代理服务器,拦截查看手机的请求数据 “青花瓷”软件 因此:提交用户的隐私数据时,一定不要明文提交, 阅读全文
posted @ 2017-02-22 14:42 brave-sailor 阅读(266) 评论(0) 推荐(0)
摘要:一、GET请求和POST请求简单说明 @IBOutlet weakvar userName:UITextField! @IBOutletweakvar userPwd:UITextField! @IBOutletweakvar logonResult:UILabel! /* 创建Get请求 */ f 阅读全文
posted @ 2017-02-22 14:30 brave-sailor 阅读(660) 评论(0) 推荐(0)
摘要:说明:本文示例代码发送的请求均为http请求,需要对info.plist文件进行配置。如何配置,请参考https://github.com/HanGangAndHanMeimei/iOS9AdaptationTips 一、简单说明 在iOS9.0之后,以前使用的NSURLConnection过期,苹 阅读全文
posted @ 2017-02-22 14:30 brave-sailor 阅读(2965) 评论(0) 推荐(0)
摘要:/** 所有网络请求,统一使用异步请求! 在今后的开发中,如果使用简单的get/head请求,可以用NSURLConnction异步方法 GET查/POST增/PUT改/DELETE删/HEAD GET 1> URL 2> NSURLRequest 3> NSURLConnction 异步 POST 阅读全文
posted @ 2017-02-22 14:29 brave-sailor 阅读(3196) 评论(0) 推荐(0)
摘要:iOS 的三种多线程技术 (1)NSThread (2) NSOperation/NSOperationQueue (3) GCD —— Grand Central Dispatch CGD基本思想 GCD的基本思想是就将操作s放在队列s中去执行 操作使用Blocks定义 队列负责调度任务执行所在的 阅读全文
posted @ 2017-02-22 14:28 brave-sailor 阅读(383) 评论(0) 推荐(0)
摘要:GET & POST GET GET的语义是获取指定URL的资源 将数据按照variable=value的形式,添加到action所指向的URL后面,并且两者使用"?"连接,各变量之间使用"&"连接 貌似不安全,因为在传输过程中,数据被放在请求的URL中 传输的数据量小,这主要是因为受URL长度限制 阅读全文
posted @ 2017-02-22 14:28 brave-sailor 阅读(345) 评论(0) 推荐(0)
摘要:1. 数据存储常用的方式 (1)XML 属性列表(plist)归档 (2)preference(偏好设置) (3)NSKeyedArchiver归档(NSCoding) (4) SQLite3 (5) Core Data 2. 应用沙盒(文件系统根目录) 2.1. 应用沙盒结构分析 Document 阅读全文
posted @ 2017-02-22 14:27 brave-sailor 阅读(229) 评论(0) 推荐(0)
摘要:1.App名称的修改 许多个人开发者或许会有和我一样的经历,开发一个App途中会想到更合适的名字,这时候变会修改工程名以达到App名称改变的目的,其实你可以一步到位—— 在info.plist中添加一个key(Bundle display name),Value就是你需要的新名字,Run后退回主页面 阅读全文
posted @ 2017-02-22 14:19 brave-sailor 阅读(954) 评论(0) 推荐(0)
摘要:版本2:增加了Swift 2.0的语法,与Swift 1.2的语法相比,主要是:advance方法变成了advancedBy方法(但不是简单替换);没有了count方法,count(str)需要变成str.characters.count等。 阅读全文
posted @ 2017-01-18 11:34 brave-sailor 阅读(564) 评论(0) 推荐(0)
摘要:数组(Arrays) 字典(Dictionaries) 数组(Arrays) 在OC里面,NSArray和NSMutableArray这两个类可以存储任意类型的对象,并且不提供所返回对象的任何特别信息。在Swift中,数据值被存入某个数组之前类型必须明确。方法是通过显式的类型标注或者类型推断,而且不 阅读全文
posted @ 2017-01-17 18:29 brave-sailor 阅读(403) 评论(0) 推荐(0)
摘要:在OC中我们直接可以用如下方法即可 [objc] view plain copy [obj isKindOfClass:[obj class]]; [objc] view plain copy [objc] view plain copy 在Swift中,并没有 .class 属性或者方法, 便可以 阅读全文
posted @ 2017-01-03 16:54 brave-sailor 阅读(4069) 评论(0) 推荐(0)
摘要:总结了iOS开发过程中的一些常用宏,以后会陆陆续续添加进来。 字符串是否为空 1 #define kStringIsEmpty(str) ([str isKindOfClass:[NSNull class]] || str == nil || [str length] < 1 ? YES : NO  阅读全文
posted @ 2016-12-29 16:10 brave-sailor 阅读(161) 评论(0) 推荐(0)
摘要:前言 iOS 实现主题切换,相信在未来的app里也是会频繁出现的,尽管现在只是出现在主流的APP,如(QQ、新浪微博、酷狗音乐、网易云音乐等),但是现在是看颜值、追求个性的年代,所以根据用户喜好自定义/切换主题也是未来app的必备功能了。 实现思路 为了降低耦合度,决定采用的方案是使用NSObjec 阅读全文
posted @ 2016-12-29 16:08 brave-sailor 阅读(511) 评论(0) 推荐(0)
摘要:在升级到Xcode8版本以后大多数人会碰到这个问题-开开心心开发好一款app以后上传到iTunes后台提交审核,然而iTunes Connect后台活动栏里没有出现我们上传的app,确切的说是显示一会儿之后平白无故的消失,也不见Apple的邮件告知原因,只能借助强大的网络和那些具有分享精神的巨人! 阅读全文
posted @ 2016-12-29 11:50 brave-sailor 阅读(1383) 评论(1) 推荐(0)
摘要:最近iOS10出来了 Xcode也跟着升级到了8 想着App做个更新 于是修改好了代码打算上传新包 ,无奈总是发现构建不了新版本 经过各种蛋疼的查找.我列一下我的经验 1.如果是收费的App,那么是要去同意一个协议,才能构建新版本的 || 如果是免费App,那就忽略这条 2.如果你上传了新包,无论是 阅读全文
posted @ 2016-12-29 11:09 brave-sailor 阅读(708) 评论(0) 推荐(0)

上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 37 下一页