自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于http请求与AFNetworking

前言众所周知,在我们移动端与服务器端进行数据请求提交时,需要根据服务器端要求的请求方式去调用接口,所以在开发中会经常配合服务器端进行接口调试。有些情况接口不通可能不是服务器端接口的问题,而是移动端请求的方式没有按照服务器端的要求。当你看完这篇文章后,定能与服务器端无障碍调试接口。简单了解下http请求1.请求方法:一般我们想服务器请求数据时,基本上都使用GET或POST方法,除了GET和PO...

2019-05-06 12:45:01 354

原创 关于NSTimer使用的内存泄漏问题之主线程

关于NSTimer的使用我一直处于模棱两可的状态,刚好近期项目中用到NSTimer,所以整理了一些注意事项并分享给大家,如果有不对的地方希望大家能够及时指正,谢谢。一共写了两篇文章,另一篇是《关于NSTimer使用的内存泄漏问题之子线程》使用方法这里不再做介绍了,网上的文章很多,同时本文的结尾也推荐了两篇不错的文章供大家参考。因为在使用过程中,我们碰见最多问题就是内存泄漏问题。本文的主要核心...

2018-11-05 17:17:33 321

原创 关于NSTimer使用的内存泄漏问题之子线程

本文皆为个人总结,如有错误,欢迎指正,谢谢!这里直奔主题吧,在另一篇文章《关于NSTimer使用的内存泄漏问题之主线程》中有对NSTimer比较详细的介绍。Part 1 子线程中使用NSTimer遇到问题在子线程中使用NSTimer,主要问题就是子线程的释放问题。子线程如果没有释放,那么子线程的target便不能释放,所以问题的关键点就是子线程的释放。Part 2 子线程的释放子线...

2018-11-05 17:16:38 324

转载 iOS 安全之代码混淆

这里主要说的是Objective-C的代码混淆,其实关于Objective-C的代码混淆文章在网上可以找到很多,这里推荐一下念茜大神的博客,还有一个写的不错的文章 iOS 对源代码进行混淆.在我接触代码混淆的时候基本上就是通过这两个文章学会使用的.写这个文章的主要目的是在使用代码混淆时踩到的坑分享一下,这里先简单介绍下加入代码混淆的步骤1.在你的项目文件下创建如下两个文件,也可以在其...

2018-05-11 18:40:37 1819

原创 iOS 11 AppIcon不显示问题

今天更新Xcode 9 后,在运行老项目时遇到一个小坑,就是无论如何都不显示AppIcon,在网络上找到了方法,单并没有解决,其实不是方法的问题,只是有一个小细节要注意,在这里提示一下.出现这个问题的原因就是cocoapods与iOS 11出现点问题,这里你要更新你的cocoapods至最新版本.然后在你的Podfile文件中添加如下代码.这里一定要注意,要在end下面,如图所示代码:post_in

2017-10-16 11:17:34 2946 2

原创 iOS之屏幕旋转(横屏),看我就够了

前言:1.其实大多数app并不需要手动控制屏幕的旋转,甚至可能都是不允许旋转的,但是如果涉及到视频播放界面,那么想必一定会用到手动控制屏幕旋转,或者指定某个控制器能够旋转.2.这里我就把对于屏幕旋转的所有情况的处理方法都列出出来,当然,重点是指定控制器旋转,并可手动控制1.app不需要屏幕旋转如图所示,只勾选Portrait即可.或者在APPdelegate.m中实现如下方法- (UIInterfa

2017-08-31 16:40:34 2426

原创 码云使用问题

前段时间写了一个私有项目,最近想把这个项目传到git上管理,由于GitHub私有项目需要付费,于是准备使用码云,码云可以免费托管私有项目(每个账户有数量限制)在我使用的过程中遇到了一个莫名其妙的问题,在网上各种百度,Google也没解决,这个问题就是一直提示 Could not resolve host: git.oschina.net.在终端使用git pull push操作的时候也会提示这个错误

2017-06-06 22:37:54 1292

原创 iOS 关于自定义转场动画,以UITabBarController为例

1.小记关于自定义转场动画,只要你理清他的”套路”,你就可以随心所欲地自定义了.大体思路就是:遵守对应的代理协议,然后设置对应的代理,实现代理方法,这个代理方法要返回的值就是你要实现的动画.(如果返回nil,就是默认效果)以UITabBarController为例的简单转场动画demo地址 gitHub地址2.基本介绍在此介绍一下基本知识:1.在哪里写我们自定义的动画.苹果给我们提供了UI

2017-05-25 11:40:04 3227

原创 iOS开发之xib或storyboard上给UIScrollView添加子控件约束报错的问题

当我们在xib或者storyboard中添加UIScrollView并像给其他控件设置约束一样设置好约束后(例如top,leading,tralling,bottom都为0),显示一切正常,如图:但是一旦当我们添加控件后就开始报错(即便设置好约束),如图:此时,以前没碰见过这种问题的同学开始怀疑人生,心理不禁问道”我明明都设置好了约束呀,这些约束设置的没问题呀,我在其他的view上都是这样添加约束呀

2017-04-05 10:00:20 3230

转载 关于NSArray排序之sortedArrayUsingSelector:

前言: 最近项目中用到了数组排序的问题,并不是简单的根据某个指定的key进行排序,于是百度了许多资料,发现了一篇好文章,在此整理了一下,分享给大家,原文地址:https://my.oschina.net/pengloo53/blog/173810摘要: 总结OC中数组排序3种方法:sortedArrayUsingSelector:sortedArrayUsingComparator:sorted

2017-03-30 16:53:48 585

转载 iOS开发之获取view所在的控制器

如何获取当前view所在的控制器

2016-12-20 10:36:28 574

原创 关于tableView的section悬浮

tableView的section悬浮 == UITableViewStylePlain ; section随着cell一起滑动 == UITableViewStyleGrouped

2016-12-15 16:22:13 563

转载 关于状态栏的小结

关于iOS状态栏的相关设置,设置颜色,启动时隐藏等

2016-12-14 11:40:22 302

原创 iOS开发配置pch文件

iOS开发-清晰明了的pch文件的配置过程!

2016-12-13 15:26:23 302

转载 Xcode安装插件

Xcode安装插件其实可以很简单前言:Alcatraz  ,它是一个管理插件的插件,可以通过他安装或删除插件,就像第三方框架管理工具:cocoaPods,方便性谁用谁知道.第一步:下载项目Clone该项目:Alcatraz 或在终端输入:curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Sc

2016-12-08 16:53:33 403

转载 iOS开发怎么判断当前页面是push方式进入还是present方式进入

iOS开发怎么判断当前页面是push方式进入还是present方式进入 NSArray *viewcontrollers=self.navigationController.viewControllers;    if (viewcontrollers.count>1) {        if ([viewcontrollers objectAtIndex:viewcontroller

2016-12-07 10:21:23 533

原创 Cocoapods的安装和使用

安装# 删除源(这个系统自带的不好用)$ sudo gem sources -r https://rubygems.org/# 添加源(使用淘宝的镜像,记住要用https)$ sudo gem sources -a https://ruby.taobao.org/# 查看是否使用的是淘宝镜像$ gem sources -l# 安装$ sudo gem install co

2016-07-11 15:48:46 339

原创 OS X系统修改文件名时提示不能修改

当我们在OS X系统下,通过选中文件直接回车,把文件名称修改为".文件名"的时候,系统会提示无法修改,那是因为隐藏了隐藏文件夹.这里有两个解决方案方案一:显示系统的隐藏文件夹:// 在“应用程序”里的“实用工具”里,找到并打开“终端”后输入以下两行命令(一行输完按回车),即可显示隐藏文件:defaults write com.apple.finder AppleSh

2016-06-28 12:34:31 870

原创 Git终端命令详解

git cat-filegit cat-file -t ,查看Git对象的类型,主要的git对象包括tree,commit,parent,和blob等。git cat-file -p ,查看Git对象的内容git loggit log主要用来显示分支中提交更改的记录。当执行git commit以存储一个快照的时候,文件详单、提交消息和提交者的信息、此次提

2016-06-26 12:49:25 1529

转载 [!] Pods written in Swift can only be integrated as frameworks; add `use_frameworks!` to your Podfil

[!] Pods written in Swift can only be integrated as frameworks; add `use_frameworks!` to your Podfile or target to opt into using it. The Swift Pod being used is: FBSnapshotTestCase可能是要添加的

2016-06-24 01:02:19 867

转载 Error解决:Property's synthesized getter follows Cocoa naming convention for returning 'owned'

Error解决:Property's synthesized getter follows Cocoa naming convention for returning 'owned'在项目中定义了以new开头的textField,结果报错:先看我的源码#import UIKit/UIKit.h>@interface ResetPasswordViewCo

2016-06-18 01:10:15 358

空空如也

空空如也

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

TA关注的人

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