app苹果iOS类
菊花喷射式Y
主角.
展开
-
git问题
git clone http://账号:密码@10.133.122.90/soa_team/soa_superappcar/storeSDK.git原创 2022-03-10 13:50:12 · 238 阅读 · 0 评论 -
苹果手机蓝框一直跳动
设置-通用-辅助功能-切换控制-关闭原创 2021-08-26 10:34:13 · 1339 阅读 · 0 评论 -
WebView自动H5缓存-清除缓存ios
iOS的Webview加载HTML时会自动缓存JS、CSS等文件,当下次加载HTML时会根据请求的缓存策略是否使用缓存本地的JS和CSS,如果本地有缓存,那么直接返回本地资源(判断是否过期);如果没有本地缓存则向服务器请求地址。1、NSURLRequestCachePolicy 指定缓存逻辑。URL加载系统提供了一个磁盘和内存混合的缓存,来响应网络请求。2、NSURLRequestUseProtocolCachePolicy = 0 默认缓存策略3、NSURLRequestReloadIgnoring原创 2021-06-25 09:50:19 · 1840 阅读 · 0 评论 -
一个jenkins自动打包脚本
#!/bin/bash -lexport LANG=en_US.UTF-8export LANGUAGE=en_US.UTF-8export LC_ALL=en_US.UTF-8pod install --verbose --no-repo-update#clean#获取脚本执行目录#scrip_path="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"scrip_path="/Users/admin/Desktop/原创 2021-05-28 15:06:55 · 511 阅读 · 0 评论 -
CocoaPod卸载、安装教程
iOS 一、卸载cocopod获取pod根目录1、 终端输入命令:which pod2、删除对应地址的文件: sudo rm -rf pod文件路径提示输入密码为电脑开机密码3、移除cocoapod程序包: gem list4、删除的对应版本号(注意版本号和上图获取到的版本号一致)的pod:sudo gem uninstall cocoapods -v 1.7.4如果报错: You don’t have write permissions for the /usr/bin dir...原创 2020-12-23 13:59:33 · 1200 阅读 · 0 评论 -
iOS 唤起APP之Universal Link(通用链接)
苹果为了方便开发者,提供了一个网页验证我们编写的这个apple-app-site-association是否合法有效Universal Link(通用链接)注意点Universal Link跨域Universal Link有跨域问题,Universal Link必须要求跨域,如果不跨域,就不会跳转(iOS 9.2之后的改动) 假如当前网页的域名是A,当前网页发起跳转的域名是B,必须要求B和A是不同域名才会触发Universal Link,如果B和A是相同域名,只会继续在当前WebView里面进行跳转.原创 2020-11-18 14:27:13 · 492 阅读 · 0 评论 -
ios webview 文章缩放
NSString *htmls = [NSString stringWithFormat:@"<html> \n" "<head> \n" "<meta name=\"viewport\" content=\"width=device-width,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no\" /> \n"...原创 2020-11-12 15:36:29 · 215 阅读 · 0 评论 -
ios build+1脚本
#!/bin/sh# ******************************************************## Copyright 2015-2020 BTStudio. All rights reserved.## Author : Wangzhi# Last modified : 2020-08-12 14:30# Email : wzqsyk@126.com# Description : 每次编译或打包后Build自动加...原创 2020-11-12 10:59:29 · 413 阅读 · 0 评论 -
windows 安装sourceTree3.3.8 install 时无反应,如何跳过注册安装
我的电脑是windows7, sourceTree是3.3.81、 访问官网下载最新版本的sourceTree ,官网连接:https://www.sourcetreeapp.com/2、先安装sourceTree, 他会提示缺少.NETFramework 4.7.1, 少什么就安装什么,安装成功后, 需要重启电脑,然后执行步骤3; 如果没有缺少,请忽略,直接执行步骤33、选择bitbucket的界面退出4、打开我的电脑, 在地址栏, 输入%LocalAppData%\Atlass...原创 2020-06-14 20:17:26 · 814 阅读 · 0 评论 -
pod install无响应等CDN: trunk - Cannot perform full-text search because Algolia returned an error: 0: Ca
[!] CDN: trunk - Cannot perform full-text search because Algolia returned an error: 0: Cannot reach any host: execution expired, execution expired, execution expired, execution expired解决办法:1. podfile文件中指定source源为master:source ‘https://github.com/C.原创 2020-05-29 13:13:30 · 2524 阅读 · 0 评论 -
iOS开发·Widget
一、什么是Widget组件?widget是一个依附于App的小组件,可以视作一个独立的小App,但又与主App关联,在很多情况下可方便人们使用。例:天气、支付宝、今日头条等的小组件。二、Widget的创建1、相关证书配置① App的证书配置:和普通证书配置一样,可参考iOS开发·证书配置② Widget的证书配置:1、创建App Group,信息填写完毕后一路continu...转载 2020-05-07 02:59:57 · 353 阅读 · 0 评论 -
mac开发使用计时器(swift)
var CheckTimeTimer : DispatchSourceTimer? = nil func startCheckDate() { CheckTimeTimer = DispatchSource.makeTimerSource() CheckTimeTimer!.schedule(deadline: Dispatch...原创 2020-04-26 16:17:07 · 312 阅读 · 0 评论 -
git修改文件无提交项、git无法提交、git无反应
可能的原因是:添加或变动的新文件里,包含一个git文件夹把git文件夹删除就可以了.原创 2020-04-23 13:51:01 · 2322 阅读 · 0 评论 -
文件已损坏(mac)
苹果电脑打开app文件提示文件已损坏,其实是苹果的一种保护机制,不在appstore下载的应用基本都有此提示解决方案:在设置中安全性隐私选择任何来源,如果没显示任何来源(最新系统默认不显示),则打开终端:sudo spctl --master-disable,再打开安全性隐私 sudo spctl --master-enable,隐藏如果已经勾选“允许任何来源”,还是提示“文件已损坏”...原创 2020-03-15 20:21:16 · 229 阅读 · 0 评论 -
2059 authentication plugin'caching_sha2_password' cannot be loaded (mysql)
从错误信息可知caching_sha2_password不能加载。以上报错是由于目前已有的客户端连接软件还不支持Mysql8新增加的加密方式caching_sha2_password,所以我们需要修改用户的加密方式,将其改为老的加密验证方式。大安装Mysql数据库的主机上登录Mysql对应的用户,上面连接时用的用户为root,所以我们登录root用户。执行命令(命令语句的“;”不可少)...原创 2020-03-09 00:15:44 · 768 阅读 · 0 评论 -
ios 分类添加属性。
我们都知道可以通过分类添加方法,但是是否可以添加变量有一部分人就不知道了;其实分类里面是不可以添加成员变量的,但是却可以添加属性。这时候有人会提出,我添加属性后调用会被crashTerminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSObject setName:]: unreco...原创 2020-01-10 11:27:58 · 229 阅读 · 0 评论 -
iOS UICollectionview的代理方法等(包含头部脚部复用图片等)
//// MainPageViewController.m// TCLVBIMDemo//// Created by annidyfeng on 16/7/29.// Copyright © 2016年 tencent. All rights reserved.//#import "MainPageViewController.h"#import "TCLiveLis...原创 2020-01-09 15:06:06 · 461 阅读 · 0 评论 -
addChildViewController-iOS,子控制器的Navigationcontroller在viewWillAppear方法为空?viewWillDisappear正常获取
层级为:UINavigationController -> 父控制器 -> 子控制器在子控制器的viewwillappear获取不到导航控制器,但是在子控制器的viewWillDisappear却获取到了导航控制器..发现是代码语句的先后问题造成的,由于子控制器没有正常调用Viewdidload方法,可能造成NavigationController获取...原创 2020-01-09 10:30:19 · 794 阅读 · 0 评论 -
macos开发时,无法弹出带有WKWebview的window
问题:使用showwindow方法,弹出一个带有WKWebview的window界面,在xcode调试模式下可以弹出打包完的app却无法弹出这个带有WKWebview的window,解决:window的.M文件导入了wkWebview,但是library里没有添加WkWebKit,添加一下问题解决。...原创 2019-12-17 10:54:15 · 712 阅读 · 1 评论 -
ios 阿里云oss视频下载失败
原因:返回的视频url经过url编码已经含有%,无需在经过url转码https://xxxx.oss-cn-xxx.aliyuncs.com/video/%E9%A5%BF%E4%BA%86%E9%A5%BF%E4%BA%86.mp4stringByAddingPercentEscapesUsingEncoding不用写.-(void)clickDownLoad{ ...原创 2019-12-09 14:58:17 · 5847 阅读 · 0 评论 -
H5调用iOS相机
<!DOCTYPE html><!--[if lte IE 9]><html class="ie" lang="en"><![endif]--><!--[if gt IE 9]><!--><html lang="en"><!--<![endif]--><head>&...原创 2019-11-21 13:03:55 · 2316 阅读 · 0 评论 -
iOS 获取bundle里的文件。
使用bundleWithPath,即可使用非mainBundle的文件资源,如图所示:[selfWeak.livePusher setFilter:[UIImage imageWithContentsOfFile:[[NSBundle bundleWithPath:[[NSBundle mainBundle] pathForResource:@"FilterResource" ofType:...原创 2019-11-07 17:24:43 · 3777 阅读 · 0 评论 -
swift启动页,广告业,更新页简单处理.
和大多小白一样,第一次见到这个东西的时候觉得很简单,但实际操作起来还是要费些功夫的。主要是启动页消失时间不好判断,我这里是启动配置didifinishLaunch方法中window盖一张与启动图一样的图片,等到更新,广告请求信息都拿到后,去除添加的启动图。然后建议大家,在去除广告图之前window.rootVC随意设置为一个tempVC,等到去除启动图改变RootViewControl...原创 2019-11-06 14:30:40 · 492 阅读 · 0 评论 -
ios Helper工具类(不定时更新)
//// HeaderSwift.swift//import Foundationimport MBProgressHUDimport Asynclet AppNowVersion :Float = 1.0let ScrollDelayTime :CGFloat = 2.0let HudDelayTime :CGFloat = 0.62func PTTScreenW...原创 2019-11-06 14:22:41 · 829 阅读 · 0 评论 -
swift如何将后台服务器返回的json进行排除Null值,防止崩溃处理.
前后端通信一般选择通过接口的形式,后端一般为了方便,直接输出app端请求结果的json信息,一般后台为了方便,会返回Null,但是这么做让app端需要多处理,处理掉Null值,或者赋默认值给Null的字段,我这里处理的是,给字段值为Null的字段复制字符串“”;操作如下,主要用了递归想法,循环到json里所有结构最底层的结构。(默认json最外层都是字典的形式)func sc...原创 2019-11-06 14:20:32 · 1205 阅读 · 0 评论 -
ios ping网络延迟测速(附带效果图)
效果如图:用法:var sev = STDPingServices.init(address: nowProxy.host) sev!.callbackHandler = { (item, arr) in if (item?.status == STDPingStatus.didStart) { //...原创 2019-11-06 14:10:50 · 3019 阅读 · 1 评论 -
swift倒计时动画
import Foundationclass UploadView: UIView { var selfView :UIView? = nil @IBOutlet weak var verTip: UILabel! var uploadDic : Dictionary<String,Any>? = nil ...原创 2019-10-30 10:17:05 · 558 阅读 · 0 评论 -
uiview删除自身先前所有的手势
NSMutableArray *newges = [NSMutableArray arrayWithArray:_thisimageview.gestureRecognizers]; for (int i =0; i<[newges count]; i++) { [_thisimageview removeGestureRecognizer:[newges object...原创 2014-08-28 14:42:10 · 6944 阅读 · 0 评论 -
UISwipeGestureRecognizerDirection手势上下左右方法
UISwipeGestureRecognizerDirection手势上下左右方法可以写在一个方法里进行方向判断,但手势yao'cha'ungjianduo原创 2014-08-28 13:26:37 · 925 阅读 · 0 评论 -
iOS开发- 以图搜图功能实现 (demo+解析)
以图搜图这个功能相当实用, 之前在实现这个功能的时候, 有一些笔记, 今天就整合成博文, 分享给大家。 这个demo主要实现的功能包括: 自定义拍照界面图像识别以图搜图信息获取(通过识别出的图像, 获取对应信息) 下面是一个简单的演示, 如下: 那么如何实现这样的功能呢?如果自己去完成图像识别, 显然不现实。转载 2016-10-28 14:09:53 · 2383 阅读 · 0 评论 -
iOS推送通知的证书设置
APNs如果需要给应用集成推送功能,就一定要用到苹果的推送服务。Apple推送通知服务(Apple Push Notification service =APNs),例如友盟,极光之类的推送服务都是向APNs推送消息,APNs再将消息推送给设备的。考虑到每个人在使用APNs时所处的开发状态都是不一样的,我们假想你当前状态是:在Apple Member Center是没有创建App转载 2017-03-05 13:18:21 · 570 阅读 · 0 评论 -
[iOS]应用内支付(内购)的个人开发过程及坑!
本文会给大家详细介绍iOS内购,这是本人16年5月底的开发过程,希望对看完此篇文章的人有所帮助。本文基于XcodeVersion 7.3 (7D175)版本,手机是iPhone 6,9.3系统。部分地方直接摘自网络,基本上是我的逻辑,省时省心省力。一. 创建测试App首先你需要登录 App的ItunesConnection,你会看到如下界面<img alt="这里写图片描述" src="ht...转载 2017-03-05 16:05:41 · 7806 阅读 · 0 评论 -
iOS使用GCDSocketManager实现长连接
貌似进入2016年就没再更新简书,把写作忘了。罪过。OK,进入正题,开始今天的技术讲解。太概念的知识网上有很多,我只做概括和快速并正确的使用。Socket,即使用套接字连接,实际上是对TCP/UDP的再次封装。在一般项目中,使用Socket的情况很少,一般都会使用http实现客户端与服务器端的通信。并且是单向的。但http只能通过客户端向服务器端主动发送网络转载 2017-03-05 17:43:41 · 1840 阅读 · 0 评论 -
ioS之Socket心跳包机制与实现
心跳包的发送,通常有两种技术方法1:应用层自己实现的心跳包 由应用程序自己发送心跳包来检测连接是否正常,大致的方法是:服务器在一个 Timer事件中定时 向客户端发送一个短小精悍的数据包,然后启动一个低级别的线程,在该线程中不断检测客户端的回应, 如果在一定时间内没有收到客户端的回应,即认为客户端已经掉线;同样,如果客户端在一定时间内没 有收到服务器的心跳包,则认为连接不可用。方法转载 2017-03-05 18:20:51 · 1690 阅读 · 0 评论 -
1小时学会:最简单的iOS直播推流(二)代码架构概述
最简单的iOS 推流代码,视频捕获,软编码(faac,x264),硬编码(aac,h264),美颜,flv编码,rtmp协议,陆续更新代码解析,你想学的知识这里都有,愿意懂直播技术的同学快来看!!源代码:https://github.com/hardman/AWLive推流流程使用rtmp协议(其他协议也类似)推流的大体流程如下: 1. 通过系统相机捕获视频及声音,转载 2017-03-05 18:22:56 · 371 阅读 · 0 评论 -
Windows下Nginx的启动、停止等命令
Windows下Nginx的启动、停止等命令在Windows下使用Nginx,我们需要掌握一些基本的操作命令,比如:启动、停止Nginx服务,重新载入Nginx等,下面我就进行一些简单的介绍。1、启动:C:\server\nginx-1.0.2>start nginx或C:\server\nginx-1.0.2>nginx.exe注:建议使用第一种,第二转载 2017-03-05 21:58:51 · 356 阅读 · 0 评论 -
xcode内存泄漏工具使用详细方法
一步步调试解决iOS内存泄漏2014-12-03 13:22 编辑: pockry 分类:iOS开发来源:容芳志专栏3 29915 内存泄露内存管理招聘信息:Java工程师Cocos2d-x js高级开发工程师Mac开发应用开发工程师(iOS)技术合伙人-后端工程师高级iOS开发工程师资深软件研发工程师嵌入式软件工程师产品经理iOS开发工转载 2017-04-17 09:28:34 · 615 阅读 · 0 评论 -
iOS身份证号码识别
一、前言 身份证识别,又称OCR技术。OCR技术是光学字符识别的缩写,是通过扫描等光学输入方式将各种票据、报刊、书籍、文稿及其它印刷品的文字转化为图像信息,再利用文字识别技术将图像信息转化为可以使用的计算机输入技术。 因为项目需要,所以这些天查阅了相关资料,想在网上看看有没有大神封装的现成的demo可以用。但是无果,网上关于ocr这一块的资料很少,比较靠谱的都是要收费的,而且价格也不便转载 2017-05-10 09:38:20 · 1161 阅读 · 0 评论 -
xib输入框输入汉字下移问题,亲测已解决
1.如图,在输入框边框样式里不要选择虚线,选择第二个2.代码里,在xib加载后的时机,一般是viewdidload之后 设置: //开户行输入框,输入文字下移问题 self.bankLocationTF.borderStyle = UITextBorderStyleNone;(将前边的textfield设置成你的textfield)转载 2017-06-17 13:31:51 · 287 阅读 · 0 评论 -
af网络请求里,刷新tableview,reloaddate方法执行两次
其实并不是执行两次,之所以在cellforheight跟cellforrow方法里打印了两遍的结果是因为, 一:使用了xib来展示tableview。二:reloaddata不会等待tableview完全刷新完才返回,而是立即返回,这也就是输,你加在reloaddata后边的代码会立即执行(包括对某个,某些cell的操作),然后tableview可能才执行,这样引起的后果就...原创 2017-06-20 15:50:18 · 976 阅读 · 0 评论