本文主要解决openssl升级到1.1.0以上版本,导致shadowsocks2.8.2启动报undefined symbol: EVP_CIPHER_CTX_cleanup错误。
本文主要解决openssl升级到1.1.0以上版本,导致shadowsocks2.8.2启动报undefined symbol: EVP_CIPHER_CTX_cleanup错误。
有时候会有这么一些需求,需要用户上传自己的一些xml,doc,pdf文档.可是iOS上并没有直观的文件管理系统.这时候Document Picker就可以帮助我们访问iCould,dropBox等应用中的文件.然后进行相关操作.
最近在研究UIDocumentPickerViewController的使用,在他的初始化方法里就被卡住了,对其中documentTypes这个参数,系统注释里写的很少,网上找也废了很大的力气,这里总结一下。
最近在研究UIDocumentPickerViewController的使用,发现微信的UIDocumentPickerViewController上面Button的颜色都是微信绿,所以自己研究了一下,看看如何自定义这些Button的颜色。
很多VoIP的开发者发现,升级到Xcode9以后,原来的Voice over IP的选项消失了,需要自行去info.plist中添加App provides Voice over IP services。在某些时候,对传统VoIP架构的支持将被删除,于是所有的VoIP应用将不得不转移到新的基于PushKit的VoIP架构
升级到Xcode9以后,原来的Voice over IP的选项消失了,需要自行去info.plist中添加App provides Voice over IP services。
UIApplication 类在整个 apps 运行过程中,扮演一个中央处理和协调的工作,任何程序应该只有一个 UIApplication 实例,当一个app 被推出时,系统会调用 UIApplicationMain 函数,在它的其它任务中,这个函数创建了一个单利 UIApplication 对象,此后,你可以调用 shareApplication 方法来获取此对象。
当有电话进来或者锁屏,这时你的应用程会挂起,在这时,UIApplicationDelegate委托会收到通知,调用 applicationWillResignActive 方法,你可以重写这个方法,做挂起前的工作,比如关闭网络,保存数据。
从iOS8开始,模拟器平台(比如iPhone、iPad以及其他的变体设备)都存储在以唯一标识符命名的目录下。这些标识符由两部分组成:一部分是从Xcode启动模拟器时选择的设备类型,另一部分是系统版本。所有目录都有一个plist文件记录当前的设备信息。
想要理解iOS应用所面临的某些问题,最好能熟知应用如何存储和操作私有目录下的各种数据,包括配置文件、资源文件、二进制我呢间以及文档。在这里你会发现各种信息的泄露方式,同时也能深入理解应用程序的核心。
在开发过程中遇到了这么一个问题,有些人喜欢用class func来写静态方法,有些人则喜欢用static func来写静态方法。其实从翻译的角度来说,static func叫作静态方法更合适一些。
苹果向来都是出个bug让开发者填坑,这不弄了个iPhone X的异形屏幕,既要考虑顶部的齐刘海,又要考虑底部的home条。现在不光是iPhone X的屏幕问题,iOS 11的SDK也有好多改变,其中影响最大的莫过于UITableView的改动。
TLD即Tracking Learning Detection,Zdenek Kalal大神在其主页上给出的代码,是一种实时更新学习库的神级跟踪算法。ZK大神成功的利用这个算法开了一家公司,并且现在已经更新到2.2版本了,放到平板、电脑、工作站中都可以完美运行,已经做到了商业化。虽然开源代码是2011年写的,但是放到现在来说仍有重要的学习意义。
最近在用Hexo自己搭建博客,使用了文档比较全的Yelee主题,但是在使用过程中发现了一个大问题,在所有文章列表中有文章,但是首页却不显示文章摘要。
许多开发者想在PYTHON中配置OPENCV,但又不知道怎么做,最近一直在搞这一方面,也是混沌了好几天,最后终于有了些眉目,和大家分享一下
Xcode编译提示:[WARN]warning: no rule to process file ‘xxx.h’ of type sourcecode.c.h for architecture armv7
最近在研究动画特效。发现将NSTimer动画添加到tableVIew上的时候会遇见动画暂停的问题,其实是动画的计时器停止了,经过研究找到了解决方法, 和大家分享一下。
最近在研究视觉追踪算法,看到了一篇Adaptive Color Attributes for Real-Time Visual Tracking,俗称CN的视觉追踪算法,从官网下载程序之后,在公司的电脑上(MATLAB2014a)完美运行,但是在我的电脑MATLAB2016b上却运行出错。
当开发一个应用或评估其面对的威胁时,需要将用户设备上的其他应用考虑进来。设备上任何恶意的第三方应用程序都能通过IPC机制与其他应用交互,也能窃取用户的私人信息。AppStore的应用程序审查是对抗这些恶意程序最有力的武器。
iOS用两套标准机制来预防代码执行攻击:地址空间结构随机化(ASLR)和XN bit(eXecute Never的缩写,标记该段内存区域不包含可执行代码)。
iOS提供全盘加密,还为开发者提供了数据保护的API,用于进一步保护自己的文件。这两个机制可以实现远程抹除设备数据,在设备丢失的情况下保护用户数据免于泄露。
有时在使用Git的时候会发现有些文件明明在目录里,但是Git却没有自动添加到版本跟踪里面,查看仓库的忽略列表也没有,那么有很大可能是在Git的全局忽略列表里。
今天在做项目的时候新建了一个viewController,但是sourceTree只显示新增了.h文件,在网上找了许多方法发现没有用,比如那个删掉.git隐藏文件的,删掉就SB了。
看了许多关于Swift for循环的文章,发现基本上都是正序的for循环,对于逆序的我一直使用while循环,直到我发现了这个方法。。。