自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MinJing_Lin的博客

博客搬家至 [简书]( http://www.jianshu.com/users/2a2051ad6a5d/latest_articles) 希望大家可以继续交流学习

  • 博客(40)
  • 资源 (4)
  • 收藏
  • 关注

原创 Xcode 快速开发 代码块

Xcode的代码片段(Code Snippets)创建自定义的代码片段,当你重用这些代码片段时,会给你带来很大的方便。常用的:1.strong:@property (nonatomic,strong) *;2.weak:@property (nonatomic,weak) *;3.copy:@property (nonatomic,copy) NSString *;

2016-09-28 11:26:55 1807

原创 Xcode8 及 iOS 10 的适配

最近下载Xcode8 ,把项目适配了一下iOS10 ,把遇到的一些问题记录下来:1.Xcode8运行项目之后,控制台打印了一堆东西;去除方法:选择Xcode ->Product ->Scheme -> Edit Scheme 或者按command + shift + Environment Variables 下添加 0S_ACTIVITY_MODE=disable

2016-09-20 15:27:45 3679

转载 Xcode7.3下载iOS8模拟器用于测试

1.第一个方法:http://devonios.com/xcode-simulators-download-and-install.html每当Xcode新版本发布后,模拟器IOS版本也会跟着升级,但是APP如何在旧版本模拟器中测试呢,所以需要下载旧版本的模拟器加载到新的Xcode中。a). 自己下载   链接: https://pan.baidu.com/s/1hsHhuhm

2016-09-19 14:35:19 6269

转载 只需简单的几步配置,就可以免证书真机测试

ios9之后,在公司用公司的证书,回到家真机测试就可以不用证书了,试了一下,也挺方便的。只需要一个自己注册的Apple ID就可以。记录一下。1.进入xcode,菜单栏选择xcode –> preferences (快捷键 command + ,)在Accounts选项卡添加自己的Apple ID,下方蓝色选中部分会出现 free free的字样则代表成功;2.打开需要真机调试的项目,

2016-09-04 12:18:42 2347

原创 黑苹果安装CocoaPods遇到Ruby版本过低的解决方案

安装cocopods时,执行第一步时:$ sudo gem install -n/usr/local/bin cocoa pods出现下面错误:(以前是没有的)Error installing cocoapods: activesupport requires Ruby version >= 2.2.2.查看ruby版本后发现ruby版本过低:(没有大于2.2.2)$ r

2016-08-11 00:01:03 2711 2

原创 Mac环境下提交代码到github

之前公司项目都是在Coding上保存,所以用Coding比较多。但git是相通的,前阶段上传小demo到github分享给朋友,遇到的问题总结一下。1.首先注册github账号:https://github.com2.创建ssh:由于本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以要在本地生成一个私钥和一个密钥。$ mkdir .ssh    //终端新建个 .s

2016-08-07 22:33:07 2305 4

原创 OC与JS交互

iOS原生应用和web页面的交互大致上有这几种方法iOS7之后的JavaScriptCore、拦截协议、第三方框架WebViewJavaScriptBridge、iOS8之后的WKWebView。在这里主

2016-07-12 15:21:16 1880 1

原创 iOS 时间戳 时间串 比较和转换

1.时间转字符串NSDate * date = [NSDate date]; NSDateFormatter * formatter = [[NSDateFormatter alloc]init]; [formatter setDateFormat:@"yyyy-MM-dd hh:mm"]; NSString * dateStr = [formatter stringF

2016-06-29 15:12:39 6966

转载 iOS之微信支付

本博客原则上属于转载  因在aspku源码库看到这篇博客,写的很详细,本人由Ping++迁移之原生微信支付开发,正好用到,特写在这帮助更多的人。1、首先在开始使用微信支付之前,有一些东西是开发者必须要知道的,打开下面链接:  https://pay.weixin.qq.com/wiki/doc/api/app.php?chapter=3_1    然后可以看到下

2016-06-17 15:36:16 2014

原创 分析友盟统计的App崩溃日志

要分析崩溃日志,首先需要保留发布时的编译出来的.xcarchive文件。这个文件包含了.DSYM文件。这个文件在哪呢?打开XCode->菜单Window->Organizer,在编译成功的文件上右键,就能打开了。推荐可视化工具:下面这是我的项目里通过友盟统计到的崩溃日志,如果光看这些日志报告的话,是不会知道是哪行代码引起的。使用方法是把对应版本的

2016-06-15 18:03:10 5872 3

原创 使用Instruments中的Leaks检测内存泄露

本文简单介绍了使用Leaks定位和解决iOS应用的内存泄漏问题。虽然现在已经进入到ARC时代,但是很多大型项目由于历史原因,使用ARC和MRC并存的内存管理方式,这种情况很容易产生内存泄漏。

2016-06-14 14:27:46 3768 1

转载 网友评选最好玩实用的二十大良心网站,You Know?!

1. 豆瓣 - 发现更多生活地址:http://www.douban.com/豆瓣表面上看是一个评论(书评、影评、乐评)网站,但实际上它却提供了书目推荐和以共同兴趣交友等多种服务功能,它更像一个集BLOG、交友、小组、收藏于一体的新型社区网络。在豆瓣上,所有的内容、分类、筛选、排序都由用户产生和决定,甚至在豆瓣主页出现的内容上也取决于你的选择。2. 

2016-06-01 10:20:38 3226

转载 10个帮程序员减压放松的网站

同学们工作之余,不妨放下微博跟朋友圈,来这10个网站感受一下看着就醉了的情境:「念完往上一推音乐键,我往后一靠,潮乎乎的软皮耳机里头,音乐排山倒海。」今天推荐的网站,利用代入感强的图片与音频,迅速帮你抹平焦虑,获得平和心态,特别献给改稿千遍的设计师们和敲代码的程序员们。1.  Calm这是同类型中最火的网站了,站如其名,「平和」,通过自然的图像(阳光下的暖流、淙淙的小溪等)与缓缓的

2016-06-01 10:18:18 652

原创 iOS开发中Pch文件的使用

iOS开发中Pch文件的使用

2016-05-18 10:14:43 662

原创 开发中问题解决

1.popToViewController的用法 [self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:1]animated:YES]; for (UIViewController *temp in self.navigationContro

2016-05-05 18:06:52 449

转载 iOS 加急审核流程以及从审核中移除构建版本

加急审核:对于已经上线的app如果发生账号安全漏洞,支付安全,闪退,等比较严重的问题,苹果为开发者提供了加急这个选择(试想,如果按照正常的审核流程一周左右,对于账号出现漏洞的app简直就是灾难);一般当你申请加急之后,当天会进入in review状态,两天之内出结果;当然你申请的理由,也会是苹果考虑的因素。使用加急审核需要先提交版本,然后在加急审核页面提交你的app信息。第一步:选

2016-05-05 14:35:09 7220

转载 iOS 推送证书的配置 从cer证书到pem文件

1.首先我们需要制作 CSR 文件。打开 Mac 系统软件'钥匙串访问',选择 '证书助理' 及 '从证书颁发机构请求证书',制作 CSR 文件,如下图:生成证书后,到Apple Developer Center ,去生成开发和生成两个推送证书。2.导出p12文件  证书制作完成后,下载并双击用“钥匙串访问” 程序打开后,在左边一栏,上面选择登录,下面选择证书,然后

2016-04-20 16:57:38 5607

转载 从0开始搭建主流框架(纯代码)

从0开始搭建主流框架(纯代码)1.准备工作环境部署2.初步搭建基本界面第一步 设计目录(根据模块化+MVC思想,创建基本文件目录与文件)模块化思想创建目录路径(一般先在真实路径下创建,再拖到项目中)自定义TabBarController第二步 上代码(在AppDelegate.m内设置窗口启动根控制器)- (BOOL)appl

2016-04-07 15:35:15 595

转载 iOS 开发调试技巧总结

今天我们就来学习一下iOS开发中的调试技巧:首先说明下,Xcode已经为我们调试项目提供了极大的方便。【1.普通断点】断点(Breakpoint)绝对是调试程序的第一大选择,也是掌握的基础技能。顾名思义,当程序运行到断点处时会暂停运行。比如断点打在11行,那么程序就会停在11行(注意:程序只运行到了前10行,第11行其实还没有被执行!!!)。只要在代码行旁边点击,就能添加一

2016-04-07 14:58:03 401

原创 真机调试问题:No matching provisioning profile found

Your build settings specify a provisioning profilewith the UUID “XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX”, however, no suchprovisioning profile was foundfailed to get the task for process XXX

2016-04-07 14:38:48 2009

原创 Xcode7.2 / OS X EI Capitan 10.11 提交不了 AppStore

构建新的 App 和App 更新时,必须使用公共(GM)版Xcode 6 或更高版本、OS X 以及iOS SDK。请勿提交使用 Beta 版软件,包括Beta 版 OS X 构建的App。Xcode7.2 / OS X EI Capitan 10.11 提交不了 AppStore

2016-04-07 14:19:41 1521

转载 把App打包成ipa文件,然后App上架流程[利用Application Loader]

我利用 uploading archive 提交App Store的时候,出现问题:再次上传又好了,有时多次都不可以,我们就要考虑换种方式上传了。打包时注意:打开你项目工程 ,这里不能选择模拟器,选择iOS Device如果不支持横屏,把这2个勾去掉然后查看版本号和构建版本号然后配置发布证书

2016-04-06 17:46:04 834

转载 iOS APP上架流程(发布到 APP Store)

iOS APP上架流程:   有刚接触ios开发的朋友问我怎么上架,我找了一个详细的教程。  1.打开苹果开发者中心:https://developer.apple.com 打开后点击:Member Center 如果你的电脑没有保存密码,则会提示你输入开发者帐号和密码,因为我的电脑已经保存了,所以直接进入。2.点击:Certificates, Identifi

2016-04-05 09:50:37 984

原创 使用Asset Catalog 的Slicing的功能

系统自带一个Asset Catalog(图片资源目录),名字为Assets.xcassets ;该文件夹中存放了图片和对应的json文件来保存图片信息。Slicing (图像切片)拉伸图片,支持水平,垂直,水平和垂直同时拉伸三种

2016-03-31 19:49:37 1744

原创 UIImageView的ContentMode属性

UIImageView的ContentMode属性是用来设置图片的显示方式的:如下typedef NS_ENUM(NSInteger, UIViewContentMode) { UIViewContentModeScaleToFill, UIViewContentModeScaleAspectFit, // contents scaled to fit with fi

2016-03-23 10:38:28 1573

原创 iOS 懒加载

懒加载:也称延时加载,即在对象用到的的时候才加载。其实懒加载,就是所谓的重写对象的get方法,当系统或者开发者调用对象的get方法时,再去加载对象。

2016-03-21 18:16:31 504

原创 iOS 数组/对象排序

有些时候,我们需要把数组倒序排列来满足需求,我们可以这么做://数组初始化最后必须以nil结尾,表示数组元素结束 NSMutableArray *array = [[NSMutableArray alloc]initWithObjects:@"item0",@"item1",@"item2",@"item3",nil]; //逆向遍历 NSEnumerator *enu

2016-03-18 18:14:41 3877

原创 FMDB的使用

众所周知,FMDB是一个非常优秀的第三方库,它是对SQL的封装,方便我们开发。在 FMDB 中有三个重要的类:1.FMDatabase:是一个提供 Sqlite  数据库的类,用于执行 SQL 语句。2.FMResultSet:用在 FMDatabase 中执行查询的结果的类3.FMDatabaseQueue:在多线程下查询和更新数据库用到的类。创建数据库:

2016-03-18 17:25:03 540 1

原创 dispatch_once函数之单例模式

使用dispatch_once函数可以简化代码并且保证线程安全。变量只需要初始化一次,保证只调用API一次。-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ static dispatch_once_t onceToken; dispatch_once(&onceToken, ^{

2016-03-18 16:30:55 484

原创 iOS 生成二维码

使用滤镜CIFilter,生成二维码。

2016-03-16 18:37:01 497

原创 UIButton 九宫格的封装

开发过程中经常会用到九宫格,所以封装了一下,供大家使用宏定义:#define LSCREENW [UIScreen mainScreen].bounds.size.width#define BtnW 50#define BtnH 50#define oneY 100方法:/** * 九宫格的封装 * * @param listNum 列数 * @param num

2016-03-08 10:23:42 540

原创 错误日志

1. Local declaration of "xxx" hides instance variable 2.Variable is not assignable(missing __block type specifier)3.Xcode模拟器 内置键盘不可以输入,5. LaunchServices:ERROR :There is no registered handler for URL scheme xxx6The 'viewDidAppear:' instance method in UI

2016-03-07 18:07:45 518

原创 iOS 启动页的设置

1.ios启动页的设置,启动页时间的设置,ios9上下出现黑边解决方法

2016-02-24 10:24:56 5393

原创 本地Git仓库和远程仓库的创建及关联 Coding.net

简单地介绍一下git使用方法,适合初学者

2016-02-17 11:45:16 12672

原创 KSImageNamed插件安装之后不能使用(VVDocumenter)

KSImageNamed是一款能够帮助开发者在 Xcode 中自动补全图片文件名称的插件,使用[UIImage imageNamed:@"xxx"]时,该插件会扫描整个workspace中的图片文件。安装后却没有实现效果,这时我们可以做一下配置:1.打开Xcode 插件所在的目录 :可以前往文件夹 ~/Library/Developer/Xcode/Plug-ins2.选择已经安装的插

2015-12-28 13:42:03 1271

原创 Xcode7之空工程(Empty Application)

众所周知,从Xcode 6正式版开始就没有了空工程( Empty Application) 这个模板。 那么如果我们因为工程需要,想继续创建空工程怎么办呐?接下来小编就来告诉你:

2015-12-23 14:47:57 1604

原创 MAC OS10.11系统之 Cocoapods

自从升级了MAC OS10.11系统以后,一般的安装Cocoapods竟然失败了,我也是醉了,在网上查了好久,终于被我找到了破解之法:1.在终端Terminal中输入 $ sudo gem install cocoa pods ,竟然出错了ERROR:While executing gem ...(Errno::EPERM)Operation not permitted -/usr/bin/xc...

2015-12-21 13:17:36 1660

原创 Xcode7.2之沙盒

Xcode7沙盒路径: /Users/用户名/Library/Developer/CoreSimulator/Devices/模拟器UDID/data/Containers/Data/Application/对应应用程序文件夹

2015-12-18 18:53:54 2083

原创 ios9.2 之静态库

刚升级Xcode7.2,用起来很是不习惯.前几天打包静态库.a文件时就遇到了问题: 1.把.a文件以及.h文件拖拽到项目中,用模拟器编译时,选择iPhone5s及以上都正常,但iPhone5及以下就出现了以下错误,用 lipo -info [文件路径]  :显示静态库文件的架构类型, 只有 x86_64 ,而没有 i386 .  记得当时打包为.a文件时,选择模拟器的 IOS Simula

2015-12-16 16:43:51 485

原创 ios9开发之UIAlertController

先说一下今天犯的错误,由于是写Demo,直接把UIAlertController写在了ViewDidLoad中了,结果并没有出现提示框,且导致了以下错误:上网查了一下,原因是PresentViewController的时候,ViewDidLoad还没有执行完成.所以必须要想办法延时加载才行.我加了一个Button,点击之后才出现提示框,这样就好了.UIButton * btn =[UI

2015-12-15 18:00:37 639

iOS开发书籍

Effective Objective-C 2.0 编写高质量iOS与OS X代码的52个有效方法、 iOS开发进阶(唐巧)、 Objective-C高级编程 iOS与OS X多线程和内存管理

2019-03-29

飞翔的小鸟

ios 采用SpriteKit来书写的一款小游戏--FlappyBirdSwift

2017-11-17

微信及支付宝 支付封装

iOS 微信及支付宝的封装

2017-07-03

iOS 微信和支付宝,支付封装

需要你预先配置好支付环境,然后导入我的文件,就可以愉快的使用了

2017-04-11

空空如也

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

TA关注的人

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