`
文章列表
用Xcode4,iOS7以前的SDK编辑使用了iOS7新特性的工程,如果用到了 edgesForExtendedLayout属性,会报错Property 'edgesForExtendedlayout' not found on object of type,此时解决方案有二: 一:升级Xocde到5,Base SDK使用默认的iOS7 SDK。 二:写一个宏判断使用。 #ifdef IOS7_SDK_AVAILABLE  self.edgesForExtendedLayout = UIRectEdgeNone;#endif (如果iOS7不执行上述代码则把Xcode重启)   ...
1. 软件版本阶段说明* Alpha版: 此版本表示该软件在此阶段主要是以实现软件功能为主,通常只在软件开发者内部交流,一般而言,该版本软件的Bug较多,需要继续修改。* Beta版: 该版本相对于α版已有了很大的改进,消除了严重的错误,但还是存在着一些缺陷,需要经过多次测试来进一步消除,此版本主要的修改对像是软件的UI。* RC版: 该版本已经相当成熟了,基本上不存在导致错误的BUG,与即将发行的正式版相差无几。* Release版: 该版本意味“最终版本”,在前面版本的一系列测试版之后,终归会有一个正式版本,是最终交付用户使用的一个版本。该版本有时也称为标准版。一般情况下,Release不会 ...
Eclipse快捷键设置 一般默认情况下,Eclipse ,MyEclipse 的代码提示功能是比Microsoft Visual Studio的差很多的,主要是Eclipse ,MyEclipse本身有很多选项是默认关闭的,要开发者自己去手动配置。如果开发者不清楚的话,就不知道Eclipse ,M ...
苹果在2013年9月发布了全新一代操作系统,新系统增加了许多新功能,如控制中心,AirDrop,全新多任务管理等。下面简单介绍如何关闭后台程序的方法。 工具/原料 iPhone、iPad、iPod Touch iOS7 个人更多经验:http://jingyan.baidu.com/user/npublic/expList?un=bensc2003 经验末尾参考资料中有更多好经验,欢迎点击 方法/步骤 这里以 iPhone 为例,双击 ...

iphone更新系统

iPhone 4S怎么更新iOS6   更 新iOS6.0的方法主要有三种。一是通过iOS设备连接到无线,直接通过OTA升级(OTA是Over The Air的缩写,意思为用无线网络升级的意思)。二是把iOS设备连接到电脑的iTunes上进行更新。三是先下载iOS6.0固件,通过恢复固件的方式来 更新。下面就分别对这三种方法进行说明。   工具/原料 iPhone 3GS、iPhone 4 、iPhone 4S 、iPhone 5 iPad2、全新iPad iPod Touch第4代、iPod Touch第5代 ...

svn 命令行

    博客分类:
  • svn
. 初始化项目 svn import /Users/cress/本地项目目录  https://server/项目目录 -m "Initial import"   上述命令回车提交,会出现相应提示信息【需要输入密码,用户名,按照提示输入】。示例如下:   cressmatoMac-mini:conf cress$ svn import /Users/cress/本地项目目录  https://server/项目目录 -m    "Initial import" Authentication realm: <https://ip:po ...
1、默认的UITabBarController不支持四个方向,但可以给UITabBarController增加一个类别,实现旋转;具体做法:        在工程添加一个.h和.m文件如下:     //Rotation.h     #import <Foundation/Foundation.h> @interface UITabBarController(Rota ...

uiview

    博客分类:
  • ios
addSubview: 添加一个子视图到接收者并让它在最上面显示出来。  - (void)addSubview:(UIView *)view  讨论  这方法同样设置了接收者为下一个视图响应对象。接收者保留视图。如果你使用removeFromSuperview方法用来把视图移除他的显示列表,那么 视图将会被释放。如果你想要在视图移除显示列表後保留并使用这个视图(如果,举个例子,你想要交换一些视图的位置。),你不许保留那个视图在他调用 removeFromSuperview前。 
使用ARC能帮我们减轻不少内存管理方面的负担,尤其是对用惯了Java的程序员来说。使用ARC还是经常碰壁。最近碰到了 CFObject和NSObject转换的问题,由于ARC不能管理Core Foundation Object的生命周期,所以在Core Foundation和ARC之间,我们需要使用到__bridge,__bridge_retained和__bridge_transfer三个转换 关键字。根据苹果官方的文档(https://developer.apple.com/library/ios/#releasenotes/ObjectiveC/RN-TransitioningToARC/ ...
给UIButton 建立一个Category--UIButton+EnlargeEdge.h#import <objc/runtime.h>@interface UIButton (EnlargeEdge)- (void)setEnlargeEdge:(CGFloat) size;- (void)setEnlargeEdgeWithTop:(CGFloat) top right:(CGFloat) right bottom:(CGFloat) bottom left:(CGFloat) left;@end--UIButton+EnlargeEdge.m#import " ...
一、xcode4中的环境变量 $(BUILT_PRODUCTS_DIR) build成功后的,最终产品路径--可以在Build Settings参数的Per-configuration Build Products Path项里设置 $(TARGET_NAME) 目标工程名称 $(SRCROOT) 工程文件(比如Nuno.xcodeproj)的路径  $(CURRENT_PROJECT_VERSION) 当前工程版本号   其他: 当编译静态库,设备选模拟器(iPhone 5.0 Simulator),未设置任何Build Settings参数时,默认的基础路径: / ...

<iOS>other linker flags

    博客分类:
  • ios
包含静态库时候需要在Target的Other linker flags里面加上值:-objC,-all_load,-force_load 对于64位机子和iPhone OS应用 解决方法是使用-all_load 或者 -force_load。 -all_load强迫链接器从它能看见的所有文档中加载所有的对象文件,甚至那些没有OC代码的文档。 -force_load适用于Xcode3.2+版本,它允许finer得到文档加载的控制。每一个-force_load操作必须跟着一个文档路径,文档中的每一个对象文件将会被加载。   -all_load就是会加载静态库文件中的所有成员, -O ...
iOS开发中 workspace 与 static lib 工程的联合使用 在iOS开发中,其实workspace的使用没有完全发挥出来,最近做了一些研究,也想把之前写过的代码整理下,因为iOS里面的布局方式,交互方式也就那么几种。所以,整理好了之后,更 ...

CocoaPods安装与使用

    博客分类:
  • ios
CocoaPods是一个负责管理iOS项目中第三方开源代码的工具。使用CocoaPods可以为我们节省设置和更新第三方开源库的时间。   一、安装CocoaPods       先使用下面命令升级Ruby版本:   1 gem update --system     这一步是更新RubyGems软件,可有可无, 等待更新完成后,然后通过gem命令来下载安装CocoaPods: 1 gem install cocoapods     安装完毕后调用下面命令,进行CocoaPods设置: 1 po ...
UIImagePickerController拍照与摄像       该类继承自UINavigationController类 步骤:   检查媒体来源模式是否可用   检查该来源模式下所支持的媒体类型   创建图像选取控制器,设置其属性并显示   在委托协议方法中处理       1.检查媒体来源   调用UIImagePickerController类的静态方法isSourceTypeAvailable来检查   sourceType是一个UIImagePickerControllerSourceType类型的枚举值,它表示图像选 ...
Global site tag (gtag.js) - Google Analytics