Swift 运行 shell 命令(可实时输出Log) //// CommandRunner.swift// zhengyh//// Created by zhengyh on 2019/5/9.// Copyright © 2019 zhengyh. All rights reserved.//import Cocoaclass CommandRunner: NSObject { /** 同步执行 ...
iOS 开发之仿咸鱼初期在老项目引入集成 Flutter【生产中不建议采用此方案】 【Flutter 环境配置传送门】 1、在工程目录执行如下命令引入 flutter 配置flutter create -t module flutter_module补充:添加 flutter 依赖库流程:cd flutter_modulevim pubspec.yaml // (编辑 pubspec.yaml(类似于iOS Podfile) 添加需要引入的库,例...
iOS 开发之仿咸鱼初期在老项目引入集成 Flutter【生产中不建议采用此方案】 【Flutter 环境配置传送门】 1、在工程目录执行如下命令引入 flutter 配置flutter create -t module flutter_module补充:添加 flutter 依赖库流程:cd flutter_modulevim pubspec.yaml // (编辑 pubspec.yaml(类似于iOS Podfile) 添加需要引入的库,例...
Mac下使用命令行安装 jenkins 方法 首先说明不建议使用官网 dmg 形式的安装包,搭建环境什么的强烈建议使用**命令行**。1. 安装 brew /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"2. 升级 javabrew cask install ja
iOS开发APP瘦身之PDF图片资源加载框架 本文介绍的是一个用于在iOS项目中高效加载PDF矢量图标(尺寸可以无限放大)的工具。我们知道在 Xcode 6 及以上版本可以在 Asset Catalog 中使用 PDF 格式的矢量图资源。 YHPDFImageLoader 这个工具,它旨在解决 Asset Catalog 中后期动态调整放大图片发虚的问题,与系统调用加载图片兼容,并具有三级加载两级缓存功能,以减少重复性质的运算并提高加载效率
iOS运行时编程(Runtime Programming)和Java的反射机制对比 运行时进行编程,类似Java的反射。运行时编程和Java反射的对比如下: 1.相同点 都可以实现的功能:获取类信息、属性设置获取、类的动态加载(NSClassFromString(@“className”))、方法的动态调用 下面是iOS中涉及到的相关使用方法 类的动态加载:NSClassFromString(@“className”
在 Mac 端获取【网易云音乐】付费音乐的播放地址(注意下载要坚决支持正版!) 1. 查看本地日志文件2. 网络抓包3. 直接定位缓存不过到最后还是要说,这属于一次好奇心“研究”,生命在于折腾寻找不同的可行路线嘛。大家下载音乐还是要支持正版啊,支持辛苦创作的音乐人!
iOS 打包提示 Command/usr/bin/codesign failed with exit code 1 并且钥匙串中证书全部无效的解决方案 一、问题描述由于苹果的根证书失效打企业包时发现提示报错 1akis25FC97FA851693DEEB23A01AD91B2D0ro09: no identity found Command /usr/bin/codesign failed with exit code 1查看相关的证书配置并没有错误,打开钥匙串发现里面的证书都爆红显示此证书的颁发者无效。不使用签名强行
iOS开发之内购完全笔记(您已购买此 App 内购买项目。此项目将免费恢复。) iOS开发之内购完全笔记 解决无限提示 --(您已购买此 App 内购买项目。此项目将免费恢复。)的问题梳理内购逻辑记录个人集成过程中遇到的问题点与大家分享
富文本之某些字体之间的间距特殊调整 近期业务要求金额的文案展示风格借鉴微信红包的样式,因多处使用故抽取处如下的分类方便后续使用。//// UILabel+XYMoneyAmountDisplay.m// yaheng//// Created by 郑亚恒 on 15/11/22.// Copyright © 2015年 yaheng. All rights reserved.//#import "UI
iOS 字符串常用编码互相转换 在日常的网络请求中难免 URL 中会有汉字的内容,若不做相应的处理直接将字符串转换成 URL 来加载是有问题的,至于文字编码的基本知识请参考这里 Unicode与UTF-8互转(C语言实现),现整理下几种常用的转换方法的代码如下,另推荐一个在线转换的网页{这里传送门}。/// 汉字 UTF8 互转 NSString* strA = [@"%E4%B8%AD%E5%9B%BD"
互联网推送服务原理:长连接+心跳机制(MQTT协议) 互联网推送消息的方式很常见,特别是移动互联网上,手机每天都能收到好多推送消息,经过研究发现,这些推送服务的原理都是维护一个长连接(要不不可能达到实时效果),但普通的socket连接对服务器的消耗太大了,所以才会出现像MQTT这种轻量级低消耗的协议来维护长连接,那么要如何维护长连接呢: 在写之前,我们首先了解一下为什么android维护长连接需要心跳机制,首先我们知道,
iOS9 适配中遇到的问题记录 1>网络访问默认使用HTTPS请求由于iOS9改用更安全的https,为了能够在iOS9中正常访问http类型网络,需要在"Info.plist"中进行添加如下配置。NSAppTransportSecurity NSAllowsArbitraryLoads 2>应用程序之间跳转需要添加进跳转白名单,否则不能够成功跳转如果在
Xcode7 集成百度地图静态库以及百度坐标火星坐标的互相转换 最近项目中需要集成百度地图的 SDK,但是设置完毕后发现在 Xcode7 中真机调试一直出现静态库报错的问题可是用终端查看支持的系统架构也是含有当前类型的架构补充://模拟器架构: i386 / x86_64//真机架构: armv7/armv7s/arm64另模拟器正常。相同的项目改用 Xcode6.4 打开也是一切正常,真机调试完全没有问题,前段时间发现
去掉 TabBar 上部横线以及 navigationBar 下部横线的方法探讨 在一些应用中需要将 TabBar 上部横线或者 navigationBar 下部横线取消掉,之前也尝试了多种方法,现将个人目前使用的方法列举如下,各位看官若是有更好的方案欢迎补充。tabBar:直接将系统 tabBar 中所有的控件打印输出,会发现有如下控件(数量依据标签栏的数量不同而不同)( ">", ">", ">", ">")再结合
旧项目适配 iOS9 时 .dylib 系统库文件的链接报错的问题处理 今天将公司的项目改用 Xcode7 开发,刚打开项目就有醒目的四个地方爆红但是在模拟器环境的依旧能够正常的运行,一旦连接到真机(非 iOS9 系统)就提示有两个库文件找不到,如下所示:难道 iOS9 苹果的库文件也发生了相应的变化?查看 8.4 与 9 的模拟器中的库文件存放文件夹发现果真苹果在iOS9的情况下将库文件的后缀由 .dylib 更改为了 .tb