240 发简信
IP属地:广东
  • 去除WebViewJavascriptBridge.h和WebViewJavascriptBridge.m

    ios13苹果对UIWebView不再支持;请采用WKWebView 并且提交苹果商店的时候,App Store Connect 也发来邮件警告 但是有些第三方SDK还没有去...

  • 120
    iOS中NSURLProtocol黑魔法的使用

    前言   因为DNS发生域名劫持,所以需要手动将URL请求的域名重定向到指定的IP地址,但是由于请求可能是通过NSURLConnection,NSURLSession或者AF...

  • 作者的这个解释只是一个原因。我参与过一个文件存储的项目,第一个版本也是一个文件夹下存放所有文件,后来项目经理说这样的文件夹结构,在Windows系统下打开文件夹会比较卡,并要求我按照他说的优化思路优化。他思路是文件名MD5,取前3位,每一位分一个文件夹,与Cocoapods的specs仓库文件夹结构是一致的。
    按照项目经理的思路实现后,我去了解了Windows系统的一个文件夹最多能存放多少个文件、文件名长度要求多少位以内。一个文件夹下能存多少个文件,与硬盘格式有关系。FAT:512个,FAT32: 65,534个,NTFS :4,294,967,295个。
    这个是Windows系统上需要考虑的一个问题。
    在CocoaPodsd的specs文件夹分3级,可能也有上面这个原因的考虑。另外,考虑到有些网站需要展示文件夹的文件列表,分3级,每个文件夹下的库数量就不会很多,读取、渲染文件夹的结构也相对会快一些。

    你真的了解Cocoapods Spec仓库目录结构吗

    不知道大家有没有注意到Cocoapods Spec目录结构,如下图。 Specs目录下,并不是直接是以库的名称命名的文件夹,而是分了3层目录,分别以0-f来命名。比如SDWe...

  • iOS开发含金量高的博客总结

    整理了一些个人认为比较经典,含金量高的博客,本文分两部分,个人及团队开发者。 个人开发者博客汇总 1.OneV's Den[https://onevcat.com/#blog...

  • 120
    [iOS] 图像处理 - 一种高效裁剪图片圆角的算法

    场景 经常看到各种高效裁剪圆角的文章,正好之前做过一点数字图像处理,就打算用空域处理的办法,写个裁剪圆角的算法,一定要尽可能的快的,不然界面容易卡顿。 裁圆角很简单,对于图像...

  • openURL不需要设置白名单,是我们调的系统提供的API。如果App里面有网页也需要调其他App,直接通过scheme是跳转不过去的,只有白名单列表中的App可以跳转过去

    CFBundleURLType 与 LSApplicationQueriesSchemes 的区别

    CFBundleURLType:当前APP的scheme记录, 通过schema可在其它App中打开当前App LSApplicationQueriesSchemes是从iO...

  • 120
    从【简书】iOS客户端,来谈谈Hybrid方案细节设计

    作为一位 iOS 开发人员,你应该已经敏感地发现,自己的工作涉及内容已经不止于 Native 的部分,因为 Hybrid App 和 ReactNative 等技术方案已经不...