首页
ZHK1024
取消

iOS APP 图标 3D Touch 菜单

前言 3D Touch 已经是几年前的东西了,但是项目一直没有涉及过相关的功能.所以今年查了一些相关的资料写个 demo 学习一下并做个总结方便以后使用. 设置图标 给应用图标添加 3D Touch 的菜单一共有2种方式: 静态添加 和 动态添加. 静态添加 直接在 info.plist 文件中设置如下字段: 菜单字段 UIApplicationShortcutItems 数组,...

从国家授时中心网站获取时间(获取网络时间)

获取时间的原理很简单, 就是从网站的请求响应头部读取时间. 具体实现 这里以 国家授时中心 网站为例,.当然,百度什么的网站也是可以的(只是此时获取的是百度的服务器时间). 首先看一下 国家授时中心 网站响应头信息: 那么我们只需要拿到 请求响应头 , 然后获取到 Date 字段并对其进行格式化即可. 代码很简单: 我们无需关注拿到的数据, 只要获取到 response 即可....

iOS Framework 真机包和模拟器包合成

文件路径目录: os: 真机 Framework 存放目录 sum: 模拟器 Framework 存放目录 查看 Framework 支持的指令集: lipo -info [Frmework路径] 这里有个小坑, 第一次做的人估计会遇到. Framework路径指的是红框内的 ZHKChartKit 这个文件, 而不是绿框的 ZHKChartKit.framework...

CMake Error: Could not create named generator Xcode

这个错误是今天在使用 Cocoapods 安装 cmark 时候, CMake 报出的错误. 其实错误原因很简单,只是一时没想到. 命令行报错信息如下图: 百度没什么用只好求助于 Google, 看了不少求助帖. 但是都解决不了. 其中有一个帖子最后的一句话给了我提醒: The generator is called Xcode and not XCode. 看到这句话感觉...

利用手势冲突限制 UITableViewCell 有效点击范围

简介 手势冲突 肯定不少人遇到过, 并且应该都是以 bug 的形式出现的. 我以前第一次遇到的时候也挺头疼.但是今天我要利用这个 bug 的原理来完成一个工作中遇到的需求. 正文 前几天拿到一张 UI 设计图, 如图: 看到这张设计图我的第一反应就是利用 UITableView 来写页面布局, 上面3张卡片用 UITableViewCell 写, 底部的 个人信息 和 butto...

第一次因为社会化分享被拒

以前 App 审核从来没有因为 社会化分享 被拒的情况, 今天也是第一次遇到 邮件大概内容如下: Guideline 2.1 - Performance - App Completeness Your app or its metadata does not appear to include final content. Specifically, your app’s sh...

用户评论的几种解决方案

应用内打开 Appstore 内的应用信息页面 #import <StoreKit/StoreKit.h> // 在应用内打开 Appstore 显示应用信息 - (void)openAppstoreInApp { SKStoreProductViewController *productVC = [[SKStoreProductViewController allo...

UIWebView 加载本地 CSS, JS

前言 之前使用UIWebView 或者WKWebView加载本地CSS JS时候直接: // html 为其他途径获取到的 html 字符串 NSURL *baseURL = [NSURL URLWithString:[NSBundle mainBundle].bundlePath]; [_webView loadHTMLString:html baseURL:baseURL]; 设...

iOS动态更新技术探索 (下)

正文 没那么多废话, 直接正文 服务端照旧使用 PHP 简单搞一搞 全部代码: <?php header("Content-type:application/json;charset=utf8"); $host = $_SERVER['HTTP_HOST']; $json['librarys'] = [0 => ["name" =...

iOS动态更新技术探索 (上)

简介 声明 该文章中的内容并不能用于实际项目中.(因为这样的玩法是被Apple禁止的). 当然企业账号没人管,可以这么玩玩试试. 文内也不包含什么高端技术.仅仅是突然想到了就做做试试,纯属个人兴趣,当做闲暇时间的娱乐. 补充: 模拟器玩玩就可以, 在真机上,目前常见系统版本,几乎都已经不允许动态加载沙盒内的动态库了. ###目标: 实现像 PC 游戏维护更新一样,每次更新至下载...