iOS
文章平均质量分 88
zhangyulin311
看看书,睡睡觉。。。
展开
-
搞定支付宝和微信支付的各种填坑
填坑支付宝填坑是每个接入支付宝必经之路,下面是我接入支付宝遇到的问题汇总,希望大家在接入的路上少一点弯路。问题1. Util/base64.h:63:21: Cannot find interface declaration for ‘NSObject’, superclass of ‘Base64’解决办法:这是base64.h中没有加入#import 系统库文件转载 2016-05-30 11:25:15 · 2002 阅读 · 0 评论 -
IOS将异常输出到日志
对于那些做后端开发的工程师来说,看LOG解Bug应该是理所当然的事,但我接触到的移动应用开发的工程师里面,很多人并没有这个意识,查Bug时总是一遍一遍的试图重现,试图调试,特别是对一些不太容易重现的Bug经常焦头烂额。而且iOS的异常机制比较复杂,Objective-C的语言驾驭也需要一定的功力,做出来的应用有时候挺容易产生崩溃闪退。一遍一遍的用XCode取应用崩溃记录、解析符号,通常不胜其烦,有转载 2016-07-25 09:29:56 · 1334 阅读 · 0 评论 -
iOS日志获取和实时浏览器显示日志
平时我们写代码的时候,为了调试方便,总是会在代码中写入很多的NSLog(也可能是其它的日志框架等,例如大名鼎鼎的CocoaLumberjack),但是我们对于NSLog到底了解多少?NSLog的信息为什么Xcode能够获取的到?我们能自己写个程序获取所有的NSlog么?NSLog写入的信息到底在哪里?NSLog输出到哪?我们都知道,NSLog是一个C函数,它的函数声明是转载 2016-06-16 10:44:08 · 627 阅读 · 0 评论 -
自定义的alert
////////UITextFieldDelegate,UITextViewDelegate>{ UIButton *addressBtn; UIView *baseView; UIView *AlertView; UITextField *textF; UITextView *view1;}//原创 2016-11-10 15:02:18 · 263 阅读 · 0 评论 -
成功上传头像
//// WXUploadHeadImageModule.m// yixiucar//// Created by 石家庄盛航 on 16/10/9.// Copyright © 2016年 sjzshtx. All rights reserved.//#import "WXUploadHeadImageModule.h"原创 2016-11-11 22:42:04 · 1132 阅读 · 0 评论 -
iOS_APP打包上架流程
OS系列版本更新上架流程1 上传至apple developer1.1 上传准备工作更新上架和发布上架不同,在原始版本首次上架的时候就将描述文件和证书之类的文档下载好了,所以无需再安装此类文件。 在测试人员确认可以上架以后,首先需要在 Build Settings/Code Signing中将之前真机调试用的developer调试证书换成distribution发布证书,然原创 2016-06-23 16:17:05 · 1746 阅读 · 0 评论 -
让您的Xcode键字如飞
指法攻略放下您钟爱的鼠标吧,在前行之中它终会成为你的负累!简记:command 用来导航,控制导航区域alt 控制右边的一些东西,比如Assistant Editor,utility editorControl 编辑区域上的Jump bar的一些交互Command 1~ 8: 跳转到导航区的不同位置Command转载 2016-07-08 09:44:37 · 271 阅读 · 0 评论 -
Status Bar变换
背景iOS 中经常会有需要在某个界面改变状态栏颜色或者某个界面隐藏状态栏的需求。而改变状态栏颜色和控制状态栏显示和隐藏的API,在iOS 的不同版本中也发生了很多变化。iOS 7以前在iOS 7之前,状态栏是不占视图位置的。每个控制器中的根view都是从屏幕的Y轴20px处开始显示的。所以那个时候整个app状态栏的风格,一般只在plist文件里设置【对应于General中的原创 2016-07-18 14:42:50 · 1392 阅读 · 0 评论 -
iOS开发之集成ijkplayer视频直播
ijkplayer 是一款做视频直播的框架, 基于ffmpeg, 支持 Android 和 iOS, 网上也有很多集成说明, 但是个人觉得还是不够详细, 在这里详细的讲一下在 iOS 中如何集成ijkplayer, 即便以前从没有接触过, 按着下面做也可以集成成功!编辑:Bison投稿: jianshu_wl一. 下载ijkplayerijkplayer下载地址转载 2016-06-16 18:28:55 · 402 阅读 · 0 评论 -
iOS中获取各种文件的目录路径的方法
iphone沙箱模型的有四个文件夹,分别是什么,永久数据存储一般放在什么位置,得到模拟器的路径的简单方式是什么.documents,tmp,app,Library。(NSHomeDirectory()),手动保存的文件在documents文件里Nsuserdefaults保存的文件在tmp文件夹里1、Documents 目录:您应该将所有de应用转载 2016-07-25 09:40:39 · 215 阅读 · 0 评论 -
缓存写入文件
- (void)writeToCaches:(NSString *)url{ NSString * htmlResponseStr = [NSString stringWithContentsOfURL:[NSURL URLWithString:url] encoding:NSUTF8StringEncoding error:Nil]; //创建文件管理器 NSFileManag...原创 2018-03-20 09:09:49 · 450 阅读 · 0 评论 -
解决商品详情页面加载标签语言的方法
服务器返回:<p><img src=\"http:\/\/www.hebeishilian.com\/ueditor\/php\/upload\/image\/20180103\/1514960629377900.jpg\" style=\"\" title=\"1514960629377900.jpg\"\/><\/p><p>&原创 2018-03-19 16:21:54 · 310 阅读 · 0 评论 -
下载多张图片
NSMutableArray *photos = [NSMutableArrayarray]; //创建队列组 dispatch_group_t downloadGroup =dispatch_group_create(); //创建队列 dispatch_queue_t queue =dispatch_get_global_qu原创 2017-02-16 16:03:31 · 544 阅读 · 0 评论 -
iOS10里的通知与推送
原文通知和推送是一种东西么?iOS 10通知推送图1为通知,图2为推送也许有些同学现在才恍然大悟,今天我们就聊聊这个通知和推送吧。什么叫通知,什么叫推送?通知是iOS操作系统层面上的功能,说白了就是iPhone上的通知条,通知中心等,App来了一条通知,系统来了升级通知,待办事项来了一条通知,这里的通知指的是iOS操作系统内的一个转载 2017-02-06 09:24:57 · 2212 阅读 · 0 评论 -
iOS日常工作之常用宏定义大全
为了大家使用方便,请点击:GitHub - 宏定义头文件下载1.获取屏幕宽度与高度12#define SCREEN_WIDTH [UIScreen mainScreen].bounds.size.width#define SCREENH_HEIGHT [UIScreen mainScreen].bounds.size.转载 2016-07-13 14:37:16 · 622 阅读 · 0 评论 -
iOS设计UI工具大全
苹果App Store 的应用总下载量近日刚突破 250 亿,并继续上升中。毫无疑问,iOS 开发一直是热门话题,这是一个制造了数亿美元的产业。一个成功的应用,需要良好的规划。在理解应用开发流程中,绘制线框图是规划阶段重要一环,也用于确定 可用性可能存有的问题及技术潜在问题。素描和原型,能让你更好的理解要你的应用程序。如果不是自己的项目,是给客户做的,那也方便和客户解释沟通。如果你是一位设转载 2016-05-17 08:45:36 · 429 阅读 · 0 评论 -
提升mac下的开发效率
cmd+c, cmd+v,cmd+a,这几个大家都知道,不过尽量别用在代码拷贝上。cmd+delete:删除当前行。选中文件的时候直接删除文件。shift+方向键:这个在选择文本的时候很有用,可以选择单个字符或者整行,多使用才能找到手感。cmd+shift+左右方向键:这个可以快速选择当前行,用的也很多。ctrl+a:跑到当前行的最前端,使用频次很高。ctr原创 2016-05-16 10:04:13 · 793 阅读 · 0 评论 -
iOS 工程瘦身
从上个版本开始,工程的Appstore安装包竟然达到了53M,简直到了不能忍的地步,工程瘦身势在必行。1,删除自定义字体文件工程中功能引导使用了自定义字体,自定义字体文件足有17M,使用自定义字体固然提高页面美观性,但是直接导致 工程打包后的 ipa文件增加了将近12M,2,替换较大的图片资源,删除没有用到的图片资源终端cd到我们工程目录下面,使用命转载 2016-05-11 15:51:18 · 637 阅读 · 0 评论 -
Runtime全方位装逼指南
楔子Runtime是什么?见名知意,其概念无非就是“因为 Objective-C 是一门动态语言,所以它需要一个运行时系统……这就是 Runtime 系统”云云。对博主这种菜鸟而言,Runtime 在实际开发中,其实就是一组C语言的函数。胡适说:“多研究些问题,少谈些主义”,云山雾罩的概念听多了总是容易头晕,接下来我们直接从代码入手学习 Runtime。1、由objc_msgSen转载 2016-05-11 15:47:42 · 488 阅读 · 0 评论 -
iOS Core Data 数据迁移 指南
前言Core Data是iOS上一个效率比较高的数据库框架,(但是Core Data并不是一种数据库,它底层还是利用Sqlite3来存储数据的),它可以把数据当成对象来操作,而且开发者并不需要在乎数据在磁盘上面的存储方式。它会把位于NSManagedObject Context里面的托管对象NSManagedObject类的实例或者某个NSManagedObject子类的实例,通过NSMana原创 2016-05-11 15:45:51 · 4555 阅读 · 0 评论 -
无入侵的开屏广告插入方式
实现原理自启动 & 监听///在load 方法中,启动监听,可以做到无注入+ (void)load{ [self shareInstance];}- (instancetype)init{ self = [super init]; if (self) { ///如果是没啥经验的开发,请不要在初始化的代码里面做别的事,防止对转载 2016-06-28 16:30:10 · 881 阅读 · 0 评论 -
IOS设置View的背景图片
1.设置一般View的背景UIImageView *imgView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"imgName.png"]]; imgView.frame = self.view.bounds; imgView.autoresizingMask = UIViewAutoresizing转载 2016-06-02 08:43:07 · 631 阅读 · 0 评论 -
即时通讯常用第三方库(eg:微信)
1.聊天列表:SWTableViewCell: https://github.com/CEWendel/SWTableViewCell.git备注:SWTableViewCell正常情况下隐藏右侧按钮的,向左滑动显示cell右侧的按钮(类似于iOS 7邮件应用程序)。微信应用:聊天列表向左滑动,显示标记未读,删除消息按钮。2.文字消息:M80Attribut原创 2016-05-17 09:30:36 · 2222 阅读 · 0 评论 -
动画篇-碎片动画
前言从最开始动笔动画篇的博客,至今已经过去了四个多月。按照原本自己的规划,本篇博客应该是CoreAnimation核心的开篇。但这段时间回头看了看自己之前的动画文章,发现用来讲解动画的例子确实不那么的赏心悦目,说人话就是之前的动画略丑。于是这段时间总是想着使用最基础的动画知识来实现一个好看的效果,却迟迟想不到该怎么做(/(ㄒoㄒ)/~~本人的想象力果然是差得很),直到在网上看到一个惊艳的碎转载 2016-05-17 09:27:38 · 561 阅读 · 0 评论 -
iOS 三种录制视频方式
随着每一代 iPhone 处理能力和相机硬件配置的提高,使用它来捕获视频也变得更加有意思。它们小巧,轻便,低调,而且与专业摄像机之间的差距已经变得非常小,小到在某些情况下,iPhone 可以真正替代它们。这篇文章讨论了关于如何配置视频捕获管线 (pipeline) 和最大限度地利用硬件性能的一些不同选择。 这里有个使用了不同管线的样例 app,可以在 GitHub 查看。UIIma转载 2016-05-17 09:25:36 · 3144 阅读 · 0 评论