ios

阿里聚安全年终盘点|2017互联网安全领域十大话题

12-29
导语:2017年即将过去,2018新年还有3天,回顾2017,看似很平淡地过去了,但总有一些印记让我们印象深刻.作为互联网安全领域的一份子,阿里聚安全时刻关注着互联网行业的安全事件,让我们一起来盘点2017年安全圈的一些大事吧,看看是否与你关注的差不多~ 一.勒索软件与安全 勒索软件的风险一直存在,2017上半年5月份,wannacry的爆发,小到个人,大到企业.医疗卫生,民生政务,教育机构皆受到不同程度威胁,风头一时无二. WannaCry利用窃取自美国国家安全局的黑客工具EternalBlu

04-移动端开发教程-在线字体

12-29
在IE4开始微软就已经开始支持在线字体,不过没有流行起来,直到CSS3新增加了font-face模块,正式纳入了web开发的标准.也渐渐流行起来而且发掘了很多其他应用. 1. 为什么要用在线字体 问题 精灵图(雪碧图)用作背景的时候不能轻易的放大缩小. 低质量的位图在高清设备上放大后会有难看的锯齿,无法满足响应式页面的开发需求 在线字体带来的革命: 在线字体本质就是文字,但是也可是像图形的文字.节省了带宽(相比图片)字体文件大小也不大(一般几百k). 在线字体本身是矢量的,放大缩小都不会失真 可

自动创建的a标签并使用js点击,在Andorid端好用但在IOS端不好用

12-28
先上出现问题的代码: HTML: <div class="info_content txt-item" onclick="selectInfoById(this)"> JS: function selectInfoById(this_) { var uid = $(this_).siblings("input[name=uid]").val(); var url = "/mobile/queryInfoById?uid=&q

仅一天搭建直播系统平台!

12-28
 随着手机直播的火热,手机直播开发便获得越来越多的人讨论,甚至有人说手机直播开发只需要三个步骤!这对很多人来讲是很不可思议的.小编认为这说的对也不对,接下来小编具体分析一下. 首先,手机直播开发分三步确实可以搭建起来:  第一步:分解手机直播系统开发功能,了解你所需要的直播功能  第二步:寻找合适的云服务SDK进行嵌入,在APICloud的聚合API中可以轻易找到以上的功能模块,挑选合适的模块封装到自己的App中  第三步:1. App框架搭建,在APICloud Studio中直接创建应用框架

[Android问答] 如何实现“退出应用”功能?

12-05
[Android问答] 如何实现"退出应用"功能? 刚从桌面应用开发转做手机开发的同学常常被这个问题困扰--用户按下Home键后,应用不是"完全退出"而是"运行在后台",它仍然占用着系统资源,这么多后台运行的应用必然导致系统变慢,是不是应该在我的应用里给用户提供一个"退出菜单"或"退出按钮"呢? 我在Android开发文档里暂时没有找到关于这个问题的解释,但经过在网上调查很多资料以后,我认为答案是比较明显的

Swift开发iOS应用过程中的问题和解决记录

12-05
Swift开发iOS应用过程中的问题和解决记录 虚拟机里安装OSX+XCode开发环境 用真机的请直接跳过这个部分. 主要是在VitrualBox里安装mac系统和xcode,参考这篇教程,VirtualBox的版本是4.3.18 r96156,OSX版本是10.11 El Capitan,XCode版本是7.1 (7B91b). 经过几天的初步使用,感觉用虚拟机开发iOS基本能够满足要求,i5/8g/ssd的配置目测能达到真机70%的开发效率.主要存在的问题是:1)在宽屏上无法满屏,两边会留有

【iOS】在Swift中使用JSONModel

12-04
这里不讨论JSONModel和Alamofire这两个项目,直接上代码 BaseModel.h #import "JSONModel.h" @interface BaseModel : JSONModel -(instancetype)initWithDictionary:(NSDictionary*)dict; @end BaseModel.m  #import "BaseModel.h" @implementation BaseModel //Make all 

【iOS】Alamofire库在iOS7下设置Head无效的问题

12-04
同样的代码在iOS8下没有问题,iOS7就取不到数据(会包Cocoa Error 3840之类的错误),跟踪发现请求Head参数设置不管用,根据文字底部的参考改了一下兼容代码:     private func getRequest(method: Method, _ URLString: URLStringConvertible, parameters: [String: AnyObject]? = nil) -> NSMutableURLRequest {         let reque

【iOS】屏幕适配之NSLayoutConstraint

12-04
import Foundation class NSLayoutConstraintEx: NSLayoutConstraint {     @IBInspectable     var ipad: CGFloat = 0 {         didSet {             if DeviceUtils.isIPad() {                 constant = ipad             }         }     }     @IBInspectable

【Swift】iOS开发笔记(一)

12-04
1.隐藏/显示密码功能 光设置secureTextEntry还不行,你会发现UITextField在切换到显示密码时会多一个空字符,看着巨别扭,需要在更改secureTextEntry后进行如下设置:         let pwd = psdField.text         self.psdField.text = pwd + " "         self.psdField.text = pwd 2.获取当前类的名称 String.fromCString(object_get

【产品 &amp; 设计】入门 - 工具篇 - Sketch + Skala Preview

12-04
背景 我现在的工作:产品(主) + iOS 开发(辅) 用 Sketch 来做产品原型,更高阶一些的让专门的设计师来做,比如 icon .视觉效果等. 设备:Macbook Pro + iPhone 6S 正文 工欲善其事,必先利其器.对于非科班出生来做设计 -- Sketch 实在是太好用了,看文章.视频半天就能开始动手做东西,输出高保真的产品效果图.正版 $99 美元的价格不菲,有 15 天试用期,如果公司能报销就太好了,正如搞 iOS 开发至少得买一个 iPod 吧?官网:http://w

iOS 疑难杂症 — — 推送本地国际化 loc-key 本地化失败的问题

12-04
一.准备 推送本地国际化官方文档: https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/TheNotificationPayload.html#//apple_ref/doc/uid/TP40008194-CH107-SW7 NWPusher 测试推送内容: {"aps":{"alert":

【Swift 3.0】iOS 国际化切换语言

12-04
有的 App 可能有切换语言的选项,结合系统自动切换最简单的办法: fileprivate var localizedBundle: Bundle = { return Bundle(path: Bundle.main.path(forResource: "zh-Hans", ofType: "lproj")!)! }() public func LocalizedString(_ key: String, comment: String) -> String

【Swift 2.2】iOS开发笔记(三)

12-04
1.UITableView 中调用 UIButton 的 setTitle 会闪 滚动列表时比较明显,解决办法: buttonType 改成 custom 即可,但是这样一来 UIButton 的高亮效果也没了,但可以自己手动配置 State Config  2.监听 UITextField 文本改变 func textField(textField: UITextField, shouldChangeCharactersInRange range: NSRange, replacementSt

【Swift 4.0】iOS 11 UICollectionView 长按拖拽删除崩溃的问题

12-04
功能 用 UICollectionView 实现两个 cell 之间的位置交互或者拖拽某个位置删除 问题 iOS 11 以上拖拽删除会崩溃,在 iOS 9.10 都没有问题       错误 017-10-11 11:38:02.692004+0800 MOCR[2585:1047221] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'attempting to

从C#到Objective-C,循序渐进学习苹果开发(5)--利用XCode来进行IOS的程序开发

12-04
本随笔系列主要介绍从一个Windows平台从事C#开发到Mac平台苹果开发的一系列感想和体验历程,本系列文章是在起步阶段逐步积累的,希望带给大家更好,更真实的转换历程体验.前面几篇随笔主要介绍C#和Objective-C之间的差异,本片开始介绍利用XCode来进行IOS的程序开发,对比和C#利用VS进行开发的差异,以便我们更快的融入到IOS开发的阵营. 在介绍利用XCode来开发项目前,我自己消化了几本IOS开发的书籍,以及苹果开发网站的一些自认为重要文章介绍,学习了一些视频的内容,包括网易里面

从C#到Objective-C,循序渐进学习苹果开发(6)--视图控制器的使用

12-04
本随笔系列主要介绍从一个Windows平台从事C#开发到Mac平台苹果开发的一系列感想和体验历程,本系列文章是在起步阶段逐步积累的,希望带给大家更好,更真实的转换历程体验.本篇主要开始介绍基于XCode进行IOS程序的开发,介绍其中视图控制器的理解和使用过程. 1.视图控制器(导航视图控制器和选项卡视图控制器) 我们知道,在.net里面开发Winform程序或者Webform程序,我们只需要绘制一个个界面,然后在后台添加相应的处理,如果设计比较好的话,把业务逻辑.数据库访问等不同的层包装起来,本

从C#到Objective-C,循序渐进学习苹果开发(7)--使用FMDB对Sqlite数据库进行操作

12-04
本随笔系列主要介绍从一个Windows平台从事C#开发到Mac平台苹果开发的一系列感想和体验历程,本系列文章是在起步阶段逐步积累的,希望带给大家更好,更真实的转换历程体验.本篇主要开始介绍基于XCode进行IOS程序的开发,介绍使用FMDB对Sqlite数据库进行操作,以及对数据库操作类进行抽象设计,以期达到重用.简化.高效开发的目的. 在.NET领域开发了很多年,一般常见的项目都需要操作数据库,包括有Oracle.SqlServer.Mysql.Sqlite.Access等数据库,这些数据库是

【BJG吐槽汇】第2期 - 我每周1-2次迟到都是因为你--&gt;ios10!

01-16
本期槽点嘉宾:苹果系统 ios10 小吐我记得iphone是在2008年出的,当时我还在用诺基亚N70,对iphone是十分的陌生,想必大家也是,直到iphone4的时候,黄牛成群,饥饿营销,包括出iphone4S的时候也是,然而在众多诱惑之下,去抢了一台4s,当时的系统版本为ios5,升级到6也能很好的用,但在ios7的时候互联网出现了扁平化设计,很多人不习惯,包括我,所以一直都没有升级到ios7,直到当做二手机出了也没有升.. 小吐现在用的是iphone6,购买的时候是ios8,买过以后都一

SpringMVC 通过post接收form参数或者json参数

05-04
springmvc的controller很多都用来提供restful服务,成为多功能action 同一个接口既能够提供给web端,也可以提供给ios以及安卓 @RequestBody 可以把接收到的json字符串自动转换为所对应的对象 json对应的client   如果不写@RequestBody,那么则为form,对应的客户端参数如下