- 博客(20)
- 资源 (18)
- 收藏
- 关注
转载 解决Xcode 7打包的应用与iOS 9的兼容问题
将Xcode 更新至7.0.1版本后,成功打包应用,用Xcode也验证成功,但上传时报错:ERROR ITMS-90474: "Invalid Bundle. iPad Multitasking support requires these orientations: 'UIInterfaceOrientationPortrait,UIInterfaceOrientationPortrai
2015-11-30 20:37:59 637
转载 ios应用:release与debug编译方式的区别
以下是Debug 和 Release很难看出的问题笔者亲身经历因为Debug和Release和内存分配和释放方式是不同的,Debug模式下内存会延迟释放,weak的对象会延迟,但Release下进行了优化,所以达到释放条件会立即释放weak 很重要,能解决循环引用的问题,但使用时需要小心,如果是weak属性; 创建的对象没有变量引用而直接赋值,Release情况下会立即释放,Debug
2015-11-30 18:29:51 3981
转载 iOS: 如何判断代码运行在DEBUG还是RELEASE模式下?
原帖链接:http://stackoverflow.com/a/9063469 首先确定下项目的 Build Settings 是否已经设置过宏定义 DEBUG,如何看呢?点击 Build Settings ,然后在搜索框里输入‘macros’如果已经设置过,在 Preprocessor Macros 的 Debug 后面会有 DEBUG=1,如果没有,就手
2015-11-30 17:56:35 13365
原创 iOS Swift语言构造器注意点
首先必须承认,Swift语言是一门非常优秀的编程语言,它语法的简洁性,执行的高效性和不依赖头文件的优点正被广大程序员所青睐但是初学者也很容易犯一些语法性的错误,而找不到原因(也许是受其他编程语言语法的影响,比如Java,笔者就遇到了)本篇博客主要讲Swift语言的构造器swift中构造器分两种: 指定构造器和便利构造器指定构造器就是自己设计的init
2015-11-30 10:53:35 438
转载 Swift 类构造器的使用
这几天在使用 Swift 重写原来的一个运动社交应用 SportJoin. 为什么要重写呢? 首先因为实在找不到设计师给我作图; 其次, 原来写的代码太烂了我也闲不下来, 想找一些项目做, 所以只好将原来的代码重写了. 原来的代码大约是一年半以前写的, 我现在真的不想吐槽当时写的代码有多烂, 有一句话怎么说来着: 程序员连自己写的源代码都不想读, 怎么可能看别人写的源代
2015-11-30 10:26:51 1345
原创 iOS MRC手动内存管理 心得体会
当你看到这篇文章的时候,你一定会觉得现在都ARC了,为何还花时间学MRC,首先要吐槽的的确是这件事作为自己新的项目,的确没有必要再学ARC,但是对于维护别人的项目,这点就有点必要了,而且对于了解iOS的内存管理也有很大帮助虽然我们现在都使用ARC,但是对于编译器而言依然是引用计数的MRCiOS MRC手动内存管理 以下是自己调试出的经验首先注意一点:修改
2015-11-29 09:02:05 795
原创 iOS 引入库工程遇到的问题
如果以前是使用.a库,然后改变为直接引入库工程,如果出现问题,恢复为.a也会出现问题解决方法:清理Xcode缓存(注意不是工程clean)Window -> Projects -> 你的工程 -> 右边 Derived Data delete
2015-11-29 08:57:03 491
转载 Swift 调用 objc/runtime OBJC_ASSOCIATION_RETAIN
我扩展一些类在 Swift 2.0 工作与 ReactiveCocoa 3.0 (swift 2.0 分支),但遇到了一些问题。我跟随科林 ·艾伯哈特的教程,和有复制粘贴一些他UIKit 扩展逻辑结束对我的 OS X 应用程序。它所有的编译很好,除了此属性: UInt(OBJC_ASSOCIATION_RETAIN) ,这给了我以下的编译器错误。使用的未解析的标识符
2015-11-29 08:55:53 2534
原创 iOS MRC手动内存管理 心得体会
iOS MRC手动内存管理 以下是自己调试出的经验首先注意一点:修改代码后clean工程是必须的,但还不够,还必须卸载手机上的app,否则会导致多次调用结果和预期不一致,本人就遇到了这怪事,调试了很久才得出这个结论,应该是Xcode的bug最好以clean后第一次运行的结果为参考,有时候会有表现不一致的情况进入正题:iOS的内存管理是用引用计数的概念,当一块内存
2015-11-28 13:26:40 1574
转载 iOS系类教程之用instruments来检验你的app
比较了好多关于instruments 还是发现老外写的比较牛逼.于是果断翻译过来.有能力的的可以去看英文原版,鼓励大家看原版资料远离二手教程。这里是原文 入门为了节省大家的时间,提供一个演示的Demo给大家。代码传送门. 下载后解压然后用xcode打开。 编译运行APP后 然后在搜索框内输入任意词汇,点击结果你会看到下面的结果
2015-11-23 16:09:36 414
转载 iOS关于Xcode上的Other linker flags
Targets选项下有Other linker flags的设置,用来填写XCode的链接器参数,如:-ObjC -all_load -force_load等。还记得我们在学习C程序的时候,从C代码到可执行文件经历的步骤是:源代码 > 预处理器 > 编译器 > 汇编器 > 机器码 > 链接器 > 可执行文件在最后一步需要把.o文件和C语言运行库链接起来,这时候需要用到ld命令。源文件经
2015-11-23 14:03:24 335
转载 研究 UIActivityViewController
本文由@nixzhu翻译至nshipster的《UIActivityViewController》数据与代码的关系一直都让人好奇。 特定的编程语言,如 Lisp、lo 和 Mathematica 都是同像性的(homoiconic),意味着它们的代码可作为数据原语呈现,也就是说它们自身就可在代码中被操纵。许多其他语言,包括 Objective-C ,就不同了,在两者之间
2015-11-18 11:52:59 984
转载 iOS9适配简介
在新发布的iOS9系统上围绕用户数据的安全性和体验新增了一些安全特性,同时也影响了应用的实现以及集成方式,为了保证良好的稳定性和体验,需要做如下处理:1. HTTP传输安全以iOS9 SDK编译的工程会默认以SSL安全协议进行网络传输,即HTTPS,如果依然使用HTTP协议请求网络会报系统异常并中断请求。目前可用如下两种方式保持用HTTP进行网络连接:A、在info.pl
2015-11-17 17:58:39 469
转载 UIView常用的一些方法小记之setNeedsDisplay和setNeedsLayout
1,UIView的setNeedsDisplay和setNeedsLayout方法 首先两个方法都是异步执行的。而setNeedsDisplay会调用自动调用drawRect方法,这样可以拿到 UIGraphicsGetCurrentContext,就可以画画了。而setNeedsLayout会默认调用layoutSubViews, 就可以 处理子视图中的一些数据。综
2015-11-13 14:01:39 475
转载 IOS 开发资源汇总
学习过程当中查找到的资料,做一个记录,以便更多朋友查看。开发的过程有时候是简单的,因为我们可以站在巨人的肩上,跳得更高,走得更远。如何用Facebook graphic api上传视频:http://developers.facebook.com/blog/post/532/Keychain保存数据封装:https://githu
2015-11-11 08:20:52 773
转载 关于Android Studio如何导入library project
在项目根目录下建立一个libraries文件夹,移动你要使用的library project到libraries目录(为什么是移动?本人试过复制到工程,但复制过来的库工程里面的src目录下的代码会丢失)注意:你的library project一定要保证有自己的build.gradle,如果没有,应该用Eclipse导出该工程在Eclipse中选择要导
2015-11-07 22:33:57 751
转载 Android Studio导入第三方类库的方法
本人也刚刚开始尝试做android app的开发,听说android studio是Google支持的android 应用开发工具,所以想应该肯定比Eclipse好用吧,反正以前没有java开发经验,索性就从android studio开始学,以前一直是做.net的开发,最近使用了Eclipse,Android Studio之后发现Visual studio.net正式太好用了,不得不说微软的开发
2015-11-06 22:41:21 724
转载 iOSCoreAnimation动画系列教程
在iOS中,图形可分为以下几个层次:越上层,封装程度越高,动画实现越简洁越简单,但是自由度越低;反之亦然。本文着重介绍Core Animation层的基本动画实现方案。在iOS中,展示动画可以类比于显示生活中的“拍电影”。拍电影有三大要素:演员+剧本+开拍,概念类比如下:演员--->CALayer,规定电影的主角是谁剧本--->CAAnimation,规定电影该怎
2015-11-06 11:00:01 463
转载 iOS CoreAnimation动画系列教程
1.CABasicAnimation通过设定起始点,终点,时间,动画会沿着你这设定点进行移动。可以看做特殊的CAKeyFrameAnimation2.CAKeyframeAnimationKeyframe顾名思义就是关键点的frame,你可以通过设定CALayer的始点、中间关键点、终点的frame,时间,动画会沿你设定的轨迹进行移动3.CAAnimationGro
2015-11-06 10:57:00 411
转载 IOS代码添加控件,控件移动,放大,缩小,旋转
控件移动,放大,缩小,旋转1,代码添加控件例如:[objc] view plaincopy /* 1.创建一个控件 2.设置控件的位置,大小 3.设置控件所需要的各个属性 4.添加入父控件 5.添加监听 */
2015-11-03 18:08:02 645
NavigationDrawer
2014-07-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人