自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 Windows Server 2012 R2 开启Telnet功能

Windows Server 2012 R2 开启Telnet功能1.控制面板 -> 程序 -> 程序和功能 -> 启用或关闭Windows功能2.点击添加角色和功能3.点击安装类型 -> 选择基于角色或基于功能的安装4.点击服务器选择5.点击服务器角色6.勾选Telnet服务器、Telnet客户端复选框...

2021-03-13 21:28:33 21719 1

原创 Windows Server 2012 R2 服务器Ping不通问题处理

Windows Server 2012 R2 Ping不通问题的处理方法一:1.打开控制面板 -> 系统和安全 -> Windows防火墙 -> 高级设置2.选中入站规则 ->双击“文件和打印机共享(回显请求-ICMPv4-in)-> 勾选已启用3.查看作用域4.勾选域、专用、公用 -> 应用 -> 确定方法二:1.打开控制面板 -> 系统和安全 -> Windows防火墙 ->启用或关闭Windows.

2021-03-13 15:23:46 11875

原创 xcode storyboard设置按钮圆角方法

通过storyboard的 运行时属性runtime attribute,可以对Button设置圆角或者边框1.很多人都知道,通常设置一个 Button后者其他的UIView子类的圆角,需要使用如下的语句self.button.layer.cornerRadius=10;//即可说明:这会用到layer图层的属性来实现,原因是在一个 UIView子类中UIView本身只

2016-01-24 22:45:56 757

原创 iOS 推送问题 registerForRemoteNotificationTypes: is not supported in iOS 8.0 and later

registerForRemoteNotificationTypes: is not supported in iOS 8.0 and later   IOS8 PUSH解决方法昨天晚上整理PUSH的东西,准备些一个教程,全部弄好之后,发现没有达到预期的效果,本以为是服务器代码的问题(因为本人对PHP代码一点都不懂),所以在网上四处搜索,后来看xcode log才发现,原来

2016-01-18 21:05:45 513

原创 @property @synzhesize 的使用细节

理解一:1.作用一@property是在头文件.h中声明一个变量的setter和getter方法。@synthesize是在m文件中定义setter和getter方法的实现。2.作用二@property,在声明变量方法的时候可以附加定义该变量的属性。如retain,assign,readonly,nonautomic等等。但是,有一个

2016-01-18 07:08:08 412

原创 AFNetWorking缓存处理

AFNetWorking 在IOS开发中是一个经常会用的第三方开源库,其最好处是维护及时,源码开源。 常用GET与POST请求方法:POST请求: //初始化一个请求对象 AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];  NSString * url =

2016-01-17 22:38:08 518

原创 AFNetWorking常用方法

一..AFNetWorking取消当前请求:1. [[httpClient operationQueue] cancelAllOperations];  // [manager.operationQueue cancelAllOperations]; 2. 不要创建新AFHTTPClient实例。 尝试"[self cancelAllHTTPOperationsWithMe

2016-01-17 22:18:59 969

原创 Autolayout中关于intrinsic content、相关优先级及其应用

约束 优先级 抗压缩 抗拉伸

2016-01-14 07:05:31 681

原创 AFNetWorking文件上传Data File图片 文件.

一:AFNetworking的文件上传:  主要几个以下类似 - (BOOL)appendPartWithFileURL:(NSURL *)fileURL name:(NSString *)name error:(NSError * __autoreleasing *)error;

2016-01-14 06:58:44 642

原创 移动端导航的七种设计模式

任何APP的组织信息都需要以某种导航框架固定起来,就像是建筑工人拔地而起的高楼大厦一样,地基非常重要,之后你想要盖多少层楼、每层楼有多少间房,都在地基的基础上构成。而一个新的产品也是这样,合适的导航框架,决定了产品之后的延伸和扩展。不同的产品需求和商业目标决定了不同的导航框架的设计模式。而交互设计的第一步,就是决定导航的框架设计,框架确定后,才能开始逐渐丰富血肉。首先,我们要为组织

2016-01-10 23:36:55 803

原创 iOS创建线程方式(以及回到主线程, 以及延时之行代码)

一.创建线程- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{    self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen

2016-01-10 23:04:27 1842

原创 readwrite、readonly、retain、copy、assign、nonatomic的作用以及使用场景

1 . 可读性: readonly、readwrite@property(readwrite,....) valueType value;这个属性是变量的默认属性,就是如果你 (readwrite and readonly 都没有使用,那么你的变量就是 readwrite属性 ) ,通过加入 readwrite 属性你的变量就会有 get 和 set 方法。property

2016-01-10 22:49:05 495

原创 IOS开发之----#import、#include和@class,#import<>, #import""的区别

1. 一般来说,导入objective c的头文件时用#import,包含c/c++头文件时用#include。2. #import 确定一个文件只能被导入一次,这使你在递归包含中不会出现问题。    所以,#import比起#include的好处就是不会引起交叉编译。#import && #class: 1. import会包含这个类的所有信息,包

2016-01-10 22:35:14 865

原创 IOS开发之----nil, NULL和NSNull

控制处理不当是引起程序错误乃至崩溃的重要原因之一。因为Object-C的集合对象,如NSArray、NSDictionary、NSSet等,都有可能包含NSNull对象,所以,如果一下代码中的item为NSNull,则会引起程序崩溃。NSString *item=[NSArray objectAtIndex:i];  if([item isEqual

2016-01-10 22:32:54 377

转载 xcode7.1不能真机调试ios9.2系统的解决方法

转载自: xcode7.1.1不能真机调试ios9.2系统设备的解决方法手机升级到iOS9.2版本  xcode7.1真机测试。连接手机测试时提示Could not find Developer Disk Image。查了下目录   "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform

2016-01-10 13:24:40 561

原创 iOS7.1以及iOS9.2与之前的不同

先说下要适配iOS9要做的事:1.更改http为https 两种方案:一.公司后台服务器更改;二.作为开发者,可在Xcode暂时退回到http协议.  开发者更改方法如下:1.在Info.plist中添加App Transport Security Settings (或NSAppTransportSecurity), 类型Dictionary。2.在A

2016-01-10 12:56:16 2028

原创 iOS 延时执行的四种方法

本文列举了四种延时执行某函数的方法及其一些区别。假如延时1秒时间执行下面的方法。- (void)delayMethod { NSLog(@"execute"); }1.performSelector方法[self performSelector:@selector(delayMethod) withObject:nil afterDelay:1.0f];此方式要求必须在主线

2016-01-06 08:44:57 645

原创 常见http状态码

常见HTTP状态码200 OK301 Moved Permanently302 Found304 Not Modified307 Temporary Redirect400 Bad Request401 Unauthorized403 Forbidden404 Not Found410 Gone500 Internal Server Er

2016-01-06 08:19:51 379

原创 iOS性能分析工具

在开发iphone程序的时候,如果程序会有较大的开销并且希望运行在配置较低的早期设备上,我们就需要解决一些在设备环境窘迫的时候出现的性能问题,程序性能优化调整上升为一个不可忽视的问题。接下来介绍一些现有的一些测试工具,来帮助程序员发现热点,优化性能,解决程序bug。并希望以后可以出现的一些测试工具或方案。一、     现有工具Shark代码分析程序。帮助分析代码性能

2016-01-06 08:08:43 734

原创 iOS中两个APP之间的跳转和通信

app间的跳转一:在第一个app首先要做下面这些操作;1、在info.plist文件中的Information PRoperty List下添加一项:URL types。2、点开URL types下的item 0,再点开item 0,将item 0下的URL identifier改为URL Schemes。3、点开URL Schemes下的item 0,在它后面添加

2016-01-06 08:00:25 412

原创 UITextField控件 -- @ShinePug

一、UITextField手动编写控件UITextField  *txtAccount = [[UITextField alloc] initWithFrame:CGRectMake(10, 10,300, 30)];        // 设置委托    [txtAccount setDelegate:self];    // 设置占位符

2015-12-27 21:40:35 298

原创 AFNetworking图片缓存问题 -- @ShinePug

AFNetworking网络库已经提供了很好的图片缓存机制,效率是比较高的,但是我发现没有直接提供清除缓存的功能,可项目通常都需要添加清除功能的功能,因此,在这里我以UIImageView+AFNetworking类中添加了下面一个清除功能方法:[objc] view plaincopyprint?/*

2015-12-26 09:16:12 287

原创 ios开发 向右滑动手势实现返回 -- @ShinePug

在navigationController中实现向右滑动 返回功能系统提供的backbarbuttonitem,不用添加任何代码即可实现向右滑动后退功能,但是往往要对按钮修改样式等时,就需要自定义leftbarbuttonitem,此时向右滑动即失效.通过下面方法即可解决该问题.主要是通过设置navigationController.interactivePopGest

2015-12-23 18:41:53 489

原创 genstrings使用 -- ShinePug

字符串本地化的使用如果有一个按钮,上面的文字在中文系统上显示为“点击”,在英文系统上显示为“Click”,我们可以这么做:button.text = NSLocalizedString(@"click", nil);1这里的click其实相当于字典的key,然后我们维护两套字典,英文字典中有这么一行:“click” = “Click”;在中文字典中则是:

2015-12-22 08:35:20 483

原创 iOS项目中常用的第三方开源库 -- @ShinePug

1.项目使用的第三方开源库  项目使用了CocoaPods(类似java中的maven)管理常用的第三方库,一些特殊的单独引用,下面介绍下比较好用的几个。(1)AFNetworking目前比较推荐的iOS网络请求组件,默认网络请求是异步,通过block回调的方式对返回数据进行处理。需要注意的是AFNetworking对服务器返回的ContentType要求比

2015-12-14 09:17:17 642

原创 iOS UIApplication的openURL方法 -- @ShinePug

在iOS开发中,经常需要调用其它App,如拨打电话、发送邮件等。UIApplication:openURL:方法是实现这一目的的最简单方法,该方法一般通过提供的url参数的模式来调用不同的App。通过openURL方法可以调用如下应用:调用谷歌地图(Google Maps)调用邮件客户端(Apple Mail)拨号(Phone Number)调用短信(SMS)调用浏览器(Safar

2015-12-13 22:48:50 547

原创 ios开发之AppDelegate -- @ShinePug

创建应用程序之后之后,默认有AppDelegate.h文件与AppDelegate.m文件。  AppDelegate为整个应用的一个代理,提供程序启动、退出等类似监控的接口。    AppDelegate.m   接口所在的文件,常见接口有:   application didFinishLaunchingWithOptions:(NSDictionary *)l

2015-12-13 22:32:29 482

原创 GCD使用经验总结 -- @ShinePug

关于GCD(Grand Central Dispatch)的用法总结:dispatch_once_t必须是全局或static变量这一条算是“老生常谈”了,但我认为还是有必要强调一次,毕竟非全局或非static的dispatch_once_t变量在使用时会导致非常不好排查的bug,正确的如下:12345

2015-12-13 21:30:17 411

原创 《此生,若你安好.便是晴天》 -- @ShinePug

《此生,若你安好.便是晴天》  时光如水,总是无言.若你安好.便是晴天。   在别处看到这句话时 沉吟了良久 莫名就觉出一份温情和感动。   有时候一句话胜过千言万语 也足以温暖内心所有的苍凉和冷漠。  一直想做个安静的行者 在最深的红尘里守着自己 守住最初的萌动和欢喜。   或者陷在一本光影流年中 翻看那些一稀旧梦。    时光仿佛一杯静水 依然深

2015-12-08 19:43:57 805

原创 在Storyboard中对UIScrollView使用autolayout自动布局应该注意的地方 -- @ShinePug

尝试在Storyboard中对UIScrollView使用autolayout自动布局,遇到了种种麻烦,记录一下1、UIScrollView在StoryBoard中的布局在StoryBoard中使用UIScrollView一定要用下图中的这种布局,如果刚开始没想到用UIScrollView后来才想加,可以选中所有Subview然后选择Editor - Embed in - Sc

2015-12-08 13:24:28 420

原创 Xcode7.1(无效的URL)Invalid parameter not satisfying: URLString -- @ShinePug

问题描述:网络请求时提示reason: 'Invalid parameter not satisfying: URLString'((无效的URL))问题原因: 在URL中可能含有中文或者字符,编译器识别不了解决方法:1.urlString = [urlString stringByAddingPercentEscapesUsingEncoding:NS

2015-12-08 08:43:15 5412 1

原创 Xcode7.1 网络请求报错 -- @ShinePug

问题场景: Xcode7.1网络访问失败,错误提示The resource could not be loaded because the App Transport Security policy requires the use of a secure connection.  问题描述:因为iOS9引入了新特性App Transport Security (ATS)。

2015-12-08 08:19:44 463

原创 Xcode7(修改Bitcode) does not contain bitcode. You must rebuild it with bit code enabled. -- @ShinePug

问题描述: xcode7 更新之后错误提示:does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable bitcode for this target.

2015-12-08 08:04:58 602

原创 Xcode7 中文产品名不能进行真机测试(There was an internal api error) -- @shinePug

错误信息: There was an internal api error.错误场景描述: 之前我是装了两个Xcode,一个官方的Xcode6.4一个Xcode 7Beta,那会就出现了这个问题,现在更新了官网的Xcode7还有这个问题,查遍互联网都找不到答案。还有就是Xcode7中没有lib开头的动态库了,比如添加依赖库libxml2.dynamic找不到了。解决问题的过

2015-12-08 07:27:43 506

原创 NSDateFormatter相关整理 -- @ShinePug

NSDateFormatter相关整理Formatter译为格式,相应的NSDateFormatter就相当于是NSDate的转换类,将NSDate转换为另一种格式,或转换回来。NSDate没有自己的输出,需要借助NSDateFormatter以相应格式输出。这差不多就是NSDateFormatter的作用了吧。常用的方法并不复杂,几条语句而已,下面就是整个过程了。 懒

2015-11-09 13:00:34 356

原创 Xcode 7 之真机调试 -- @ShinePug

Xcode7已经支持了真机调试,正好今天来试一试,但调试的时候还是发现了很多问题,网上也搜索了很多文章,但是写的确实太简单,先记录下步骤,后续补充些截图吧。      1、首先xcode7中添加你的apple id号,在Xcode -> Preferences -> Accounts下,选择添加,有些时候,可能已经自动识别了你本机的用户信息。      2、此时,应该看到ios mac都有

2015-11-02 00:14:12 791

空空如也

空空如也

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

TA关注的人

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