- 博客(20)
- 收藏
- 关注
原创 iOS开发中可能会用到的一些函数
在iOS开发当中,我们往往会涉及到一些算法.为了节省一些时间.让APP很快地被开发出来.我们需要对各类函数有一定的了解rand() ----随机数abs() / labs() ----整数绝对值 fabs() / fabsf() / fabsl() ----浮点数绝对值 floor() / floorf() / floorl() ----向下取整 ceil()
2017-03-13 15:04:00
431
原创 一个字符串数组,找出他们所有存在两个或者两个以上相同的字符串
/* 给你一个字符串数组,找出他们所有存在两个或者两个以上相同的字符串 例如数组[@"a",@"b",@"c",@"a"],那么找出的应该是[@"a"] (提示:给的数组个数可能非常大,请注意算法效率).请编程 */ NSArray *stringAry = @[@"a",@"b",@"d",@"a",@"c",@"d",@"e",
2017-02-20 11:12:20
922
原创 设置状态栏字体颜色;设置导航栏返回按钮的title和返回按钮的颜色
/** 状态栏字体颜色改成白色 首先在Info.plist中添加 View controller-based status bar appearance字段, 值为 NO 然后在控制器里面添加这句代码,[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;
2016-09-22 15:30:47
582
转载 UIButton的文本与图片的布局
文章转自 Migi000的简书http://www.cocoachina.com/ios/20160907/17499.htmlUIButton内部文本和图片的布局是我们日常代码中,不可缺少的部分,按钮默认左边图片右边文本,那要实现左边文本,右边图片,我们该怎么解决呢,上面图片,下面文本又该怎么办呢其实很简单,今天总结下,目前主要用两种方式,一种就是重写按钮,另一种就是通过
2016-09-12 13:55:40
451
转载 iOS,面试必看,最全梳理
文/Jack_lin(简书作者)原文链接:http://www.jianshu.com/p/5d2163640e26著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。OC的理解与特性OC作为一门面向对象的语言,自然具有面向对象的语言特性:封装、继承、多态。它既具有静态语言的特性(如C++),又有动态语言的效率(动态绑定、动态加载等)。总体来讲,OC确实是一门不错的编
2016-09-12 11:36:28
691
原创 汉字转拼音
汉字转拼音 NSMutableString *ms = [[NSMutableString alloc] initWithString:@"苍井空"]; // 去除音调 if (CFStringTransform((__bridge CFMutableStringRef)ms, 0, kCFStringTransformMandarinLatin, NO)) {
2016-07-18 15:48:52
446
原创 跳转到指定界面
for (UIViewController *controller in self.navigationController.viewControllers) { if ([controller isKindOfClass:[UITableViewController(要跳转的控制器) class]]) { [self.naviga
2016-07-18 13:53:37
437
转载 iOS-最新,最全的App上架教程
转载,作者:随梦而飞飞准备开发者账号完工的项目上架步骤一、创建App ID二、创建证书请求文件 (CSR文件)三、创建发布证书 (CER)四、创建Provisioning Profiles配置文件 (PP文件)五、在App Store创建应用六、打包上架一、创建App ID1.打开苹果开发者官网,点击“Account”登录会员中心。
2016-07-08 11:35:42
736
原创 解决: void SendDelegateMessage(NSInvocation *): delegate (webView:decidePolicyForNavigationAction:requ
void SendDelegateMessage(NSInvocation *): delegate (webView:decidePolicyForNavigationAction:request:解决这个问题的方法:- (void)dealloc { WebView.delegate = nil; [WebView stopLoading];}
2016-05-30 10:38:29
8673
原创 清除WKWebView的缓存
清除WKWebView的缓存,让H5页面一刷新就更新至最新的页面直接上代码~!~~要区分iOS9.0和8.0两种- (void)deleteWebCache { if ([[UIDevice currentDevice].systemVersion floatValue] >= 9.0) { NSSet *websiteDataT
2016-05-03 16:27:54
3368
转载 WKWebView的基本使用,与网页h5交互,解决self不释放的问题
iOS8以后,苹果推出了新框架Wekkit,提供了替换UIWebView的组件WKWebView。各种UIWebView的问题没有了,速度更快了,占用内存少了,一句话,WKWebView是App内部加载网页的最佳选择!先看下 WKWebView的特性:在性能、稳定性、功能方面有很大提升(最直观的体现就是加载网页是占用的内存,模拟器加载百度与开源中国网站时,WKWebView占用23M,
2016-03-29 21:13:45
4099
2
原创 Provisioning Profile -- 运行报错 Command /usr/bin/codesign failed with exit code 1
CodeSign /Users/Justinjing/Library/Developer/Xcode/DerivedData/PAChat-gmruiapdstkomzhdovxaqijjeyrt/Build/Products/Debug-iphoneos/GodTVPlay.app cd /Users/Justinjing/Desktop/project/PAChat exp
2016-03-01 17:36:08
486
原创 过年回来发现证书失效了是因为系统证书的问题,更新一下系统证书WWDR!
是因为系统证书的问题。需要更新一下系统证书WWDR:更新证书的链接:developer.apple.com/certificationauthority/AppleWWDRCA.cer下载更新之后,一切正常,全部变为有效。如果还是无效,那就得看其他原因了。。至于之前过期的系统证书删不删除,不影响。
2016-02-23 17:18:58
927
原创 iOS视图控制器的生命周期
生命周期 (Life Circle) 视图的生命周期其实可以理解为Load-Present-Hidden (加载-展现-隐藏)三个阶段,如果从ViewController中方法中执行的顺序来看,顺序应该是:loadView -> viewDidLoad -> viewWillAppear ->viewDidAppear -> viewWillDsappear-> viewDid
2016-02-23 17:13:19
485
原创 iOS/mac开发的一些知名个人博客
王巍的博客:王巍目前在日本横滨任职于LINE。工作内容主要进行Unity3D开发,8小时之外经常进行iOS/Mac开发。他的陈列柜中已有多款应用,其中番茄工作法工具非常棒。http://onevcat.com池建强的博客: 池建强,70后程序员,Blogger。98年毕业,先后就职于洪恩软件、RocketSofeware和用友软件工程公司(后更名为瑞友科技),现任瑞友科技IT应用研究院副院
2016-02-01 15:40:28
457
原创 App Transport Security has blocked a cleartext HTTP (http://) resource load 的解决方法
1. 在Info.plist中添加 NSAppTransportSecurity 类型 Dictionary ;2. 然后添加 NSAllowsArbitraryLoads 类型Boolean ,值设为 YES;
2016-01-15 17:31:03
413
原创 CocoaPods使用详细说明
一、概要iOS开发时,项目中会引用许多第三方库,CocoaPods(https://github.com/CocoaPods/CocoaPods)可以用来方便的统一管理这些第三方库。二、安装由于网上的教程基本都大同小异,但细节之处还不是很完善,所以借机会在这里补充下:注:要使用CocoaPods,那就要下载安装它,而下载安装CocoaPods需要Ruby
2016-01-05 16:19:17
343
转载 iOS 页面间几种传值方式(属性,代理,block,单例,通知)
第二个视图控制器如何获取第一个视图控制器的部分信息例如 :第二个界面中的lable显示第一个界面textField中的文本这就需要用到属性传值、block传值那么第一个视图控制器如何获的第二个视图控制器的部分信息例如:第一个界面中的lable显示第二个界面textField中的文本这就需要使用代理传值页面间传值有八大传值方式,下面我们就简单介绍下页面间常用的五种传值方式:
2015-12-30 14:26:35
463
原创 present到带有导航栏的viewController,导航栏会消失的问题
present到带有导航栏的viewController,要获取到登陆界面的导航栏,再present,不然导航栏会不见TDOALoginViewController *login = [[TDOALoginViewController alloc] init];NavViewController *nav = [[NavViewController alloc] initWithR
2015-12-30 14:23:25
5474
原创 Your build settings specify a provisioning profile with the UUID, no provisioning profile was
在Archive项目时,出现了“Your build settings specify a provisioning profile with the UUID “”, however, no such provisioning profile was found”的出错。一直提示指定UUID的provisioning profile找不到,感觉很奇怪。明明自己的provisioning
2015-12-30 14:19:37
384
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人