苹果欣
码龄14年
关注
提问 私信
  • 博客:101,969
    101,969
    总访问量
  • 59
    原创
  • 2,026,267
    排名
  • 6
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:四川省
  • 加入CSDN时间: 2011-01-18
博客简介:

a1484的专栏

查看详细资料
个人成就
  • 获得8次点赞
  • 内容获得4次评论
  • 获得13次收藏
创作历程
  • 2篇
    2017年
  • 26篇
    2016年
  • 41篇
    2015年
  • 33篇
    2014年
成就勋章
TA的专栏
  • ios source
    36篇
  • 账号申请和打包上传
    6篇
  • 编译错误
    12篇
  • ios 基础
    39篇
  • ios 安全
    4篇
  • iOS 控件
    5篇
  • xcode 适配
    10篇
  • 汇总
    12篇
  • [ios][地图]
    2篇
  • 牢骚
    2篇
  • XCode问题集锦
    7篇
  • 豆腐块
    6篇
  • 打怪路线
    9篇
  • 设计模式
    3篇
  • AVFoundati
    1篇
  • 业务层
    2篇
  • 三方库
    4篇
  • 数据层
    1篇
  • Swift
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

342人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Swift与Objective-C运行机制区别

Objective-C中始终先执行完init方法,再调用viewDidLoad方法。 Swift中,convenience init 并没有被认定为是真正的初始化方法,只是一个包含了初始化方法的特殊的普通方法。 情景举例: 初始化一个类,先处理数据,再设置其它控件,通常我们在OC里可以这样写:-(instancetype)initWith:(NSArray*)data{ if(self
原创
发布博客 2017.03.27 ·
1102 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

dyld: Library not loaded: @rpath/libswiftCore.dylib / Image not found

公司项目的当前版本之前一直使用模拟器开发测试,今天想要上真机,陡然间甩我一个无法安装的问题:(对我报错提示是PromiseKit)dyld: Library not loaded: @rpath/libswiftCore.dylibReferenced from: /private/var/mobile/Containers/Bundle/Application/10DB2FE8-EF09-485
原创
发布博客 2017.03.06 ·
1506 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

XYXFilterMenu

XYXFilterMenu一个超流畅的菜单筛选项,支持tableView和collectionView以及自定义输入范围模式,可以根据你的需要设定显示方式。 An amazing filter menu with smooth animations, supports tableView/collectionView mode, and can mix user-define inputView
原创
发布博客 2016.12.30 ·
649 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

XCode使用小记与代码管理

原作地址1、注释的格式可以通过将代码段拖到xcode左下角的code snippet Library来形成自己的代码格式。①Xcode provides a bunch of these Code Snippets, which you can find by opening the Utilities View on the right of your window. Near the botto
转载
发布博客 2016.10.09 ·
567 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

环信3.x集成

00.参考官方文档 1.导入环信3.xpod 'Hyphenate_CN', '~> 3.1.5.1'2.SDK主要框架: EMClient: 是 SDK 的入口,主要完成登录、退出、连接管理等功能。也是获取其他模块的入口。 EMChatManager: 管理消息的收发,完成会话管理等功能。 EMContactManager: 负责好友的添加删除,黑名单的管理。 EMGroupMana
原创
发布博客 2016.10.09 ·
519 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

_BSMachError问题出现原因探索

代码敲久了的朋友们可能都在控制台遇见过下面的这两行输出 _BSMachError: (os/kern) invalid capability (20) _BSMachError: (os/kern) invalid name (15)我很久之前遇见过,那时候随便翻了翻资料,印象中大概是说这是什么新系统bug,也可能是什么消息传递后未被实现,总之这个问题并不是100%必现,就算现出来也不一定影响程
原创
发布博客 2016.09.27 ·
2305 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

重构老项目,流程整理

1。确定使用swift为主的编程语言 2。搭建UI主框架 3。理清文件结构,准备好工具代码块4。加载环信:有后台的情况下建议不要在前台注册环信账号,就在后台通过REST生成,前台只需要登录和自动登录就行 2.
原创
发布博客 2016.09.26 ·
1305 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Swift 宏定义

swift中没有了#Define这种宏定义了,可以用两种途径来代替之前的Define处理的情况,分别是可以用let来声明常量,来取代常量宏定义可以用全局func来替代复杂表达式的宏定义< let常量定义>判断当前系统版本let IS_IOS7 = (UIDevice.currentDevice().systemVersion as NSString).doubleValue >= 7.0 l
转载
发布博客 2016.09.23 ·
806 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Swift上写百度地图记录

1.新建SwiftDemoWorkspace 2.使用CocoaPods导入百度地图:传送门 3.为了能够在iOS9中正常使用地图SDK,请在”Info.plist”中进行如下配置,否则影响SDK的使用。 NSAppTransportSecurity : NSAllowsArbitraryLoads 4.根据百度教程,设置好BMKMapManager和BMKMapView执行,运行正常。5.
原创
发布博客 2016.09.07 ·
496 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Xcode下的相对路径和绝对路径

Xcode中的相对路径和绝对路径
转载
发布博客 2016.09.07 ·
1647 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Cocoapods相关

Cocoapods的常规使用
原创
发布博客 2016.09.07 ·
285 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

图片拉伸技巧

对于有些图标等按钮 在美工设计的按钮下可以通过拉伸效果处理所需效果,最熟悉的莫过于微信聊天的 椭圆背景,也是通过这个这个原理进行背景图片。 如对该图片拉伸,如何操作? 首先找到要拉伸的部分,很明显 两侧椭圆是不变 要拉伸的是中间部分,如何指定中间部位,先看下图 指定这4个宽度后 会形成黑色模块 直白点就是 这块内容就是拉伸后中间那块不断填充的部分具体代码:UIImage* img=
转载
发布博客 2016.08.16 ·
506 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

在同事电脑上能编译的工程到我电脑上就不能编译通过了?

周末刚更新了Cocoapods版本到1.0.1(教程点这里),顺带再更新了本地三方库源,然后遇到了特别奇特的事情,在同事电脑上能编译成功的工程,到我电脑上就编译成功不了了!一直提示’Mantle/Mantle.h’ file not found. 然后去检查了header search path 并没有问题啊,还检查了本地文件夹里确实有那个文件啊。 clean工程再build也没搞定。 最后的最
原创
发布博客 2016.08.08 ·
1091 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

关于block使用的5点注意事项

转自:摇滚诗人1、在使用block前需要对block指针做判空处理。不判空直接使用,一旦指针为空直接产生崩溃。if (!self.isOnlyNet) { if (succBlock == NULL) { //后面使用block之前要先做判空处理 return; } id data = [NSKeyedUnarchiver unarchiveObjectWit
转载
发布博客 2016.08.02 ·
315 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

对比iOS中的四种数据存储

NSUserDefaults,用于存储配置信息SQLite,用于存储查询需求较多的数据CoreData,用于规划应用中的对象使用基本对象类型定制的个性化缓存方案选择时机: 1. NSUserDefaults被设计用来存储设备和应用的配置信息。 2. SQLite擅长处理的数据类型其实与NSUserDefaults差不多,也是基础类型的小数据,只是从组织形式上不同。开发者可以以关系型数据库
转载
发布博客 2016.07.29 ·
402 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Promise of iOS

先简介下Promise吧Promise为什么会出现这得说到Web前端的开发,异步编程为js带来强大灵活性,但它也带来两个问题,多层嵌套令代码可读性变差以及无法满足并行逻辑的穿行执行,然后机智的程序员们构架出Promise这样的一个链式回调机制,它类似于一个事务管理器,它的作用就是将各种内嵌回调的事务用流水形式表达。 那关我们写iOS什么事呢?— 方便呗。Promise 基础Promise 有三种状
原创
发布博客 2016.07.28 ·
410 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

AFNetworiking与ASIHttpRequest对比

全文链接:http://www.java123.net/994799-1.html 对比表格链接:http://blog.sina.com.cn/s/blog_a0f3ea980101c0yo.html
转载
发布博客 2016.07.26 ·
375 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[转]深入学习Objective-C(一):揭开NSObject的面纱

原文:http://www.tuicool.com/articles/mmyuUr对于 NSObject 来说,我们可是非常熟悉的了,它是objc中大多数类的基类。注意,并不是所有的类都继承于 NSObject ,比如 NSProxy 类。详细的类图可以参考这篇文章 IOS 整体框架类图 ,讲的很详细。既然要深入学习objc,我们不妨从最熟悉的 NSObject 类开始,让我们来看一看它的源码吧!首
转载
发布博客 2016.07.26 ·
361 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

char,short ,int ,long,long long,unsigned long long数据范围

编程语言的基础类型速查表 char -128 ~ +127 (1 Byte) short -32767 ~ + 32768 (2 Bytes) unsigned short 0 ~ 65536 (2 Bytes) int -2147483648 ~ +2147483647 (4 Bytes) unsigned int 0 ~ 4294967295 (4 Bytes) long == in
转载
发布博客 2016.07.26 ·
362 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Promise实现原理

新到公司接手新项目,发现网络层使用的Promise原理搭建的基层,感觉挺有意思,做点记录吧。Promise 类似于一个事务管理器,它的作用就是将各种内嵌回调的事务用流水形式表达。利用 Promise 可以让异步编程更符合人的直觉,让代码逻辑更加清晰,把开发人员从回调地狱中释放出来。基础概念目前, Promise 是 ECMAScript 6 规范的重要特性之一,各大浏览器也开始慢慢支持这一特性。当然
转载
发布博客 2016.07.25 ·
8623 阅读 ·
2 点赞 ·
0 评论 ·
16 收藏
加载更多