JSON Parsing With Codable
AlamofireCodable: An extension to Alamofire which automatically converts JSON response data into swift objects using Codable. This project is heavily inspired by the popular AlamofireObjectMapper. image.png Installation AlamofireCodable can be added to your project using CocoaPods by adding the following line to your Podfile: pod 'AlamofireCodable' Example To run the example project, clone the repo, and run pod install from the Example directo...【详细】
ios swift jian
KingCQ 2017年11月27日 赞:0 评论:0 阅读:207
PackageApplication not found
升级系统和xcode之后,用脚本打包提示,会发现xcode新版中没有PackageApplication了 unable to find utility "PackageApplication", not a developer tool or in PATH 解决方案: 去旧版本xcode中拷贝或者下载PackageApplication https://y500.me/PackageApplication.zip 解压,拷贝到对应的路径下面: sudo cp ~/Downloads/PackageApplication /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/D...【详细】
y500 2017年11月25日 赞:0 评论:0 阅读:226
UX最佳演练:交互驱动连接
以下内容由 Mockplus 团队翻译整理,仅供学习交流, Mockplus是更快更简单的原型设计工具 我们开展了最佳用户体验演练的系列活动,其涵盖了模式和格式塔理论是如何帮助我们设计便于用户理解的界面。如今,我们要涉及如何处理这些模式背后的行为:俗称 交互设计 。 首先我们要明白的是:良好的互动是由良好的人际关系驱动的,那我们...【详细】
交互设计 原型设计
jongde 2017年11月24日 赞:1 评论:0 阅读:561
NSLog扩展
程序开发调试过程中,日志还是非常重要的,但是常规的NSLog只是简单的输出,有时并不够用。 仿照NSLog自定义日志宏,通过emoji表情颜色比较明显的标记日志类别(Error、Warning、Info、Debug),支持日志写入磁盘(默认一天一份日志),后期可以读取日志并上传服务器。 默认状况下,日志输出只在DEBUG模式下有效,特殊需求的可以自己调整...【详细】
ios NSLog 日志
逍遥羊 2017年11月24日 赞:0 评论:0 阅读:843
XCode 9 打包
之前项目本来都是用的XCode自己生成的描述文件(XC开头)一直没问题,但是在XCode9中提示需要选择手动管理的描述文件,于是到开发者中心就又创建了一个测试的描述文件和一个正式的描述文件,这样在Xcode中选择描述文件的时候选择Download Profile 就可以选择到你刚刚创建的描述文件了。 还有就是在打包过程中会有让选择机型的一项,会...【详细】
zz123456 2017年11月24日 赞:0 评论:0 阅读:931
iOS编译过程
Objective和Swift都是编译语言,也就是都是需要编译才能执行的。编译都是依赖于Clang + LLVM. tips: 1、编译语言:编译语言在执行的时候,必须先通过编译器生成机器码,机器码可以直接在CPU上执行,所以执行效率较高。 2、直译式语言。直译式语言不需要经过编译的过程,而是在执行的时候通过一个中间的解释器将代码解释为CPU可以执行的...【详细】
zz123456 2017年11月24日 赞:0 评论:0 阅读:161
Xcode Missing file的解决方案
http://blog.csdn.net/wang631106979/article/details/52799095【详细】
xcode
lsplsplsplsp 2017年11月23日 赞:0 评论:0 阅读:246
DPNumberKeyboard数字键盘
DPNumberKeyboard数字键盘 使用方法 导入文件和图片   #import "DPNumberKeyboard.h"并实现 DPNumberKeyboardDelegate代理 DPNumberKeyboard *keyboard = [[DPNumberKeyboard alloc] initWithFrame:CGRectZero]; keyboard.allowsDecimalPoint = YES; keyboard.delegate = self; UITextField *textField = [[UITextField alloc] initWithFrame:CGRectMake(100, 100, 200, 40)]; textField.textColor=[UIColor blackColor]; textField.inputView = keyboard; te...【详细】
ios 设备唯一标识符
616227369 2017年11月23日 赞:0 评论:0 阅读:569
ios 11以后tableView刷新数据造成的上下跳动的解决方案
个人理解为是因为当前tableVIew又重新计算行高的原因,所以我们给tableView一个默认的行高,防止重复计算行高造成的界面显示上下窜动。 我的更改方法: table.estimatedRowHeight = 0; table.estimatedSectionHeaderHeight = 0; table.estimatedSectionFooterHeight = 0;【详细】
ios tableview 界面跳动
suifumin 2017年11月22日 赞:1 评论:0 阅读:808
BUGLY-异常收集填坑
前言: 做APP前期还行,后期一定要有bug收集,甚至前期就有最好了,这里介绍一下关于BUG收集的做法以及介绍。 BUG收集介绍 默认release模式下app编译运行的时候会生成dsym文件,也称符号表文件,运行时的崩溃信息收集都在里面。 如果想在debug模式下编译也生成dsym文件就必须在target - build Settings - Debug Information Format设置为 符号表文件(dy...【详细】
小李aa 2017年11月22日 赞:1 评论:0 阅读:629
iOS蓝牙开发学习之遇到过的坑
- 1.导入CoreBluetooth.framework,然后在你需要的地方导入头文件#import ,一般都是在工具类,对蓝牙模块进行单独处理的。 2.蓝牙数据处理主要用到两个模块 CBCentralManager和CBPeripheral,首先对中央CBCentralManager进行实例化,实现其必须实现的代理方法,- (void)centralManagerDidUpdateState:(CBCentralManager )central,此方法可以检测蓝牙状态信息,当是 CBCentral...【详细】
iOS蓝牙4.0 Object-c蓝牙开发 iOS蓝牙学习
xuezhanying 2017年11月21日 赞:1 评论:0 阅读:206
未来人工智能将会怎样?
人工智能近年来发展迅速,也许有人认为他很遥远,实际上人工智能已经有不少产品都有了落实,让我们离人工智能更近一步。就目前而言,人工智能最大的瓶颈是自然语言的处理,未来人工智能主要应用在哪些领域呢? 1、比如语音识别——李开复博士当年做的工作奠定了很多当今识别系统的基础。这里忍不住说一下,Siri本身的技术并...【详细】
人工智能 自然语言 机器学习 深度学习
立志成为IT精英 2017年11月21日 赞:0 评论:0 阅读:233
iOS - 环信小结(待续)
零.环信小结,以备后用 一. Cocoapods 集成 不包含实时语音版本 SDK(HyphenateLite),引用时 #import <HyphenateLite> pod 'HyphenateLite' 包含实时语音版本 SDK(Hyphenate),引用时 #import <Hyphenate> pod 'Hyphenate' 二.依赖库相关 忘了,第一步集成完成后编译下,编译如果成功的话,那就忽略这一步,如果编译失败,去环信官网瞅瞅吧! 三.初始化 1.在全局文件...【详细】
ios 环信小结
OS_JJ 2017年11月21日 赞:1 评论:0 阅读:987
OC - MASK动画
前言: 最近有很多关于mask设计的动画上传,有好奇的朋友可以来看下实现原理,其实不难 实现原理 layer有一个属性mask,创建一个layer替换mask,移动mask即可实现。 在这里mask相当于一层遮罩,但是不显示,只有遮罩和视图重叠的部分,视图才能显现那部分。 举例说明 1.给一个imageview 2.创建layer替换mask CABasicAnimation *animation = [CABasicAnimation ...【详细】
动画 MASK
小李aa 2017年11月20日 赞:2 评论:0 阅读:1154
这样的UX设计师简历,HR分分钟给你来电话
BLS调查显示,软件开发和IT,用户体验设计,产品经理和项目管理这三个职位在未来有非凡的发展前景。其中,用户体验设计师是目前最有需求的创意产业工作之一。10年里就业增长率高达22.1%,工作岗位数3,426,000,态势喜人。用户体验设计师薪资也是非常可观,CNN发布了关于用户体验设计师的薪资调查和预测:中等水平薪资为$ 95,000,最...【详细】
UX 交互设计
jongde 2017年11月20日 赞:0 评论:0 阅读:354
JEESZ分布式框架--单点登录集成方案
JEESZ分布式框架单点登录集成方案 第一节:单点登录简介 第一步:了解单点登录 SSO主要特点是: SSO应用之间使用Web协议(如HTTPS) ,并且只有一个登录入口. SSO的体系中有下面三种角色: 1) User(多个) 2) Web应用(多个) 3) SSO认证中心(一个) SSO实现包含以下三个原则: 1) 所有的登录都在 SSO 认证中心进行。 2) SSO认证中心通过一些方法来告诉Web应用当...【详细】
Spring Redis分布式缓存安装和使用 redis.springmvc dubbo
park123 2017年11月20日 赞:0 评论:0 阅读:97
第二章 Spring MVC入门 —— 跟我学SpringMVC
摘要: Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。 欢迎大家一起学习研究相关技术愿意了解框架技术或者源码的朋友直接加求...【详细】
Spring Redis分布式缓存安装和使用 redis.springmvc dubbo
park123 2017年11月20日 赞:0 评论:0 阅读:136
J2ee分布式系统环境安装
环境搭建: 1.环境准备 1.开发工具: Eclipse IDE(建议使用高一点的版本) 2.JDK版本:JDK1.7 3.项目管理: Maven3.1.1 2.安装步骤 1.安装jdk1.7并配置环境变量(相信大家都会做,这里不再做重复的说明) 2.安装maven:maven安装过程就是解压缩的过程(我已经帮大家解压了, 目录:E:\myprj\jeesz-maven\apache-maven-3.1.1),为了方便大家,这边已经提供了相关...【详细】
Spring Redis分布式缓存安装和使用 redis.springmvc dubbo
park123 2017年11月20日 赞:0 评论:0 阅读:60
NSUInteger和-1比较大小
今天无意中用for循环初始i=-1开始,发现怎么都不走循环体,又无意把数组count强行定义int值又走循环体,意识到可能是count类型问题,遂有如下测试: if (-1 < array.count) { NSLog(@"本应该走这吧"); } else { NSLog(@"我去,怎么到这来了"); } 数组的count和-1比较,NSUInteger是非负整数应该是比-1大的,然后这里运行结果走下面,是不是很...【详细】
大小 NSUInteger 负数
dadoudou 2017年11月20日 赞:0 评论:0 阅读:533
Runtime小结
稻香里的守望者 2017年11月20日 赞:2 评论:0 阅读:1013
sina weixin mail 回到顶部