
IOS
秋天的春
编程哪里是什么艺术!只不过是把简单的思维方式赋予给了计算机。
展开
-
iOS 使用QLPreviewController预览本地和网络文件
iOS 使用QLPreviewController预览本地和网络文件最近在项目中要做一个文档预览的功能,做的时候用到了iOS原生的QLPreviewController类,在此做个记录分享首先引入头文件#import <QuickLook/QuickLook.h>遵循代理QLPreviewControllerDataSource声明一个QLPreviewController变量@property (strong, nonatomic...转载 2021-02-22 09:33:49 · 2004 阅读 · 0 评论 -
ios wkwebview打开target新页面
ios wkwebview打开页面以后,附件word文档,或者jpg地址,打开target新页面,做下拦截判断-(void)webView:(WKWebView *)webView decidePolicyForNavigationAction:(WKNavigationAction *)navigationAction decisionHandler:(void (^)(WKNavigationActionPolicy))decisionHandler{ //如果是跳转一个新页面 .原创 2021-02-22 08:46:52 · 1700 阅读 · 0 评论 -
NSURLResponse的获取filename
NSURLResponse的suggestedFilename中文乱码问题在使用NSURLConnection下载文件时,如果通过NSURLResponse 类的suggestedFilename方法获取文件名,中文的文件名会遇到乱码问题,这是因为suggestedFilename是解析 HTTP 首部中的Content-Disposition域里的 filename 部分实现的,而很多中文网站此处都是用的GB码,如下面这个头部:其中的ce d2 c3 c7就是中文...原创 2020-10-20 17:39:10 · 708 阅读 · 0 评论 -
ios下载远程附件,并预览
下载远程附件,并且预览pod文件增加pod 'AFNetworking', '~> 4.0'// 在发送请求之前,决定是否跳转- (void)webView:(WKWebView *)webView decidePolicyForNavigationAction:(WKNavigationAction *)navigationAction decisionHandler:(void (^)(WKNavigationActionPolicy))decisionHand...原创 2020-10-19 15:58:40 · 498 阅读 · 0 评论 -
IOS 仿微信二维码/条形码扫描js与WKwebview交互调取二维码扫描
h5 js调用ios方法,请参考之前的文档//JS调用OC 添加处理脚本 //ScriptMessageHandler [userContentController addScriptMessageHandler:self name:@"CallScanCodeHandler"];#pragma mark - WKScriptMessageHandler- (void)userContentController:(WKUserContentController *)use...原创 2020-09-09 10:49:14 · 874 阅读 · 0 评论 -
禁用UIWebView和WKWebView的下拉拖动效果
使用UIWebView或WKWebView加载网页时,如果页面处于最顶端时,用户用手指往下拖动,会露出灰色空背景。同样页面在最底部的时候,继续向上拖动,下方也会露出空背景。要禁止这个拖动效果,可进行如下设置: 1 theWebView.scrollView.bounces =false ...原创 2020-08-12 14:17:49 · 1514 阅读 · 0 评论 -
Xcode 10 上传应用到AppStore
Xcode 10 如何上传应用到AppStore?Product->Archive 后,原来Xcode 10 之前的版本是直接有两个按钮,一个upload to AppStore,另一个叫Export。但是Xcode 10版本的变了,如下图所示,一个叫Distribute App,另一个叫Validate App。当我们要选择上传到AppStore的时候,选择第一个即可。C9EC5363B4433E40943ED268AB9DFABB.png接下来会出现以下界面:1、选择第原创 2020-08-04 17:24:35 · 1322 阅读 · 1 评论 -
iOS证书(.p12)和描述文件(.mobileprovision)申请
iOS证书(.p12)和描述文件(.mobileprovision)申请分类:HTML5+5+App开发Apple证书iOS证书iOS有两种证书和描述文件:证书类型 使用场景 开发(Development)证书和描述文件 用于开发测试,在 HBuilderX 中打包后可在真机环境通过Safari调试 发布(Distribution)证书和描述文件 用于提交 AppStore,在 HBuilderX 中提交云打包后提交到 AppStore 审核发布 准备环境..原创 2020-08-04 16:27:47 · 2123 阅读 · 0 评论 -
iOS 证书设置指南
iOS 证书设置指南创建应用程序 ID登陆苹果开发者网站进入开发者账户。从开发者账户页面左侧入口进入 “Certificates, IDs & Profiles” 页面。创建 App ID,填写 App ID 的 NAME 和 Bundle ID(如果 ID 已经存在可以直接跳过此步骤)。 注: 此处需要指定具体的 Bundle ID 不要使用通配符。为 App 开启 Push Notification 功能。如果是已经创建的 App ID 也可以通过..原创 2020-08-04 16:26:18 · 1137 阅读 · 0 评论 -
极光推送 前台后台接受自定义参数,跳转页面
在viewload中增加 NSNotificationCenter *defaultCenter = [NSNotificationCenter defaultCenter]; [defaultCenter addObserver:self selector:@selector(networkDidReceiveMessage:) name:kJPFNetworkDidReceiveMessageNotification object:nil];...原创 2020-07-18 15:58:52 · 1284 阅读 · 0 评论 -
IOS进阶之WKWebView
IOS进阶之WKWebView前言Xcode8发布以后,编译器开始不支持IOS7,所以很多应用在适配IOS10之后都不在适配IOS7了,其中包括了很多大公司,网易新闻,滴滴出行等。因此,我们公司的应用也打算淘汰IOS7。支持到IOS8,第一个要改的自然是用WKWebView替换原来的UIWebView。WKWebView有很多明显优势: 更多的支持HTML5的特性 官方宣称的高达60fps的滚动刷新率以及内置手势 将UIWebViewDelegate与UIWe.原创 2020-07-17 12:14:01 · 394 阅读 · 0 评论 -
iOS WKWebView的使用以及遇到的问题
iOS WKWebView的使用以及遇到的问题一、WKWebView简介UIWebView自iOS2就有,WKWebView从iOS8才有,毫无疑问WKWebView将逐步取代笨重的UIWebView。通过简单的测试即可发现UIWebView占用过多内存,且内存峰值更是夸张。WKWebView网页加载速度也有提升,但是并不像内存那样提升那么多。下面列举一些其它的优势:1、更多的支持HTML5的特性2、官方宣称的高达60fps的滚动刷新率以及内置手势3、Safari相同的JavaSc.原创 2020-07-17 11:32:55 · 2584 阅读 · 0 评论 -
WKWebView对Cookie的处理
WKWebView对Cookie的处理因为WKWebView是通过WebKit内核进行网络处理的,所以我们的NSHTTPCookieStorage里的Cookie是没办法拿到并带进一个请求的。可以通过下面的方法手动添加: NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"http://www.baidu.com"]]; NSArray *coo..原创 2020-07-13 16:15:06 · 3514 阅读 · 0 评论 -
最全iOS 应用上架流程(提交到AppStore)
iOS 应用上架流程(提交到AppStore)1、账号准备1.1 登录苹果开发者中心 https://developer.apple.com/1.2 输入Apple ID和密码(没有则需注册)1.3 加入苹果开发者计划(如已加入,可跳过这一步)join the Apple Developer ProgramEnrollStart Your Enrollment根据需要选择账号类型(个体、公司、政府组织)。选择账号类型填写开发者信...原创 2020-05-28 18:35:23 · 13378 阅读 · 2 评论 -
App提交审核前预览截图(Screenshots)方法及尺寸要求
App提交审核前预览截图(Screenshots)方法及尺寸要求现在我们只需要提交最大屏幕尺寸的屏幕快照,苹果会帮我们将它拉伸成其他机型的尺寸, 所以只需要上传5.5寸的屏幕快照就行了;image.png方法:1. 直接打开模拟器运行项目(Xcode9以后,模拟器貌似不能用command + 1, command + 2.... 来这么大缩小模拟器了,所以直接打开模拟器运行就好), 运行起来后在需要截图的页面 command + s 截图, 或者点拍照按钮,它会直接保存在桌面...原创 2020-05-28 18:33:07 · 7183 阅读 · 0 评论 -
WKWebView 的 cookie 问题
WKWebView 的 cookie 问题场景一:原生登录之后立马跳转到 H5 页面原因分析:NSHTTPCookieStorage 中的 cookie 不会立马(主动?)同步到 WKWebView,会导致进入 H5 页面后 cookie 没带上。解决方案:初始化 WKWebView 的时候将 NSHTTPCookieStorage 中的 cookie 注入其中。示例代码:- (void)setupWebView { WKUserContentController *us.原创 2020-05-14 08:26:19 · 1529 阅读 · 0 评论 -
OC 基础入门
OC 语法基础OC 的语法知识其实有蛮多,以下知识基础的一部分.目录部分:文章目录@ 符号在 OC 语言中,绝大部分的关键字使用的@符号开头。记住这是一个规则就好了。字符串在 Java 中字符串和 C 语言中字符串定义的方式是一样的。但是在 OC 中的字符串的定义是需要添加 @ 的,在OC 中字符串类型使用的是 NSString ,相对而言添加一个 NS 前缀。Java: "Android" "Java" OC: @"OC" @"iOS"//比如定...原创 2020-05-12 09:18:31 · 2659 阅读 · 1 评论 -
CocoaPods使用
使用CocoaPods也有很长一段时间了,最近几个月的时间里也主导了公司私有Pods的创建和使用。在此期间踩过了不少坑,在踩坑的过程中也收获了不少经验,更加熟练地掌握了CocoaPods的一些指令的使用。本篇作为这段时间收获的备忘。一、CocoaPods简介CocoaPods是专门为iOS工程提供第三方依赖库的管理工具,通过CocoaPods,我们可以更方便地管理每个第三方库的版本,而且不需要我们做太多的配置,就可以直观、集中和自动化地管理我们项目的第三方库。CocoaPods将所有依赖的库.转载 2020-05-11 14:48:35 · 1016 阅读 · 0 评论 -
iOS状态栏设置
iOS状态栏设置默认启动页的status默认的viewController状态栏一. 状态栏显示和隐藏1.1 启动页启动页隐藏StatusBar(默认为NO): Status bar is initially hidden = YES1.2 普通viewController普通的viewController:View controller-based status bar a...原创 2020-04-30 08:32:40 · 1949 阅读 · 0 评论 -
iOS Xcode如何打包ipa安装包
iOS Xcode如何打包ipa安装包张思阳_Sia 2018-07-23 15:53:36 24320 收藏 13展开1.什么是ipa安装包IPA是Apple程序应用文件iPhoneApplication的缩写。想要在苹果手机上安装开发的app,首先要将项目打包成ipa文件。2.用xcode打包步骤2.4 在真机模式下进行打包2.5 点击Export2.6 企业...原创 2020-04-30 08:11:31 · 2237 阅读 · 0 评论