最近闹的沸沸扬扬的xCodeGhost事件,一开始是由阿里的蒸米、讯迪在乌云发布了深度的病毒解析,随后腾讯安全研究员也跟进分析。由于此病毒感染了包括网易云音乐、滴滴出行等一批用户量很大的手机APP,在知乎也引起了网友的热…
分类:xcode
Playing with __attributes__ (三)
visibility __attribute__((visibility("visibility_type")))当我们并不希望暴露一个方法时,一般情况使用static关键字来修饰函数。这样编译时该方法就不会被输出到符号…
马甲包审核被拒对应的处理方案
写在前面 马甲包审核被拒,目前网上流传最广的就是2.1和4.3,在查看了很多文章之后,从两篇介绍的比较详细的文章中把这两个大礼包对应条款的解决方案,整理出来,为开发马甲包做一个准备,同时分享个大家。 2.1大礼包 2.1…
中文分词-iOS自带分词器CFStringTokenizer
中文分词-iOS自带分词器CFStringTokenizer 前言 1、在处理简繁转换的时候,最简单的方式是逐字进行简繁体转换,但是对于一简多繁、一繁多简的情况,需要结合语义、词组等进行转换。而这就涉及到一个难点:如何从…
vsCode配置代码格式化
在编译器vscode上配置ESLint、Prettier、Vetur这个三个插件,然后在编译器左上角文件的首选项中找到设置,搜索找到setting.json文件进行配置。 配置如下: { “workbench…
NSString部分用法
NSString截取 1.substringFromIndex 从第X位开始截取到最后 NSLog(@"%@", [@"123456" substringFromIndex:2]); 23456 2.substringT…
Xcode上的VIM
从cocoaChina的一篇介绍Xcode插件文章里看到两款有关VIM的插件,简直就是VIM控的福音啊 1.Vim控必备的XVim XVim是一个针对Xcode的Vim插件,能让开发者在不放弃任何xcode功能的前提下体…
[Archer's Un*x Lab]Brew Python 与 Xcode Plugin 加载Python的冲突问题
通过brew安装的python会提示移除mac os自带的python版本,除非你忽略这个warning,但同时又会带来一系列package的安装问题,由于xcode的某些ideplugin默认会加载python,故经常…
[分享]iOS开发-控件数组的使用及判断评价的星星数量的方法
几周前在实现判断评价星星数量的时候遇到一个问题,从而引出接触到一个新的概念,我姑且称之为控件数组。就是在某些时候存在大量同类型控件关联大量输出口需要使用类似collection但又不能使用的时候的一种替换方案。使用方法:…
「 iOS 」可拖拽Cell
现在很多项目都会用到类似拖动的效果,比如今日头条和网易新闻之类的资讯类产品,都有用该技术设置模块顺序的操作。 在iOS9.0之后,苹果提供相关的方法,非常方便。 设定三个私有属性 @property(nonatomic,…
整理 Swift 开发用到的一些小技巧
Selector import UIKit private extension Selector { static let open = #selector(TestViewController.open(sender:…
swift开发中那些值得借鉴的写法
写在前面 最近在学习swift,从github上下载很多demo进行学习,收获不小,发现了一些不错的写法,记录一下方便以后查询,同时分享给大家,共同成长。 UI相关的一些常量和辅助方法 以下代码主要定义了一个swift工…