自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 iOS 关于在图片上绘制文字导致图片失真的解决方案

由于业务需要, 图片需要更新文本, 而此图片又需要保存. 所以使用图片上绘制文字. (也就是UIview 转 UIImageView).但是这种情况下, 在retain 高清屏显示的时候, 会出现图片像素降低, 失真的情况.故而找了一下解决方案, 在此记录一下. //图片添加文字 + (UIImage )imageWithText:(NSString )text ...

2018-07-12 16:41:49 1895

原创 关于APP store 审核 4.3 的问题被拒绝所做的改动以及回复

尊敬的苹果开发者审核, 您好,针对于贵方提出的 4.3 相关问题,我方目前已修改“地区/售价/分类/Logo”以及与别人有可能重复的功能,主要目的在于针对不同的人群属性做运营方面的区分,我们希望给予用户不同的产品体验,包括应用程序内的功能侧重点,展现给用户的内容等等;希望贵方能重新审核,及时给予我方 App 通过审核并发布至 App Store。 诚挚的问候!...

2018-06-15 15:32:00 7945 2

原创 关于注册XIB创建的 tableview cell 的问题

比较蛋疼,由于大意犯了个低级错误,有个功能需要点击navigation right barButton 切换当前页面cell 布局以及数据。我做法是:利用xib创建两个不同的cell,在点击button时进行tableview reloadData 的刷新,在重新运行cell for row 时根据seleIndex 判断需要return 哪个cell 。但是第一次尝试出现了cell ...

2018-03-09 11:44:04 1306

原创 关于AFN请求,返回错误:finished with error - code: -1002

今天犯了个低级错误。 在公司内网请求后台数据的时候,将URL的协议头搞混了。 正确做法是: –外网需要加密签名:所以用的是HTTPS:// –内网不需要加密:所以用HTTP://而我错误的的就是疏忽未将内网的协议头改成HTTP://导致所以请求一直收到 finished with error - code: -1002,修改过来后解决。还有一种情况:

2018-02-03 17:25:06 24024

原创 申请支付宝-Alipay 密钥流程

业务需要,原计划需要接入支付宝、微信、Apple Pay。后来由于Apple Pay 需要申请银联,迫于时间压力银联流程相对麻烦时间长,所以先考虑支付宝与微信。以下内容主要用于申请相关的密钥,并不包含接入接口流程。在蚂蚁金服商家中心签约产品,且在蚂蚁金服开放平台创建应用并添加相应功能(状态为「已生效」) — 蚂蚁金服商家中心 — 蚂蚁金服开放平台 如果涉及到商铺照片或招牌

2018-01-30 10:15:13 12091

原创 Undefined symbols for architecture i386: "_OBJC_CLASS_$_JPUSHService"

接触同事的代码,有用到极光,运行时发现问题: 1.Edit Scheme -> Build Configuration 这里设置成 Debug 的时候,会出现cocoapod 的文件无法导入(ps:xxx not found),设置成 Release 的时候,会出现 Undefined symbols for architecture i386: “OBJC_CLASS$_JPU

2018-01-16 16:53:50 4236

转载 基础理论总结

1.为什么说Objective-C是一门动态的语言? 1.object-c类的类型和数据变量的类型都是在运行是确定的,而不是在编译时确定。例如:多态特性,我们可以使用父类对象来指向子类对象,并且可以用来调用子类的方法。运行时(runtime)特性,我们可以动态的添加方法,或者替换方法。2.讲一下MVC和MVVM,MVP? MVVM:是Model-View-ViewMode

2018-01-08 16:35:55 349

原创 2017年前后就职两家初创公司的总结

2017年,前后就职两家初创公司的总结:最遗憾的就是没能稳定,漂泊一样的公司让我担忧啊。因为初创公司人数非常少,基本都是一个人独当一面,而且又有工作进度压着,但是在初创公司呆的这段时间,说通俗点,最大的收获不是技术的提升,而是对产品的认识自己对用户体验的要求提高了,其他各方面都有全面的提升,因为每天都是跟老板面对面在白板上画画流程,分析市场,寻找用户痛点,当然最完美的我们觉得是制造用户的痛点,其实用

2018-01-04 10:52:08 600

转载 iOS : 通过路径读取文件的几种方法

//第一种方法: NSFileManager实例方法读取数据 NSArray* paths = NSSearchPathForDirectoriesInDomains(NSDesktopDirectory, NSUserDomainMask, YES); NSString* thepath = [paths lastObject]; thepath =

2017-10-21 16:28:53 8591

原创 [avas] AVAudioSession.mm:1074:-[AVAudioSession setActive:withOptions:error:]: Deactivating an audio session that has running I/O

关于最近使用讯飞语音识别时出现的问题。因为需求,打算使用识别的实时返回结果的方式,进行类似同传的效果(一边识别一边返回结果,然后把返回结果进行翻译,并通过语音合成播放出来)的时候,出现了下面的错误:[avas] AVAudioSession.mm:1074:-[AVAudioSession setActive:withOptions:error:]: Deactivating an audio s

2017-10-18 17:57:06 5579

原创 乔布斯诠释 OOP

下面的这段话摘自 1994 年 Rolling Stone 对乔布斯的采访,乔布斯解释了什么是面向对象编程。Jeff Goodell:请你用尽量简练的语言解释一下,究竟什么是面向对象的软件?乔布斯:对象就像人一样,也是活生生的生命。他们有知识,知道怎么完成任务;他们有记忆,可以把发生的事情记下来。你和他们不在低层次上交互,而是像我们现在的对话一样,在一个高度抽象的层面上交互。我举个例子来说明。如果

2017-10-18 17:57:03 228

原创 runloop

文章目录RunLoop简介1.1 什么是RunLoop?1.2 RunLoop和线程1.3 默认情况下主线程的RunLoop原理RunLoop相关类2.1 CFRunLoopRef2.2 CFRunLoopModeRef2.3 CFRunLoopTimerRef2.4 CFRunLoopSourceRef2.5 CFRunLoopObserverRefRunLoop原理R

2017-10-18 17:57:00 321

原创 多线程【转】

文章目录GCD简介任务和队列GCD的使用步骤队列的创建方法任务的创建方法GCD的基本使用并行队列 + 同步执行并行队列 + 异步执行串行队列 + 同步执行串行队列 + 异步执行主队列 + 同步执行主队列 + 异步执行GCD线程之间的通讯GCD的其他方法GCD的栅栏方法dispatch_barrier_asyncGCD的延时执行方法dispatch_afterGCD

2017-10-18 17:56:57 181

原创 微软出现WebSocket closed unexpectedly错误

由于准备用集成了微软的 APP 做演示,已经放置一个月的微软版本重新拿出来用。但是这时候出现:WebSocket closed unexpectedly, status: 0Closing web socket channelWeb socket channel closed (state = 0)CU Client connection droppedConnectionStateChanged

2017-10-18 17:56:54 1821

原创 关于打包静态库

由于公司业务需要,与鹅厂进行合作,为了防止泄密,提供可以连接控制设备的 SDK 给他们是使用。普及一下静态库和动态库的定义及区别静态库即静态链接库(Windows 下的 .lib,Linux 和 Mac 下的 .a)。之所以叫做静态,是因为静态库在编译的时候会被直接拷贝一份,复制到目标程序里,这段代码在目标程序里就不会再改变了。静态库的好处很明显,编译完成之后,库文件实际上就没有作用了。目标程序没

2017-10-18 17:56:51 356

原创 关于更新 cocoapods后,出现 file not found with <angled> include; use "quotes" instead

更新 pods 之后,发觉一直提示要把#import 改成#import“AFN” ,然后折腾了一会,看到可能是路径问题。然后把#import,加上/ 。然后再Build Setting 里面的Other Linker Flags ,将报错误的都删除即可。比如:#import 报错,就可以把列表里的 AFN删除就解决。

2017-10-18 17:56:48 2640

原创 深夜座谈,明天还要上班

谈到人工智能。我问她:人工智能是什么?她说:就是把机器变得很智能……emmmmmmmmm……怎么说呢,这个回答不算错,也不是很正确。(好想用电脑码字啊!)在一本书还没看完的情况下,我用我认为的人工智能拿出来溜溜。我回答她:我认为的人工智能最通俗的可以理解为让某个东西可以拥有人类一样的思维,让人一样思考。(所有观点不一定正确,有你认为更适当的回答请提出来怼我,使劲怼)真正的所谓人工智能其实是很多很多

2017-10-18 17:56:46 220

转载 消除警告

#pragmaclang diagnostic push#pragmaclang diagnostic ignored"-Wdeprecated-declarations"这里写出现警告的代码#pragmaclang diagnostic pop源网址WarningMessage-WCFString-literalinput conversion stopped due to an input b

2017-10-18 17:56:43 19441 1

原创 常见 bug 汇总 (持续更新)

断点不停止 后来经过和修改Xcode工程的同事确认,原来是他们修改了一个配置参数,将”Deployment Postprocessing”设为YES 这样做的目的是减少调试信息,减少IPA体积,同时保护IPA。 所以,可以在debug下设为NO,release下设为YES

2017-07-26 11:27:41 458

翻译 swift 干货

github排名 https://github.com/trending,github搜索:https://github.com/searchObjective-C版本点击这里主要工作说明: 1. 将Swift从Objective-C混合的md文件中抽出(正在进行…)使用方法:根据目录关键字搜索,记得包含@,以保证搜索目录关键字的唯一性。问题反馈:请广大网友只按照目录结构(即使目录结构有问题)

2017-03-02 17:45:59 3620

翻译 技术学习资源

Xcode8以后的自动打包如何深度重构UIViewController实例-直播界面成为优秀Swift开发者的10条建议Alamofire隔离网络框架封装 + 签名 + ssl证书信任iOS 持续集成系列 - 自动化 Code ReviewDynamicCocoa:滴滴 iOS 动态化方案的诞生与起航关于 iOS 10 中 ATS 的问题 iOS APP的加固保护原理

2017-03-02 17:43:13 247

翻译 干货,收藏

TimLiu-iOS Swift版本点击这里 欢迎加入交QQ流群: 594119878github排名 https://github.com/trending,github搜索:https://github.com/search使用方法:根据目录关键字搜索,记得包含@,以保证搜索目录关键字的唯一性。引入评价机制:根据作者们的主观评价,对库是用”赞”、“很赞”、“非常赞”这3个评价伺候,便于

2017-03-02 17:42:10 7954

原创 常用第三方UI推荐

动画Core Animation笔记,基本的使用方法 – Core Animation笔记,基本的使用方法:1.基本动画,2.多步动画,3.沿路径的动画,4.时间函数,5.动画组。awesome-ios-animation – iOS Animation 主流炫酷动画框架(特效)收集整理 – iOS Animation 主流炫酷动画框架(特效)收集整理 收集整理了下iOS平台下比较主流炫酷的几款动画

2017-02-28 18:48:51 961

原创 appdelegate中的各种方法的作用

AppDelegate的作用很简单,就是处理UIApplication的回调,而不应该负责用户界面的处理。 1、- (void)applicationWillResignActive:(UIApplication *)application 说明:当应用程序将要入非活动状态执行,在此期间,应用程序不接收消息或事件,比如来电话了2、- (void)applicationDidBecomeActiv

2017-02-27 15:24:53 804

原创 关于翻译

由于业务需要,要用到翻译与语音功能. 总结了之后,找到了讯飞,然后在asr 与tts 都是用了讯飞的,中文的效果还行,就是英文的tts 合成太死板了…. 唯有一点,就是讯飞的翻译,翻译效果挺不错,语法用的挺好.其中还分为语音与翻译绑定的,还有单独文本翻译的.与其他翻译api 不同的是,他是在讯飞的sdk 里面集成的.

2017-02-22 19:43:04 463

原创 关于音频开发

今天用app 连接了普通的蓝牙耳机试了一下,不知道是否耳机麦克风的问题,把耳机放在耳边,基本说话app是很难识别的. 看来还不能高兴太早呀.

2017-02-22 19:40:03 222

原创 数据库的熟练又增加了!~

虽然代码还是有点乱,不过总体感觉自己的业务逻辑提升挺多. 做个记录+(instancetype)shareSqliteManager{static dispatch_once_t onceToken;dispatch_once(&onceToken, ^{ manager = [[SqliteManager alloc] init];});return manager;}-(id)

2017-02-22 19:38:16 270

转载 转: Objective-c 类的继承 方法重写 方法重载

一、类的继承 Objective-C中类的继承与C++类似,不同的是Objective-c不支持多重继承,一个类只能有一个父类,单继承使Objective-c的继承关系很简单,易于管理程序。 Objective-c中所有类的父类是NSObject。 Objective-c中类的继承例子:@interface Person: NSObject { NSString* name;

2017-01-23 18:57:24 397

原创 实用的第三方库.补充(附github地址)

使用的第三方库

2017-01-23 18:12:43 230

原创 记录cell自适应,以及cell内容动态添加问题.

cell 自适应

2017-01-23 17:51:36 574

原创 关于storyBoard 跳转

原本以為使用performSegueWithIdentifier就可以輕鬆切換ViewController,沒想到一直發生錯誤 原來是要在IB中的segue的identifier寫下identifier,否則會錯誤 另外在stept3 的部分可以設定過場的畫面 //根据 segue Identifier跳转界面(IBAction)gotoTestAct:(UIButton *)sende

2017-01-19 17:06:43 404

原创 #关于xcode 日志打印中文变成编码的解决代码

关于xcode 日志打印中文变成编码的解决代码借鉴iOS开发者贡献的HYBUnicodeReadable来实现只需要将文件导入工程,不需要引用,就能达到打印日志显示Unicode编码中文数据 链接地址:https://github.com/524429264/HYBUnicodeReadable亲测有效,不过貌似在字典里才会出现编码,打印string 一样是中文显示

2017-01-19 14:22:32 4624 5

原创 整理一下方便用的类库

方便的第三方库:cd到需要添加的文件夹,vim podfile,点i 编辑,esc 退出,:wq 保存. 然后pod install 安装, pod update 更新AFNetworkingHMSegmentedControl:支持文字和图片两种显示方式支持水平滚动支持字体颜色,字距,阴影等文本属性选择条可以在文字上面和下面两种方式支持block回调支持ARC,iOS >

2017-01-18 19:01:56 310

原创 只是项目还没启动,突然想利用加班时间扯一下

嗯!虽然做了一年多iOS开发了,确实没有想过写博客.总结了一下, 其实之前一直在外包公司,所以时间比较紧张,没有想到那里去.现在进了新公司,项目还没启动,忙里偷闲随便搞一下,当时还在纠结要在哪个博客网...其次只是想把一下经验跟技术或者小结记录下来,当做备份,毕竟电脑里放文本,不小心脑抽了一下就找不到了.致辞再见!

2017-01-18 18:56:19 206

空空如也

空空如也

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

TA关注的人

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