小功能点小细节
文章平均质量分 50
阿里海瑟要
这个作者很懒,什么都没留下…
展开
-
ios个控件的默认高度集合
1.状态栏状态栏一般高度为20像素,在打手机或者显示消息时会放大到40像素高,注意,两倍高度的状态栏在好像只能在纵向的模式下使用。如下图用户可以隐藏状态栏,也可以将状态栏设置为灰色,黑色或者半透明的黑色。如果需要隐藏状态栏可以使用调用:[[UIApplication sharedApplication] setStatusBarHidden:YES anim转载 2015-02-27 14:48:08 · 429 阅读 · 0 评论 -
<iOS>关于Xcode上的Other linker flags
Targets选项下有Other linker flags的设置,用来填写XCode的链接器参数,如:-ObjC -all_load -force_load等。还记得我们在学习C程序的时候,从C代码到可执行文件经历的步骤是:源代码 > 预处理器 > 编译器 > 汇编器 > 机器码 > 链接器 > 可执行文件在最后一步需要把.o文件和C语言运行库链接起来,这时候需要用到ld命令。源文件经转载 2015-05-14 10:52:16 · 364 阅读 · 0 评论 -
github上传本地项目,最原始,最简单
挣扎了很久,以为很难,结果非常简单,这个图片是我截取的github伤最原始的自带的方法:我只是在github上新建了一个仓库,然后用cd把当前目录定位到我要上传的文件夹,然后就跟着他下面的方法,简简单单就搞定了!原创 2015-05-20 11:27:24 · 510 阅读 · 0 评论 -
IOS开发之----armv6 armv7 armv7s arm64架构的区别
arm结构处理器,几乎所有的手机都基于arm,其在嵌入式系统中应用非常广泛。ARM AMD Intel就是手机CPU ARM 处理器因为低功耗和小尺寸而闻名,它的性能在同等功耗的产品中也很出色。这里我们注意一点,模拟器并不运行arm代码,软件会被编译成x86可以运行的指令。只有在目标设备上,才会执行设备对应的指令集。 ARMv6设备包括iPhon转载 2015-05-15 09:50:25 · 2925 阅读 · 0 评论 -
OC中数组和字典在model中使用的区别
我们常常会用一个model来存放数组或者字典对应的value值,比如我们传递一个字典到model解析:like this:- (instancetype)initWithDictionary:(NSDictionary *)dictionary从json数据中解析一个字典放进去,然后在model中解析出数组或者value值:like this:原创 2015-05-21 09:10:43 · 968 阅读 · 0 评论 -
如何快速获取AppDelegete
之前我一直用的[[UIApplicationsharedApplication] delegate]这种方式去获取全局代理,而且每次获取都要,这样子去写一遍。下面介绍两种比较简单的方法去获取全局代理:1.通过宏定义的方法:#define appdelegete (WMCAppDelegate *)[[UIApplication sharedAppli原创 2015-05-18 13:45:46 · 1379 阅读 · 0 评论 -
把字典类型请求头参数转换成符合请求网络规则的的utf8请求头
#import @interface NSDictionary (UrlEncoding)- (NSString *)urlEncodedString;@end#import "NSDictionary+UrlEncoding.h"staticNSString *urlEncode(id objec原创 2015-05-18 14:32:46 · 853 阅读 · 0 评论 -
如何给全局的导航栏设置相同的界面风格
直接在xxxdelegete.m中的- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions方法中添加如下代码设置背景颜色,文字颜色,文字大小[[UINavigationBarappearance] se原创 2015-05-18 14:23:46 · 883 阅读 · 0 评论 -
"do not back up"文件夹属性
iCloud包括了备份,会通过Wi-Fi每天自动备份用户iOS设备。app的home目录下的所有东西都会被备份,除了应用Bundle本身、缓存目录和temp目录。已购买的音乐、应用、书籍、Camera Roll、设备设置、主屏幕、App组织、消息、铃声也都会被备份。由于备份通过无线进行,并且为每个用户存储在iCloud中,应用需最小化自己存储的数据数量。大文件会延长备份时间,并且消耗用户的可用转载 2015-05-19 14:45:34 · 624 阅读 · 0 评论 -
Xcode的Architecture参数的意思
iOS的App现在基本都是用llvm在编译,Xcode也提供了各种设置帮助你进行编译参数的设定。里面有一项就是设定编译的体系结构,涉及到的参数包括:Architectures、Valid Architectures和Build Active Architecture Only。 有些新手对这几个参数往往不知道怎么选择,这里简单介绍一下。 Architecture转载 2015-05-14 10:51:37 · 439 阅读 · 0 评论 -
iOS上应用如何兼容32位系统和64位系统
在苹果推出iPhone5S时,64位的应用就走到了眼前。当时就看见苹果官方资料宣布iOS7.x的SDK支持了64位的应用,而且内置的应用都已经是64位。 我记得自己刚刚接触电脑时还有16位的系统,指针的寻址范围还是16位的。当年用TurboC时,还要根据应用的大小选择是tiny模式还是其他。后来很长一段时间使用32位的模型编程,4G是牢牢记住的一个边界条件。而现在,64位走到了眼转载 2015-05-14 10:52:54 · 515 阅读 · 0 评论 -
iPhone项目的BaseSDK和DeploymentTarget
iPhone OS的版本众多,很多用户由于各种各样的原因没有升级到最新版,这就给我们开发者带了麻烦。作为开发者,我们都希望软件的受众越多越好。怎么样让软件尽量适应最多的iPhone OS?这里我们就应该了解iPhone项目的Base SDK和iPhone OS Deployment Target。Base SDK指的是当前编译用的SDK版本。iPhone OS Deployment Tar转载 2015-05-15 09:44:50 · 320 阅读 · 0 评论 -
ios免费接口大集合
ios 开源免费接口 国家气象局提供的天气预报接口 接口地址: http: //www.weather.com.cn/data/sk/101010100.html http: //www.weather.com.cn/data/cityinfo/101010100.html http: //m.weather.com.cn/data/101010100.html w ebs转载 2015-02-28 15:47:05 · 2545 阅读 · 0 评论 -
Localization native development region
1、调用系统照相机拍照,底部按钮是英文的,在这里改用汉字:在plist里面Localization native development region 选择 china 2、使用MFMessageComposeViewController 编写发短信模块时界面是英文的情况下,用下面的方法可以解决问题在plist里面Localization native development re转载 2015-02-27 14:38:25 · 769 阅读 · 0 评论 -
ios上非常简单使用cocopods的方法
之前整过一次cocopods,那次我一直在想我现在自己复制进来也很好用,为什么一定需要使用cocopods呢?这个问题困扰我很久,我一直就觉得 ,干嘛要浪费时间去学会使用这东西!今天我告诉大家,cocopods的真正用法决不仅仅是,第三方库的集合地,比如很多第三方库,不单单拖进来就可以使用还有一系列的参数配置,这些如果手动完成会很麻烦,而且别人不懂的还得到处查询参数怎么设置,有了cocop原创 2015-02-27 16:04:40 · 1088 阅读 · 0 评论 -
关于内联函数的解释
今天在函数里面看到一个代码块staticinline NSString * AFImageCacheKeyFromURLRequest(NSURLRequest *request) { return [[request URL]absoluteString];}这么写是一个C语言函数调用的时候直接用函数名:(参数)方式调用关于inline的解释原创 2015-04-27 11:26:48 · 1054 阅读 · 0 评论 -
xcode快捷键保存记录
一个好的开发者应该尽可能的多多使用高效率的第三方库,多使用快捷键来提高开发效率,节省coding时间。我决定慢慢总结,归纳以备不时之需:cmd + 0 left导航栏cmd + option + 0 right导航栏cmd + option + x 更新(svn)cmd + option + c 打开提交面板(svn)cmd + shift + y bottom导航栏原创 2015-04-27 14:58:28 · 683 阅读 · 0 评论 -
token验证原理
之前服务器数据处理接触的少,这次好好研究了发现挺有意思的。关于token验证原理,总结一下:token是服务器给的,第一次登陆用户名和密码的时候,使用用户名去换取token,这样就类似于token:某人 一个键值对了。一般token都有时长限制,token过期就重新登录之后每次请求就直接使用token来请求数据 不需要每次都加用户名和密码去请求数据。原创 2015-04-27 16:58:13 · 13424 阅读 · 3 评论 -
如何强制去除xcode的编译警告
今天看项目的时候发现一个东西不甚理解,查了下,原来是强制去除警告用的:#pragma clang diagnostic ignored语法来强制去除xcode的编译警告,代码举例如下:1234#pragma clang diagnostic push#pragma clang diagn原创 2015-05-04 10:39:54 · 792 阅读 · 0 评论 -
compile Sources 和 Copy Bundle Resources的区别
CopyBundle Resources 主要是一些资源文件会被打包的时候会被放入app中。我见过的内容有:xib文件,图片资源,xxxSDK.bundle,html文件,js文件。我曾经碰到一个问题就是我在模拟器和设备中调试的时候都可以运行hmtl和js文件。可是打包给客户发现js失效了,打开包内容发现少了js文件,最后在这里面手动添加进去之后,在打包才发现js进去了。所以你懂的原创 2015-05-15 10:22:14 · 4118 阅读 · 1 评论