iOS
Nigelr
人生就像卫生纸,没事的时候,尽量少扯;
时间就像卫生纸,看着挺多,用着用着就没了...
展开
-
Xcode 打不开项目
project.pbxproj文件冲突了。打开文件解决冲突即可。原创 2016-07-25 14:56:06 · 1883 阅读 · 0 评论 -
iOS-修改导航栏属性
// 修改导航栏背景色self.navigationController.navigationBar.barTintColor = [UIColor cyanColor];// 修改导航栏返回按钮颜色self.navigationController.navigationBar.tintColor = [UIColor redColor];// 修改导航栏标题颜色、字体大小self.na原创 2016-06-29 16:59:47 · 484 阅读 · 0 评论 -
iOS-解决自定义cell.selectedBackgroundView 遮挡分割线问题
#import "MTDestinationCityCell.h"#define separatorViewTag 1000@interface MTDestinationCityCell (){ UIView *customSeparatorView; CGFloat separatorHight;}@property (nonatomic,weak)UIView *orig原创 2016-07-06 23:46:03 · 1448 阅读 · 0 评论 -
-[xxxViewController scrollViewDidScroll:]: message sent to deallocated instance 0x7fc04
当在Controller中实现 -(void)scrollViewDidScroll:(UIScrollView *)scrollView滑动tableView ,点击back按钮 [self.navigationControllerpopViewControllerAnimated:YES];app Crash .因为一个UIViewContr原创 2016-07-08 15:56:37 · 906 阅读 · 0 评论 -
iOS tableView 设置选中type样式
可以给checkmark添加颜色、cell.tintColor = [UIColo redColor];- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ if (![indexPath isEqual:_lastIndex]) { UIT原创 2016-08-30 10:03:47 · 1575 阅读 · 0 评论 -
iOS - 获取label内容的各行内容
- (NSArray *)getSeparatedLinesFromLabel:(UILabel *)label{ NSString *text = [label text]; UIFont *font = [label font]; CGRect rect = [label frame]; CTFontRef myFont = CTFontCreate原创 2016-09-20 17:17:44 · 2881 阅读 · 0 评论 -
蘑菇街 App 的组件化之路
原文:http://limboy.me/ios/2016/03/10/mgj-components.html在组件化之前,蘑菇街 App 的代码都是在一个工程里开发的,在人比较少,业务发展不是很快的时候,这样是比较合适的,能一定程度地保证开发效率。慢慢地代码量多了起来,开发人员也多了起来,业务发展也快了起来,这时单一工程开发模式就会显露出一些弊端耦合转载 2016-10-12 11:28:51 · 1602 阅读 · 0 评论 -
蘑菇街 App 的组件化之路·续
原文:http://limboy.me/ios/2016/03/14/mgj-components-continued.html前几天在「移动学习分享群」分享了关于蘑菇街组件化方面的一点经验,由于时间和文字描述方面的限制,很多东西表述的不是很清楚,让一些同学产生了疑惑,casatwy老师也写了篇文章来纠正其中的一些实现,看完之后确实有不少启发。统一的调用实现将「URL 调用转载 2016-10-12 11:30:51 · 727 阅读 · 0 评论 -
围观神仙打架,反革命工程师《iOS应用架构谈 组件化方案》和蘑菇街Limboy的《蘑菇街 App 的组件化之路》的阅读指导
围观神仙打架,反革命工程师《iOS应用架构谈 组件化方案》和蘑菇街Limboy的《蘑菇街 App 的组件化之路》的阅读指导最近质量最高的文章应该就是上述3篇和Bang关于三篇的解析文章。地址分别为:《iOS应用架构谈 组件化方案》《蘑菇街 App 的组件化之路》《蘑菇街 App 的组件化之路·续》《iOS 组件化方案探索》 from Bang我的文章转载 2016-10-12 11:32:59 · 585 阅读 · 0 评论 -
兼容iOS 10 资料整理笔记
原文:http://www.jianshu.com/p/0cc7aad638d91.Notification(通知)自从Notification被引入之后,苹果就不断的更新优化,但这些更新优化只是小打小闹,直至现在iOS 10开始真正的进行大改重构,这让开发者也体会到UserNotifications的易用,功能也变得非常强大。iOS 9 以前的通知1.在调用方法时,有些方转载 2016-10-12 14:28:16 · 355 阅读 · 0 评论 -
iOS10.0 后RSA加密解密失败
RSAEncryptor原创 2016-11-17 10:31:37 · 2883 阅读 · 1 评论 -
消除Xcode iOS项目的警告
原文:消除Xcode iOS项目的警告如果你有强迫症,看到项目中那么多警告肯定特别心烦第一种警告样式ld: warning: directory not found for option '-F/Users/auto/Desktop/ECar_apps/ios/branches/EcarGroupon/EcarGroupon/Util/UMSocial_Sdk_Extr转载 2016-07-02 14:47:43 · 10256 阅读 · 0 评论 -
获取网络状态,区分2G3G4GWIFI等,非reachability
原文:http://www.cocoachina.com/bbs/read.php?tid=227757+(NSString *)getNetWorkStates{UIApplication *app = [UIApplication sharedApplication];NSArray *children = [[[app valueForKeyPath:@"status转载 2016-06-12 15:35:01 · 644 阅读 · 0 评论 -
iOS 获取客户端的IP地址
#import #import - (NSString *)getIPAddress { NSString *address =@"error"; structifaddrs *interfaces = NULL; structifaddrs *temp_addr = NULL; int success原创 2016-06-12 15:06:36 · 3070 阅读 · 0 评论 -
iOS之使用距离传感器(靠近/远离屏幕-变暗/变亮)
- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. // 1.开启距离传感器 [UIDevice currentDevice].proximityMonitoringEnable原创 2016-03-27 19:34:38 · 3009 阅读 · 0 评论 -
iOS 摇一摇
- (void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event{ NSLog(@"开始摇晃");}- (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event{ if (motion == UIEventSubtypeM原创 2016-03-27 19:55:43 · 319 阅读 · 0 评论 -
关于iOS开发中info.plist文件的解读
我们建立一个工程后,会在Supporting files下面看到一个"工程名-Info.plist"的文件,这个是对工程做一些运行期配置的文件,很重要,不能删除。 下面就对其key值和其对应的value值进行解读:Localiztion native development region --- CFBundleDevelopmentRegion 本地化相关,如果用户所在地没有相应转载 2016-04-13 15:05:55 · 444 阅读 · 0 评论 -
集成银联3.3.0
原文:http://blog.cocoachina.com/article/15073项目最近需要集成银联,在网上搜了一下发现都并不是最新版的银联集成教程,自己摸索了一下,总结写了下来。附上3.3.0的下载网址 https://open.unionpay.com/upload/download/手机控件支付开发包(IOS版)3.3.3.rar 文件解压后在 /app开发包/控件转载 2016-04-13 15:12:25 · 437 阅读 · 0 评论 -
iOS 基于 MVC 的项目重构总结
原文:http://www.cocoachina.com/ios/20160413/15911.html关于MVC的争论关于MVC的争论已经有很多,对此我的观点是:对于iOS开发中的绝大部分场景来说,MVC本身是没有问题的,你认为的MVC的问题,一定是你自己理解的问题(资深架构师请自动忽略本文).行文过程中查阅了互联网上的大量文档,其中水平良莠不齐(最常见的就是MVC改个名转载 2016-04-13 15:32:42 · 520 阅读 · 0 评论 -
iOS开发,导入c文件引发的Could not build module 'Foundation'问题
iOS开发,导入c文件引发的 Unknown type name 'NSString' 问题今天看到个问题,编辑工程提示Unknown type name 'NSString',如下图 导致出现异常的原因是是因为工程中添加了ZipArchive(第三方开源解压缩库) 一般情况下出现“Unknown type name”是头文件转载 2016-05-11 21:39:21 · 8241 阅读 · 0 评论 -
iOS 在其他页面跳转到tabBarController的子控制器
只需在需要跳转的方法里指定 self.tabBarController.selectedIndex = index 即可。原创 2016-05-26 17:37:35 · 1150 阅读 · 0 评论 -
WARNING ITMS-90076: "Potential Loss of Keychain Access."
WARNING ITMS-90076: "Potential Loss of Keychain Access. The previous version of software has an application-identifier value of ['xxx'] and the new version of software being submitted has an applicati原创 2016-05-13 19:32:39 · 8733 阅读 · 0 评论 -
升级cocoapods1.1.0版本
先切换gem源12gem sources --remove https://rubygems.org/gem source -a https://gems.ruby-china.org查看是否切换成功1gem source -l原创 2017-01-10 15:47:12 · 475 阅读 · 0 评论