自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(211)
  • 资源 (6)
  • 问答 (1)
  • 收藏
  • 关注

原创 弃用Swift C样式循环后循环中的递减索引,应该如何使用

方法一for i in (0 ..< 5).reversed() { print(i) // 4,3,2,1,0}let array = ["a", "b", "c", "d", "e"]for element in array.reversed() { print(element) // e,d,c,b,a}array.reversed().forEach { print($0) } // e,d,c,b,aprint(Array(array.reversed()

2020-07-31 11:35:47 192

原创 IOS_根据Bundle ID 唤醒App

Class LSApplicationWorkspace_class = objc_getClass("LSApplicationWorkspace"); NSObject * workspace = [LSApplicationWorkspace_class performSelector:@selector(defaultWorkspace)]; BOOL isopen = [wo...

2018-05-07 10:32:05 1405 1

原创 官网下载旧版本的xcode

https://developer.apple.com/download/more/

2017-11-27 11:09:31 10487

转载 iOS 数组的去重(普通的无序的去重和排序好的去重)

有时需要将NSArray中去除重复的元素,而存在NSArray中的元素不一定都是NSString类型。今天想了想,加上朋友的帮助,想到两种解决办法,先分述如下。1.利用NSDictionary的AllKeys(AllValues)方法可以将NSArray中的元素存入一个字典,然后利用AllKeys或者AllValues取得字典的所有键或值,这些键或值都是去重的。示例代码:

2017-03-17 12:50:19 711

原创 xcode8最新icon图标尺寸

40*4058*5860*60120*120180*18080*8087*87最新的icon图标只需要这几个尺寸就可以了,这是iphone上的

2016-10-31 11:54:01 3051

转载 Apple iOS推送证书配置和生成教程

如何在Mac上创建.p12格式的APNS证书2016年3月.本教程要求你使用一台Mac电脑,并且你有一个有效的Apple 开发者账号.1.登录Apple的Developer Member Center打开Safari浏览器,地址栏输入并打开此网址:https://developer.apple.com/membercenter/index.action,然后用开发者

2016-10-24 17:53:56 13494 1

转载 iOS 推送证书设置

要能够完整实现一条消息推送,需要我们在 App ID 中打开 Push Notifications,需要我们准备好 Provisioning Profile 和 SSL 证书,并且一定要注意 Development 和 Distribution 环境是需要分开的。最后,把 SSL 证书导入到第三方通知平台(也可以自己实现),就可以尝试远程消息推送了。1.从开发者中心创建证书登录 https

2016-10-24 17:53:06 2595 2

转载 phpmyadmin安装教程及配置设置

.一般网上下载到的phpmyadmin是一个压缩包,我们将其释放到htdocs目录中,例如htdocs\phpmyadmin。  2.打开phpmyadmin目录,在此目录下是否有config.sample.inc.php文件,如果存在,那么将其改名为config.inc.php。(根据版本不同,有可能直接就有config.inc.php文件,那就无需改名,也有可能根本就没有config.

2016-10-21 11:44:07 18632

原创 Xcode7 上传AppStore出现 ERROR ITMS-90474,ERROR ITMS-90475错误

在使用Xcode7 上传AppStore时候发现ERROR ITMS-90474,ERROR ITMS-90475等错误。ERROR ITMS-90474: “Invalid Bundle. iPad Multitasking support requires these orientations: ‘UIInterfaceOrientationPortrait,UIInterfaceOrienta

2016-09-21 20:32:47 401

转载 iOS 自己封装的网络请求,json解析的类

基本上所有的APP都会涉及网络这块,不管是用AFNetWorking还是自己写的http请求,整个网络框架的搭建很重要。楼主封装的网络请求类,包括自己写的http请求和AFNetWorking的请求,代码简单,主要是框架搭建。简单来说,就是一个请求类,一个解析类,还有若干数据类。以下代码以公开的天气查询api为例:1.网络请求类我把常用的网络请求方法都封装好了,你只需要写自己的接口,传递apiNam

2016-06-28 11:30:29 1835

转载 NSURLSession的GET和POST请求的封装

背景:#EDF0F5 #FAFBE6 #FFF2E2 #FDE6E0 #F3FFE1 #DAFAF3 #EAEAEF 默认 阅读新闻 NSURLS

2016-06-28 11:29:13 1836

转载 iOS设计模式——Category

什么是CategoryCategory模式用于向已经存在的类添加方法从而达到扩展已有类的目的,在很多情形下Category也是比创建子类更优的选择。新添加的方法同样也会被被扩展的类的所有子类自动继承。当知道已有类中某个方法有BUG,但是这个类是以库的形式存在的,我们无法直接修改源代码的时候,Category也可以用于替代这个已有类中某个方法的实体,从而达到修复BUG的目的。然而却没有什么便捷的途径可

2016-06-28 11:27:33 338

原创 iOS UIWebView 通过 cookie 完成自动登录验证

通过UIWebView登录后,会自动得到web服务器设置的cookie包括服务器中的seesionid。cookie不会自动保存在app里面,需要通过设置才能在下次启动app时获取。自动登录,需要设置header,才能将cookie带给web服务器。自动登录,需要web服务器端进行cookie验证方可登录。实现流程: 1. 做好Sign in页面后,通过get或post递交表单给web服务

2016-06-21 15:34:37 421

转载 [iOS]怎么在iOS开发中切换显示语言实现国际化

www.MyException.Cn  网友分享于:2014-07-17  浏览:0次[iOS]如何在iOS开发中切换显示语言实现国际化1.在Project设置,添加中英两种语言:2.新建Localizable.strings文件,作为多语言对应的词典,存储多种语言,点击右侧Localization,勾选中英:3.添加一个字段,在

2016-06-21 10:38:00 559

原创 iOS 获取当前时间

NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];NSDate *now;NSDateComponents *comps = [[NSDateComponents alloc] init];NSInteger unitFlags = NSYearCal

2016-06-20 17:26:40 675

原创 ios url上加cooking

NSArray *cookies = [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookiesForURL:[NSURL URLWithString:url]];        for (NSHTTPCookie *cookie in cookies){                        // cookiesWithRes

2016-06-20 16:21:29 396

原创 iOS求职之OC面试题

1、Objective-C的类可以多重继承么?可以采用多个协议么?答:不可以多重继承,可以采用多个协议。2、#import和#include的区别是什么?#import#import能避免头文件被重复包含的问题:1) 一般来说,导入objective c的头文件时用#import,包含c/c++头文件时用#include。使用include要注意重复引用的问题:class

2016-06-07 10:01:05 4575

原创 时间转换成昨天,今天,明天的形式

* 仿QQ空间时间显示 * @param string eg:2015年5月24日 02时21分30秒 */- (NSString *)format:(NSString *)string{ NSDateFormatter *inputFormatter= [[NSDateFormatter alloc] init]; [inputFormatter setLocale:[

2016-05-24 15:31:30 983

原创 NSURLSession的GET和POST请求的封装

简介:因为在iOS9.0之后,以前使用的NSURLConnection过期,苹果推荐使用NSURLSession来替换NSURLConnection完成网路请求相关操作。之前已经在   http://www.linuxidc.com/Linux/2016-04/129797.htm 介绍如何使用NSURLSession来发送GET请求和POST请求。这里会将其封装起来,方便以后可以通过一个

2016-05-09 14:03:51 820

原创 iOS: 在键盘之上显示一个 View

UIWindow *window = [[[UIApplication sharedApplication] windows] lastObject];[window addSubview:view];如 AlertView,当 show 一个 Alert 时,它会覆盖在 Keyboard 上面,不影响显示的效果。那么我们自己创建的 View 如何像 Alert 那样不被键盘盖住呢?很简

2016-04-25 11:41:36 1351

原创 图片转成base64编码

//UIImage图片转成Base64字符串:UIImage *originImage = [UIImage imageNamed:@"originImage.png"];NSData *data = UIImageJPEGRepresentation(originImage, 1.0f);NSString *encodedImageStr = [data base64EncodedS

2016-04-22 17:35:32 722

转载 iOS语音播放之切换听筒和扬声器的方法解决方案

[[UIDevice currentDevice] setProximityMonitoringEnabled:YES]; //建议在播放之前设置yes,播放结束设置NO,这个功能是开启红外感应//添加监听[[NSNotificationCenter defaultCenter] addObserver:self                         

2016-04-21 10:49:09 525

转载 iOS开发_iphone 实现剪贴板操作_iphone 复制粘贴功能

在iOS中,可以使用剪贴板实现应用程序之中以及应用程序之间实现数据的共享。比如你可以从iPhone QQ复制一个url,然后粘贴到safari浏览器中查看这个链接的内容。一、在iOS中下面三个控件,自身就有复制-粘贴的功能:1、UITextView2、UITextField3、UIWebView二、UIKit framework提供了几个类和协议方便我们在自己的应用

2016-04-20 17:27:48 3082

原创 iOS测试工具和调试技巧以及内测发布平台总结

1、性能测试:Instruments:Instruments 是应用程序用来动态跟踪和分析 Mac OS X 和 iOS 代码的实用工具。主要功能有:分析程序进程行为分析内存分配及释放细节查找CPU问题查找程序性能瓶颈自动化测试代码使用教程:http://yunpan.cn/cLMxYgWQEHjmW (提取码:b079)2、UI测试:Xcode 7 UI

2016-04-19 13:15:48 516

原创 件 写入 沙盒 删除文件

文件 写入 沙盒  删除文件   // 把 图片 写入 沙盒 -(void)photoFile {        //此处首先指定了图片存取路径(默认写到应用程序沙盒 中)    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES);

2016-04-15 15:55:44 289

原创 iOS 局部变量 setTag后可在别的地方调用 viewWithTag

//比如在某个方法里设置后UITextField* testFild=[[UITextField alloc] initWithFrame:CGRectMake(0, 48, 200, 200)];    testFild.text = @"qingjoin";    testFild.tag = bbbb;    [self.view addSubview:testFild];

2016-04-14 11:40:13 690

原创 IOS开发证书 钥匙串“此证书的签发者无效”解决方法

1. 下载https://developer.apple.com/certificationauthority/AppleWWDRCA.cer的证书,然后双击安装。 2. 在钥匙串菜单栏,显示->显示已过期的证书 。3. 点击钥匙串左边 “登录”,并且选择 “所有项目” ,并在搜索栏下输入 applew,其中有无效的,删除就行了,把无效的都删除。

2016-04-06 19:21:24 523

原创 iOS中数组遍历的方法及比较

数组遍历是编码中很常见的一种需求,我们来扒一拔iOS里面都有什么样的方法来实现,有什么特点。      因为iOS是兼容C语言的,所以C语言里面的最最常见的for循环遍历是没有问题的。      本文中用的数组是获取的系统的语言数组,大约有30多个数据,虽然还不够模拟大批量的数据,但对于方法的验证是没有问题的了。[objc] view plain copy

2016-03-25 16:06:29 640

原创 设置cell选中颜色以及表格默认选中某行

1.在加载cell的地方(即 (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath里面)加上下面几句代码        [cell setBackgroundColor:CLEARCOLOR];        cell.selectedBack

2016-03-25 16:01:35 717

转载 IOS百度地图气泡内容自定义

最简单,最直接的方法。。。自定义一个 UIView核心代码如下://改变标注图片和自定义气泡-(BMKAnnotationView *)mapView:(BMKMapView *)mapView viewForAnnotation:(idBMKAnnotation>)annotation{    BMKAnnotationView *annotationView=[

2016-03-24 10:48:00 595

原创 iOS 导出 ipa 包时 三个选项的意思

如图  在 iOS 到处 ipa包的时候 会有三个选项Save for iOS App Store DeploymentSave for Ad Hoc DeploymentSave for Enterprise Deployment他们的意思分别为:Save for iOS App Store Deployment保存到本地 准备上传App Store 或者在越

2016-03-22 13:18:52 359

原创 iOS 跳转到系统的设置界面

About — prefs:root=General&path=About  Accessibility — prefs:root=General&path=ACCESSIBILITY  AirplaneModeOn— prefs:root=AIRPLANE_MODE  Auto-Lock — prefs:root=General&path=AUTOLOCK  Brightness

2016-03-09 17:31:50 310

转载 IOS使用Reachability实时检测网络连接状况

OS使用Reachability实时检测网络连接状况//在程序的启动处,开启通知- (BOOL)application:(UIApplication *)applicationdidFinishLaunchingWithOptions:(NSDictionary *)launchOptions{  //..... //开启网络状况的监听[

2016-03-09 11:28:05 615

原创 iOS 开发 网络实时监测

首先在AppDelegate.h添加头文件"Reachability.h",导入框架SystemConfiguration.frame 下面是代码:- (BOOL)application:(UIApplication *)applicationdidFinishLaunchingWithOptions:(NSDictionary *)launchOptions{//开启

2016-03-08 16:52:04 347

原创 Cornerstone--SVN项目管理工具简易教程

主界面:左侧工作目录及仓库区域右侧为主要操作区  首先添加现有的svn仓库,有cloud service 、file Repository、HTTP Server、SVN Server;我用的是HTTP Server,输入地址,账户信息即可;   下面的例子中,我用的是完整的svn目录设置;实际情况,你可能使用的只是部分;点击左侧REPOSI

2016-03-08 15:26:14 972

原创 iOS批量上传图片(多图上传)

#import @interface PicUpload : NSObject+ (NSString *)postRequestWithURL: (NSString *)url // IN postParems: (NSMutableDictionary *)postParems // IN picFil

2016-03-02 16:17:53 7323

转载 禁止程序横屏

- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window      {           return UIInterfaceOrientationMaskPortrait;      }

2016-02-25 16:45:14 402

原创 判断银行账号是否输入正确

- (void)viewDidLoad {      [super viewDidLoad];      NSString *str = @"6226820011200783033";      BOOL isRight = [self checkCardNo:str];      if (!isRight) {                    UIAlertView *alert = [[

2016-02-23 09:56:40 485

原创 ios开发之app内启动用户评价

“通过custom url scheme启动应用程序”这篇文章里讲了通过url启动地图、邮件等程序,当然也可以通过url启动AppStore中软件的用户评价界面。NSString *url = [NSString stringWithFormat:@"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUs

2016-02-18 10:26:39 426

原创 实现对UIAlertController和UIAlertView判断系统后的简单封装

iOS8之后用UIAlertController代替了UIAlertView,所以每次有需要弹窗的时候,都需要先判断系统,最近在做的项目中弹窗较多,如果每次都判断,真是太麻烦了,索性对UIAlertController和UIAlertView进行的封装了,封装在一个工具类中,在工具类中就对系统进行判断,然后在你需要弹窗的界面直接调用这个工具类的方法就可以了,减少了代码的耦合.这个工具类其实也封

2016-01-20 17:02:10 372

iOS语言国际化

iOS本地化国际化多语言支持,GDLocalizableController类,用来切换本地语言

2016-06-21

UICollectionView

UICollectionView实现的瀑布流

2015-04-17

iOS UISearchController

UISearchController一种iOS以后的新特性,搜索框

2015-04-14

iOS 百度地图的使用

这是参照百度Dome自己做的一个定位,很简单

2015-04-11

iOS 下拉列表的实现

这是一个UISearchBar的使用以及下拉列表框的实现,简单易懂

2015-04-11

iOS 获取网络类型

三种方式获取网络的状态,是wifi还是2g还是3g

2015-04-08

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除