iOS锁屏踩坑记 最近公司有个项目需要对锁屏进行监控以便进行一些操作,然后在更新新版本的时候,审核竟然被拒绝了。原因竟然是调用了 Apple 不允许使用的 锁屏API ,如下方法一;后来改成方法二,终于审核通过了。
C 语言之 const、static小结 我们都知道有 const 修饰时,就意味着是只读不可修改的。那么如下的一些声明又是表达什么意思呢?const int a;int const a;const int *a;int * const a;int const * a const;
C 语言结构体之点运算符( . )和箭头运算符( -> )的区别 很多时候,在对结构体进行相应的编码时,时而发现是用点运算符( . ),时而是用箭头运算符( -> );那么这两者之间的使用有什么区别么?相同点:两者都是二元操作符,而且右边的操作符都是成员的名称。不同点:点运算符( . )的左边操作数是一个结果为结构的表达式; 箭头运算符( -> )的左边的操作数是一个指向结构体的指针。例如:typedef str
Objective-C 打印九九乘法表 很多语言面都有这么一道经典的题,就是打印九九乘法表,自然Objectvie-C是少不了了。那么Objective-C怎么实现呢?可是NSLog(),是自动换行的,此时就要结合 NSString 来实现了。具体实现代码如下:- (void)printJiuJiuBiao{ NSString *resultStr = [[NSString alloc] init];;
iOS 之 [UIScreen mainScreen].scale @property(nonatomic,readonly) CGFloat scale NS_AVAILABLE_IOS(4_0);[[UIScreen mainScrenn] scale]这句代码的作用是判断屏幕的分辨率的。if (1.0 == [[UIScreen mainScreen] scale]) //代表 320 x 480 的分辨率if (2.0 == [[
iOS 之 AutoresizesSubviews ——自动尺寸调整行为 此博文转载自:http://blog.csdn.net/eward9888/article/details/8250556很多情况下,当您改变视图的边框矩形时,其内嵌子视图的位置和尺寸往往也需要改变,以适应原始视图的新尺寸。如果视图的 autoresizesSubviews 属性声明被设置为 YES,则其子视图会根据 autoresizingMask 属性的值自动进行尺寸调整。
Ubuntu 系统引导配置文件 经过之前 grub 引导知道,可以确切地知道内核版本了,就可以写入配置文件进行自动引导,配置文件如下:default 0timeout 1title Ubunturoot (hd0,6)kernel /boot/vmlinuz-3.8.0-29-generic ro root=/dev/sda7initrd /boot/initrd.img-3.8.0-29-genericquie
Ubuntu 之 grub 引导方法 先用 EasyBCD 软件配置 Ubuntu 系统的入口,重新开机启动后,选择了 Ubunu 系统,进入了 grub 界面:1、输入:“root (hd0, ” 按 Tab 键补全,查看 root 所在的分区;2、补全:“root (hd0, n)” 回车n 是 root 所在的分区;3、进入 root 所在的分区之后,输入:“kernel /boot/vm” 按 Tab 键补
删除NSString的最后一个字符 在开发中,有时对字符串进行处理时,不可避免的会遇到这样一个很常见的需求,处理如下:/* * === FUNCTION ================================================== * Name: removeLastOneChar: * Description: Delete the last character . *
[ObjectiveC] NSMutableArray 数字排序 此博文转载自:http://aiur3908.blogspot.jp/2014/11/objectivec-nsmutablearray.htmlNSMutableArray裡面如果都存數字,如果需要排序的話,可以使用以下的方法:NSMutableArray *array1; //創建一個NSMutableArray array
Xcode 常用快捷键 1、command + shift + k :clear 工程2、command + b: build 工程3、command + r : run 工程4、command + . : stop 工程5、command + Alt + up:在 .m 文件和 .h 文件之间切换6、command + 鼠标左键: 查看定义7、command + / :
设置 UISearchBar 输入字体颜色 和 默认字体颜色 此博文转载自 http://blog.csdn.net/jianjianyuer/article/details/8514328UISearchBar *searchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(0, 0, 210, 44)];// Get the instance of the UITextField of the
iOS之矩形图片切割成圆形图片 在 iOS 开发中,有些情况往往需要对图片进行切割。比如说音频播放器中的专辑图片,需要显示成圆形转动效果,而图片资源往往都是矩形的,此时就很有必要把矩形图片切割成圆形。/*! @function convertToCircleWithImage:onWidth:onColor @discussion Convert rectangle to circle with
NSMutableArray 与 NSArray 互转 有些时候,往往需要把 NSMutableArray 转成 NSArray (或 NSArray 转成 NSMutableArray)官方提供了很好的方法为其转换提供了方便。如下:NSArray ——> NSMutableArrayNSMutableArray *testMutableArray = [testArray mutableCopy];NSMutableArray —
iOS 图片360度循环旋转 在开发时,有时候需要实现图片旋转功能,比如说音频播放器实现专辑图片的转动功能。可以用动画来实现:初始化动画-(void)initAnimationWithImageView:(UIImageView *)imageView onSpeed:(float)speed{ CABasicAnimation* rotationAnimation; rotationAnimatio
[Linux] 软件源码安装 - Tarball 此博文转载自 http://blog.csdn.net/dbanote/article/details/18551957什么是Tarball所谓的Tarball文件,是指把软件的所有源码以tar打包,再压缩。它通常包含以下文件列表:1)源代码文件2)检测程序文件(configure或config等)3)简易说明和安装说明(INSTALL或README)Tar
property 和 synthesize 在程序开发时,有时候我们需要获取一些属性的值或者对属性赋值,往往需要定义一些属性的 getter 和 setter 方法。在 Objective-C 中,提供了一些机制可以让编译器自动为程序代码生成属性的 getter 和 setter 方法。"property" 关键字,表示对 ’属性‘ 的 getter 和 setter 方法的声明。"synthesize" 关键字,表示对