- 博客(83)
- 收藏
- 关注
原创 iOS8 storyboard中Use A…
什么是Size Classes iOS8中加入了一个新的特性-SizeClasses,可以对于任何设备来说,界面的宽、高都只分了两种:正常、紧凑。这样就方便我们iOS程序猿们无视设备的具体尺寸,而是针对这两类和它们的组合进行适配。这样不论在设计时还是在代码上,我们都可以不再受限于具体的尺寸,而是变成遵循尺寸的视觉来进行适配。 当然iOS8快出来1年了,大家都已经很熟悉了
2015-06-26 09:21:20
575
原创 [2015-03-18]关于MWPhotoBrowser在…
在 MWZoomingScrollView.m 下1) 在此方法下 - (id)initWithPhotoBrowser:(MWPhotoBrowser*)browser: 加入 self.scrollEnabled =false;2) 在下面方法-(void)scrollViewWillBeginZooming:(UIScrollView *)scrollViewwith
2015-06-26 09:21:01
429
原创 [2015-03-16]解决UITableViewStyle…
一:去掉headerView粘性- (void)scrollViewDidScroll:(UIScrollView *)scrollView{ if(scrollView == self.menuTableView) { CGFloatsectionHeaderHeight = 25; //sectionHeaderHeight
2015-06-26 09:20:59
366
原创 [2015-03-16]改变UITableView的hea…
问题改变UITableView的header、footer背景颜色,这是个很常见的问题。之前知道的一般做法是,通过实现tableView:viewForHeaderInSection:返回一个自定义的View,里面什么都不填,只设背景颜色。但是今天发现一个更简洁的做法。更简洁的方法对于iOS 6及以后的系统,实现这个新的delegate函数即可:- (void)tableVie
2015-06-26 09:20:56
491
原创 [2015-03-08]IOS App Ic…
最新的参考apple官网地址:https://developer.apple.com/library/ios/qa/qa1686/_index.html,网页下面有详细的使用方法(ios7以后的) Table1 iPhone-only app iconrequirements.Image Size (px)File NameUsed ForApp St
2015-06-26 09:20:54
535
原创 [2014-12-03]XCode6提交appstore错…
1、ERRORITMS-9000: “Redundant Binary Upload. There already exists a binaryupload with build version 当你因为一些原因,在审核没通过前,重新又打了一个包上传,发现出现了这个错误,或者已经被拒,那么上面错误信息的意思是你的这个版本已经存在了,不需要上传。但是这个版本显然不是你要的。解决方法:
2015-06-26 09:20:42
406
原创 [2014-12-03]XCode6提交appstore错…
1、ERRORITMS-9000: “Redundant Binary Upload. There already exists a binaryupload with build version 当你因为一些原因,在审核没通过前,重新又打了一个包上传,发现出现了这个错误,或者已经被拒,那么上面错误信息的意思是你的这个版本已经存在了,不需要上传。但是这个版本显然不是你要的。解决方法:
2015-06-26 09:20:42
454
原创 [2014-11-25]友盟分享错误汇总
1、授权失败error:redirect_uri_mismatch与应用注册的网址不一致:a、新浪微博(支持64位)新浪微博授权失败,主要由于安全域名和授权回调页没有设置设置位置:http://open.weibo.com/apps/选择应用信息--基本信息将安全域名填写为sns.whalecloud.com 注意填写之后需要二次审核(审核时间1个工作日),审
2015-06-26 09:20:40
668
原创 [2014-11-25]友盟分享错误汇总
1、授权失败error:redirect_uri_mismatch与应用注册的网址不一致:a、新浪微博(支持64位)新浪微博授权失败,主要由于安全域名和授权回调页没有设置设置位置:http://open.weibo.com/apps/选择应用信息--基本信息将安全域名填写为sns.whalecloud.com 注意填写之后需要二次审核(审核时间1个工作日),审
2015-06-26 09:20:39
645
原创 程序员应该关注的一些事儿
程序员或者有志成为程序员的人们,在下面这些事情中付出你的时间和精力,然后期待着好的结果吧。0. 关注你的健康毫无疑问,软件开发是一项最需要久坐的工作之一,每天在电脑前要坐 8 到 16个小时,中间几乎没有休息,这就很容易长肉。而肥胖很很可能会引起其它的疾病,心脏病就是其中一种严重的疾病。当然,你可以通过一些锻炼避免它,比如花点儿钱去办一张健身卡。长时间不符合人体工程学的打字姿势,会
2015-06-26 09:20:37
371
原创 [2014-10-18]iOS8开发错误整理(持…
1、问题一:file'/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator8.1.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h'has b
2015-06-26 09:20:34
460
原创 [转]UISearchbar去除背景色的方法…
通常使用UISearchbar都需要去除其背景色来与自己的界面风格保持协调,但是UISearchbar的设计随着iOS版本的升级不断地在发生着变化,下面我们通过分析UISearchbar在各个iOS版本下的视图层次结构来探讨去除其背景色的方法。 首先使用UIView的私有方法recursiveDescription来看一下UISearchbar在iOS各个模拟器版本中的视图层次结构。这里
2015-06-26 09:20:32
382
原创 XCode报错 has been&nbs…
解决方法:方法1)clean项目 * Project-> Clean * Shift +Command + K方法2)删除 /Users/username/Library/Developer/Xcode/DerivedData/ModuleCache 下的所有文件
2015-06-26 09:20:29
429
原创 [2014-10-20]XCode6编译问题:fata…
fatal error: malformed or corrupted AST file: 'Unable to loadmodule"/Users/xxx/Library/Developer/Xcode/DerivedData/ModuleCache/XYZYIE6ZV0OP/Darwin.pcm":file not found' note: after modifying system
2015-06-26 09:20:27
429
原创 [2014-10-09]Xcode6更新之后的一些…
Apple更新一次,对于ios程序猿来说就要头疼一次,因为每次更新,就意味着要下载最新XCode,并且也会相应出现Bug,所以我遇到的以下几个问题。是否要保留XCode5,该如何保留?要不要保留xcode5?这个见仁见智,不过短时间Apple不会阻挡XCode所submit的App之前.如果不想踩到太多地雷,或是企业外包App可能可以先保留起來.如何保留?这个动作必须要
2015-06-26 09:20:24
383
原创 [2014-09-25]对于Xcode6里面反射(p…
在xcode5里面的反射机制即:property_getName的方法中,不会获取到我认为是隐藏类型的属性,比如:hash,superclass,description,debugDescription这4个属性,但是在xcode6里面,反射时,会把hash值,superclass,description,debugDescription这四个属性反射出来。如果在项目中,使用到了反射机制的猿友们,
2015-06-26 09:20:22
571
原创 [2014-06-01][转]apps须遵循iOS数…
2.23 Apps must follow the iOS Data StorageGuidelines or they will be rejected苹果审核折腾人啊,这次是数据存储的事 2.23 Apps must follow theiOS Data Storage Guidelines or they will be rejected2.23应用程序必须遵循iOS数据
2015-06-26 09:20:19
481
原创 ios支付宝Demo报错(Linker co…
command failed with exit code)" TITLE="ios支付宝Demo报错(Linker command failed with exit code)" />解决方法:选择工程, 编译的 (targets)选择 BuildSettings 菜单查找 LibrarySearch Paths 删掉里面的反斜杠即【///】删除后如下图所示,然后
2015-06-26 09:20:17
442
原创 iOS 开发者必知的 75&nb…
原文地址:http://benscheirman.com/2013/08/the-ios-developers-toolbelt(需翻墙)=================================================如果你去到一位熟练的木匠的工作室,你总是能发现他/她有一堆工具来完成不同的任务。软件开发同样如此。你可以从软件开发者如何使用工具中看出他水准如何。有经
2015-06-26 09:20:14
452
原创 [2014-04-21]解决uitableviewcell…
第一种情况:当我们的uitableview为透明或者判断cell是否为空时,会发现uitableveiwcell会出现重叠,下面为自己的解决办法,提供给各位参考 -(UITableViewCell*)tableView:(UITableView *)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{ UITab
2015-06-26 09:20:11
362
原创 [2014-04-20]ios获取数据中去掉htm…
最近在工作中遇到后台返回的json串带有html标签,为此找到了相应的方法去掉标签,目前测试所有标签均能去掉,如有不能的请告知。html为json串中带有html标签的string类型。NSScanner *theScanner = [NSScanner scannerWithString:html]; NSString *text = nil;
2015-06-26 09:20:09
343
原创 [2014-04-16]Pod::Executable&nbsp…
根据http://code4app.com/article/cocoapods-install-usage的教程安装cocoaPods出现了以下错误。错误1:[!] Pod::Executable clone'https://github.com/CocoaPods/Specs.git' master解决1:解决上面这个问题, 使用这个命令: sudo xcode-select -swi
2015-06-26 09:20:06
330
原创 [2014-04-10]unable to …
Terminating app due to uncaught exception'NSInternalInconsistencyException', reason: 'unable to dequeue acell with identifier Cell - must register a nib or a class for theidentifier or connect a pr
2015-06-26 09:20:04
326
原创 [2014-03-31]
使用GCD转至:http://blog.devtang.com/blog/2012/02/22/use-gcd/什么是GCDGrand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法。该方法在Mac OS X10.6雪豹中首次推出,并随后被引入到了iOS4.0中。GCD是一个替代诸如NSThread, NSOperationQueue,NS
2015-06-26 09:20:01
324
原创 [2014-03-31]使用NSOperationQueue…
在使用NSOperationQueue简化多线程开发中介绍了iOS的操作队列使用方法。这里补充一下队列的优先级功能。假设现在队列中有多个操作(NSOperation),现在再向队列中加入新的操作,并且希望新增加的操作排在未执行操作的最前面。这时就需要设置操作的优先级了。编写了个最简单的NSOperation,头文件:#import@interface MyOperation :
2015-06-26 09:19:59
321
原创 2014年03月30日
iOS(const) const的基本用法 基本用法: 修饰变量, 使其值不可更改:12const int a = 1;a = 2;//ERROR: Read-only variable is not assignableconst配合指针时:情况一, const放在*前面, 则指针指向的值不能改变,12
2015-06-26 09:19:56
411
原创 [2014-03-27]iOS内置库POST异步
NSURL *url =[NSURL URLWithString:@"http://192.168.0.196:8088/zjt_frameesb/api/info"]; NSDictionary*dic = [[NSDictionary alloc]initWithObjectsAndKeys: @"c30e1a88-bab8-42
2015-06-26 09:19:53
386
转载 IOS7 -系列译文:忘记N…
原文地址:-系列译文:忘记NSURLConnection,拥抱NSURLSession吧!">IOS7 -系列译文:忘记NSURLConnection,拥抱NSURLSession吧!作者:real小辉侠本文由 伯乐在线- ylovesy 翻译自 MatttThompson。欢迎加入技术翻译小组。转载请参见文章末尾处的要求。说到 iOS 7 和 Mac OS X 10.9 Maveri
2015-06-26 09:19:51
488
原创 [2014-03-25]iOS NSString、…
Unicode转化为汉字12345678910111213+ (NSString*)replaceUnicode:(NSString *)unicodeStr { NSString *tempStr1 =[unicodeStrstringByReplacingOccurrencesOfString:
2015-06-26 09:19:48
362
原创 [14-03-23]NSString转换CLLocation…
当提示'CLLocationDegrees *' (aka 'double *') with an expression ofincompatible type 'double'时,就是关于NSString 转换成CLLocationDegrees的问题了。// 获取coordinate的形式是:(latitude,longitude)NSString *coordinateS
2015-06-26 09:19:46
2738
原创 [2014-03-20]iOS与JAVA 通信时Enco…
由于最近涉及到的项目需要在与后台通信时,需要加解密,而后台发出来得Json是通过Encode加密了的,所以在接受后,需要在ios中用stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding方法来解密成UTF8。当然同样的,我需要发送请求给后台时,用stringByAddingPercentEscapesUsingEncodi
2015-06-26 09:19:43
397
原创 [2014-03-20]iOS与JAVA 通信时Enco…
由于最近涉及到的项目需要在与后台通信时,需要加解密,而后台发出来得Json是通过Encode加密了的,所以在接受后,需要在ios中用stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding方法来解密成UTF8。当然同样的,我需要发送请求给后台时,用stringByAddingPercentEscapesUsingEncodi
2015-06-26 09:19:41
364
原创 [2014-03-19]iOS7 ARC和非ARC…
苹果文档Transitioning to ARC ReleaseNotes里描述了好几种处理arc和非arc情况的方法,我遇到的情况是需要在一个非arc的工程里载入一个同步SKPSMTPMessage的库,而该库是使用arc模式的文件。为了使两者兼容,我采用如下方法,顺利通过编译,在非ARC中使用ARC加入 -fobjc-arc 在ARC中使用非ARC加入 -fno-objc-arc以下截
2015-06-26 09:19:41
314
原创 [2014-03-19]iOS7 ARC和非ARC…
苹果文档Transitioning to ARC ReleaseNotes里描述了好几种处理arc和非arc情况的方法,我遇到的情况是需要在一个非arc的工程里载入一个同步SKPSMTPMessage的库,而该库是使用arc模式的文件。为了使两者兼容,我采用如下方法,顺利通过编译,在非ARC中使用ARC加入 -fobjc-arc 在ARC中使用非ARC加入 -fno-objc-arc以下截
2015-06-26 09:19:38
305
原创 [2014-03-03]xcode5多种方式配置3.…
一:利用storyboard或者Xib在工程中添加两组storyboard或者Xib,判断后在appdelegate里选择 if([[UIScreen mainScreen] bounds].size.height == 568) { // For iphone 5 storyboard = [UIStoryboard story
2015-06-26 09:19:36
322
原创 [14-02-26][转]Xcode LLDB&nb…
开胃小菜--简单的断点调试在xcode中打开一个app,在想要break的行号上单击,即可生成一个深色的箭头标识--断点。如下图,在viewDidLoad:中设置了断点。LLDB Debug教程" />运行app,等待。。。就可以看到xcode在断点处进入调试模式,现在让我们把视线移到xcode右下角的控制台,有木有看到(lldb)这样一行,鼠标移到此行,输入1po
2015-06-26 09:19:33
285
原创 [2014-02-17]自定义ios7标题栏和状…
注:本文译自CustomizingNavigation Bar and Status Bar in iOS7跟大家一样,我一直忙碌的适配我的APP在ios7下的表现。iOS7的最新版本引入了大量的视觉变化。从开发人员的角度来看,导航栏和状态栏是2个最显而易见的变化。状态栏现在是透明/半透明的,也就是说view可以透过状态栏,导航栏的背景图像可以向上延伸的状态栏的后面。如果你自己阅
2015-06-26 09:19:31
619
原创 【2013-8-15】【iOS学习笔记】傻瓜…
由于自己手机没有越狱,有需要真机测试,穷,舍不得99刀,就翻了各种帖子,终于搞定了免证真机测试。1.创建证书。如下图, 尽量就跟下图一样. 名称大小写要注意,2.直接双击/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk此目录
2015-06-26 09:19:28
474
原创 【2013-6-18】【iOS学习笔记】IOS…
1、同步请求可以从因特网请求数据,一旦发送同步请求,程序将停止用户交互,直至服务器返回数据完成,才可以进行下一步操作,2、异步请求不会阻塞主线程,而会建立一个新的线程来操作,用户发出异步请求后,依然可以对UI进行操作,程序可以继续运行3、GET请求,将参数直接写在访问路径上。操作简单,不过容易被外界看到,安全性不高,地址最多255字节;4、POST请求,将参数放到body里面。POST
2015-06-26 09:19:25
274
原创 【2013-5-9】【iOS学习笔记】单独…
说到刷新,当然第一个想到的方法就是setNeedsDisplay,而很多人认为setNeedsDisplay只是用于UIView刷新的,其实不然,单独刷新Label上的东西,比如数字,图片等,都可以。其方法很简单。UILabel *label = [UILabelalloc];label.text = [NSStringstringWithFormat:@"初始状态:%@",50];
2015-06-26 09:19:23
286
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人