- 博客(1368)
- 资源 (122)
- 论坛 (1)
- 收藏
- 关注
转载 iOS 批量导出苹果后台设备UUID
工具:1.Google Chrome 浏览器2.需要导出设备的苹果账号3.需要导入设备的苹果账号步骤1.进入需要导出设备的列表页image.png2.右键网页,点击检查image.png3.点击Sources,新建一个文件image.png4.写入代码var list = document.querySelectorAll(".infinite-scroll-component .row");var cout = 0;list.for...
2021-01-11 10:58:29
47
转载 tableview直接滚动至最后一行
类似聊天界面,tableview应该直接显示在最后一行,并且不应该有滚动的出现。在网上查了很久,直接滚动至最后一行很容易实现,有两种方法比较好。1. 调用scrollToRowAtIndexPath方法 -(void) scrollBottom { if ([self.messageData count]) { //messageData是数据源 NSIndexPath *indexPath=[NSIndexPath indexPathForRow:s
2021-01-07 15:17:54
13
转载 Swift 自定义 UIImagePickerController 选取图片后的裁剪器(相机裁剪界面)
今天做项目的时候需要自定义裁切来自相机图库选择的图片,找了一圈资料发现相关的信息甚少。爬了好几个小时的坑,分享给大家~开始之前忍不住吐槽一手苹果,既然系统提供了选取图片后的裁切功能,让开发者传个CGRect,CGSize进去不应该理所当然吗?搞得我一开始疯狂的查水果的 API Reference,最后得出一个无奈的结论。。。宽高定死,你爱用不用:)。。。难道苹果认为用户对图片的需求大小只有那么一种吗?。。。其实自定义裁剪器主要就是核心绘图1.画个遮罩出来IMG_0369.PNG .
2021-01-07 15:05:25
30
转载 Swift - UIPasteboard剪贴板的使用详解(复制、粘贴文字和图片
(本文代码已升级至Swift3)UITextField、UITextView组件系统原生就支持文字的复制,但有时我们需要让其他的一些组件也能实现复制功能,比如点击复制UILabel上的文字、UIImageView中的图片、UITableView里单元格的内容、或者点击按钮把文字或图片自动复制到粘贴板中等等。这些我们借助UIPasteboard就可以实现。一,将内容写入到剪贴板中1,复制字符串 1 UIPasteboard.general.st...
2021-01-07 13:48:46
52
转载 [Swift]完全透明沉浸式导航栏
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs.com/strengthen/)➤GitHub地址:https://github.com/strengthen/LeetCode➤原文地址:https://www.cnblogs.com/strengthen/p/11096580.html➤如果链接不是山青咏芝的博客园地址,则可能是爬取作者的文章。.
2021-01-07 10:19:31
16
转载 IPA processing failed 解决办法
Xcode11今天打包报这个问题这是因为项目使用的SDK如framework支持i386,x86_86这个架构,iOS13强制不支持模拟器架构打包。第一步,点击Show logs第二步,打开这个log第三步,搜索x86_64,搜索结果上一行,有一个framework路径的,就是需要修改的第四步,复制framework名字,到xcode搜一下,show in finder,找到路径第五步,cd 到这个路径,例如:cd /Users/soulke...
2020-12-31 16:58:21
56
转载 Swift:分别使用SwiftyJSON、ObjectMapper、HandyJSON处理JSON
https://www.jianshu.com/p/eeb6c673aeb42018.12.21 00:43:33字数 1,947阅读 2,612https://www.cnblogs.com/xjf125/p/10704369.html处理JSON数据是在开发过程中一定会遇到的一项操作,通常情况下我们会先把JSON转为Dictionary,记住每个数据对应的Key,然后根据这个Key在Dictionary中取出对应的Value值来,那么除了在遇到一些比较复杂的JSON数据时候会显得有些头疼和繁
2020-12-21 17:29:05
72
转载 SwiftyJSON的使用详解
转载点击打开链接1,SwiftyJSON介绍与配置SwiftyJSON是个使用Swift语言编写的开源库,可以让我们很方便地处理JSON数据(解析数据、生成数据)。GitHub地址:https://github.com/SwiftyJSON/SwiftyJSON使用配置:直接将SwiftyJSON.swift添加到项目中即可。2,SwiftyJSON的优点同JSONSerializationSwiftyJSON相比,在获取多层次结构的JSON数据时。Sw...
2020-12-21 17:18:01
19
转载 ios building for ios simulator, but the linked framework ‘‘xxxx“ was built for ios 解决
flutter工程在xcode下执行报:ios building for ios simulator, but the linked framework ''xxxx" was built for ios…解决办法:File -》 Workspace Settings -》 Build System改成
2020-12-16 13:47:31
433
转载 swift 实现gif播放
方案1:使用类库:https://github.com/swiftgif/SwiftGif方案2;图片路径在沙盒中: let filepath = NSHomeDirectory() + "/Documents/launchGif.gif" self.launchImage.ht_startGifWithFilePath(filePath: filepath) 图片放在工程中:self.launchImage.ht_startGifWithImageNa..
2020-12-15 09:39:08
66
转载 warning - Launch image are deprecated in iOS13.0. Use a launch storyboard or XIB instead
1、刪除Images.xcassets中的LaunchImage文件夹2、在Build Settings中,Asset Catalog Launch Image Set Name中刪除LaunchImage(包含Debug和Release中)3、在项目中添加LaunchScreen.storyboard添加imageView,设置image为scaleAspectFill,添加mage,四周间距为0;设置storyboardID为LaunchScreen;去掉use Full Scree
2020-12-14 16:42:25
22
转载 WWDC18 iOS 自动生成强密码和自动填充验证码/密码
概述本文将介绍WWDC18 Automatic Strong Passwords and Security Code Autofill和WWDC17 Introducing Password AutoFill for Apps中提到的几个功能: 密码自动填充/自动生成的强密码/验证码自动填充等.如果需要更好的实现此功能,网站需要支持HTTPS,开发Demo可以用GitHub Pages.在iOS11中,Apple已经做了启发式功能,可以让开发者在无感知的情况下,支持密码的快速填充,但是
2020-12-11 09:33:05
51
转载 Swift - 使用xib自定义表格中分组section的header和footer
在之前的文章中:Swift - 修改tableView分组(section)头部、尾部的字体颜色和大小。我介绍了如何通过纯代码的方式来自定义表格(tableView)里每个分组(section)的header和footer。但如果要实现的样式比较复杂,那么使用纯代码实现就会比较麻烦,这时我们还可以借助xib来实现。下面演示如何使用xib来自定义section的header和footer,对于自定义整个tableView的header和footer的原理也一样的。...
2020-12-10 13:40:14
23
转载 Swift 实现部分圆角
圆角一直是开发中经常遇到的问题。为了实现部分圆角的效果,我去查了一下用 OC 如何实现。可惜直接语法转换以后是不能用的,因为mas_maskContraints(是 Masonry 这个库的语法,感谢isaced)方法在 Swift 中我并没有找到。在 Stack Overflow 中的搜索结果更加感人:我最终放弃了,选择了另一种实现:把他用 Swift 的方式实现:extension UIView { /// 部分圆角 /// ...
2020-12-10 09:25:28
32
转载 iOS收到推送后,跳转到某一页面
以前做过推送, 但只是那种最基本的广播推送(向所有安装appde设备通知), 列播组播这种对指定用户推送消息还没做过, 最近刚好有个项目,向指定用户推送物流信息、物品状态等等。于是前几天就和也没做过推送的后台干起来了,详情如下:我用的是友盟推送, 配置证书这一环节直接跳过了,这个网上有讲的。给大家讲一点常识,友盟推送分生产环境和开发环境。用手机刷上去的就是开发环境, 发布到苹果商店就是生产环境,没发布前怎么模拟呢, 用普通账号打的ad hoc 包, 用企业账号打的ad hoc 包或者enterprise
2020-12-05 10:00:44
36
转载 Xcode 12 Carthage Update Task failed with exit code 1:
方法1:在命令行目录下,新建 xxx.xcconfig 文件复制下面,粘贴到 xxx.xcconfigEXCLUDED_ARCHS__EFFECTIVE_PLATFORM_SUFFIX_simulator__NATIVE_ARCH_64_BIT_x86_64=arm64 arm64e armv7 armv7s armv6 armv8\EXCLUDED_ARCHS=$(inherited) $(EXCLUDED_ARCHS__EFFECTIVE_PLATFORM_SUFFIX_$(EFFE.
2020-11-18 16:58:05
199
转载 ios之极光推送消息收到以后对消息的处理总结
当我们的APP收到推送消息后,通常需要根据推送内容点击消息进入到指定的页面这里讲一下收到推送消息后的处理,分为三种情况 :1.APP处于前台运行情况下 2.APP处于后台挂起情况下 3.APP未启动情况下前两种相对好处理一点,我是在didReceiveRemoteNotification方法里接受到消息后发一个通知给MainViewControl...
2020-11-12 14:25:52
74
转载 iOS开发之iOS13状态栏高度获取
'statusBarFrame' is deprecated: first deprecated in iOS 13.0 - Use the statusBarManager property of the window scene instead.在iOS13系统,之前的StatusBar高度获取被弃用,使用UIStatusBarManager来获取StatusBar的状态和属性,由于状态栏高度一般宏定义,所以使用工具类声明方法获取高度,宏定义时调用工具类方法获取,易读性高。代码实现如下:#d
2020-11-02 13:44:32
243
转载 iOS自动布局框架-Masonry详解
首先,在正式使用Masonry之前,我们先来看看在xib中我们是如何使用AutoLayout从图中我们可以看出,只要设置相应得局限,控制好父视图与子视图之间的关系就应该很ok的拖出你需要的需求。这里就不详细讲解具体拖拽的方法.....然后,我们按着上图的属性来看看如何简单得使用Masonry目前iOS开发中大多数页面都已经开始使用Interface Builder的方式进行UI开发了,但是在一些变化比较复杂的页面,还是需要通过代码来进行UI开发的。而且有很多比较老的项目,本身..
2020-10-29 17:20:54
49
转载 苹果设备(iPhone、iPad、iPod)尺寸及数据 iOS
iPhone设备物理分辨率是硬件所支持的,逻辑分辨率是软件可以达到的。代数 设备 操作系统 逻辑分辨率(point) 物理分辨率(pixel) 屏幕尺寸(对角线长度) 缩放因子 — iPhone — — — — — 第一代 iPhone 2G iOS 1 320 x 480 480 x 320 3.5寸 1x 第二代 iPhone 3 iOS 2 320 x 48
2020-10-14 09:27:11
145
转载 cordova应用兼容iOS11+和iPhoneX刘海屏
前言最近开发的cordova应用需要兼容 iOS 11+ ,以及 iPhone X 的刘海屏,查了一些资料,这里做下总结。首先看下正常打包后的App界面,上下有明显的黑色区域,并没有占满整个屏幕。安装启动页插件和状态栏插件安装cordova-plugin-splashscreencordova plugin add cordova-plugin-splashscreen根据官方文档的定义,iOS下的启动图尺寸是有严格要求的,且根据不同型号需要添加不同分辨率的图片。因为只需..
2020-10-10 17:51:35
64
转载 Android热更新十:自己写一个Android热修复
很早之前就想深入的研究和学习一下热修复,由于时间的原因一直拖着,现在才执笔弄起来。Android而更新系列:Android热更新一:JAVA的类加载机制Android热更新二:理解Java反射Android热更新三:Android类加载机制Android热更新四:热修复机制Android热更新五:四大热修复方案分析Android热更新六:Qzone热更新原理Android热更新七:Tinker热更新原理Android热更新八:AndFix热更新原理Android热更新九:Robust热更新原理Andro
2020-09-17 16:19:36
80
转载 Android热更新五:四大热修复方案对比分析
很早之前就想深入的研究和学习一下热修复,由于时间的原因一直拖着,现在才执笔弄起来。Android而更新系列:Android热更新一:JAVA的类加载机制Android热更新二:理解Java反射Android热更新三:Android类加载机制Android热更新四:热修复机制Android热更新五:四大热修复方案分析Android热更新六:Qzone热更新原理Android热更新七:Tinker热更新原理Android热更新八:AndFix热更新原理Android热更新九:Robust热更新原理Andro
2020-09-17 16:17:26
150
转载 iOS获取步数
1. 请求权限- (void)requestHealthKitPermissionWithCompletion:(void (^)(BOOL success, NSError *error))completion { if ([[[UIDevice currentDevice] systemVersion] doubleValue] >= 8.0) { if (![HKHealthStore isHealthDataAvailable]) { .
2020-09-17 14:19:09
71
转载 Android官方记步API基本使用
最近看了一篇文章,有关程序员身体健康的,然后自己就下载了两个有关运动的应用监督一下自己;这些应用有许多的产品共性,比如社交。除此而外了,就是记步这个小功能,除了它们,包括支付宝,微信等都有相关小功能,于是就简单看了相关的API使用。 在说之前,我先说一下本篇主要针对Android4.4及以上且有记步传感器的机型。其实,关于几步这一块,Android应用层接口提供的就是读取传感器数据的接口。计步的实现和数据都是保存在SensorEvent中的。下面就来看看使用步骤,这里我们主要参照官方API...
2020-09-17 14:18:16
87
转载 友盟分享纯图片到微信
需求是这样的,点击按钮直接将不包含内容的纯图片分享给微信好友或者分享到朋友圈。 通过查找友盟官网文档,发现只需要去除分享内容即shareContent的赋值就可以实现。 我们可以在代码中发现,weixinContent.setShareImage(localImage);中的localImage的类型可以是String、int、byte[]、File、Bitmap。之前全部分享时,图片这儿用的是int和String类型,并且需要进行纯图片分享的图片都是后台动态返回的,所以用...
2020-09-17 14:17:25
90
1
转载 iOS开发之$ pod setup时,CocoaPods报CocoaPods was not able to update the `master` repo.
最近在安装cocoapods, pod setup时,CocoaPods报CocoaPods was not able to update the `master` repo. If this is an unexpected issue and persists you can inspect it running `pod repo update --verbose`错误。解决办法如下:先删除全局的缓存:$ sudo rm -fr ~/Library/Caches/CocoaPods/$ su
2020-09-02 08:59:12
46
转载 iOS 开发】解决使用 CocoaPods 进行 pod install 时出现 Unable to add a source with url … 报错
本来一直是好好的,直到我装了两个Xcode,然后又把另一个Xcode给删了,结果pod install的时候就出错了,下面分享一下解决方法。执行pod install时出现如下错误: [!] Unable to add a source with url `https://github.com/CocoaPods/Specs.git` named `master-1`. You can try adding it manually in `~/.coc...
2020-09-01 20:30:50
93
转载 Cordova 集成 Cocoapods 与 极光推送收不到的问题等解决
最近使用 Cordova 进行混合开发了, 前端使用 Angular + ionicUI 感觉还是不错的, 但是也不可避免用到原生的功能, 比如相册, 相机, 推送等, 刚好在写推送的时候遇到了一些问题, 记录一下 Cordova 集成 Cocoapods 的过程。首先还是在根目录创建Podfile然后编写想要安装的pods, 然后执行pod installpods 安装完之后再build工程会报一个错误 123 diff: /../Podfile.lock: N
2020-09-01 13:34:23
51
转载 Android SDK AndroidStudio 国内可用的镜像/代理地址
http://www.androiddevtools.cn/ 一站式下载地址,齐全Android SDK在线更新镜像服务器1.中国科学院开源协会镜像站地址:◦IPV4/IPV6: mirrors.opencas.cn 端口:80◦IPV4/IPV6: mirrors.opencas.org 端口:80◦IPV4/IPV6: mirrors.opencas.ac.cn 端口:802.上海GDG镜像服务器地址:sdk.gdgshanghai.com 端口:80003.北京化工大学
2020-08-26 20:51:09
1075
转载 解决安卓9.0版本不能访问http请求问题
创建配置1.新建xml配置文件代码<?xml version="1.0" encoding="utf-8"?><network-security-config> <base-config cleartextTrafficPermitted="true"> <trust-anchors> <certificates src="system" /> </trust-
2020-08-24 13:26:59
255
转载 cordova封装ios原生第三方SDK
参考链接:https://www.jianshu.com/p/e9e572b13939上面已经写的很明确了 ,主要操作都写的很明确需要主要的几个点 :1. 导入第三方下载来的SDK依赖库 使用custom= "true"<framework src="src/ios/libs/faceLiveReflect.framework" custom="true" />2.导入ios依赖库<framework src="WebKit.framework" weak="...
2020-08-23 22:07:23
66
转载 Cordova调用Activity
首先需要编写一个CallActivityPlugin插件,专门调用Activity package com.example.plugin; import org.apache.cordova.api.CallbackContext; import org.apache.cordova.api.CordovaPlugin; import org.apache.cordova.api.PluginResult; import org.js...
2020-08-23 18:28:29
44
转载 Android: 最新版Android Studio设置国内镜像代理
最新版Android Studio设置国内镜像代理2018-04-08#Android Studio背景由于众所周知的原因,Android SDK官方镜像在国内无法访问。在前几个Android Studio版本中,可以在Android SDK Manager面板里面设置代理,并强制将https转换为http,使用国内的镜像源。但是由于最新版(3.1)已经取消了Android SDK Manager面板,也没有强制转换https选项,所以无法使用以前的方法来设置(否则会报400错误).
2020-08-23 18:05:52
804
转载 Cordova下android与javascript的交互
最近做了一个功能,公司是用html写的上层,需要调用android自带的语音合成和识别,原以为是直接与html交互,结果没想到上层是用cordova的框架写的,研究一天把cordova与android的交互实现了,现在记录一下实现流程由于是第一次用到Cordova,所以把它的搭建android项目和实现流程一并写上。一、用Cordova搭建一个android工程。 下载nodejs,并配置环境变量(默认) 打开https://nodejs.org/en/,下载nodejs并安装,安装好默认是配
2020-08-21 09:50:14
50
转载 vue项目使用Hbuilder打包苹果IOS-App详细教程
本文主要记录一下本人使用vue开发的移动端App使用Hbuilder打包成苹果IOS-App的详细步骤,仅供参考,如有不足,请指教。打包苹果IOSapp首先需要准备以下几项东西:1、已经编写好的vue项目。2、电脑上安装好Hbuilder。3、下载好爱思助手,及准备苹果手机一台。4、安装好Appuploader。5、注册苹果开发者账号(个人、企业均可)。介绍一下个人开发者账号:苹果开发者账号类型.png再说下什么是免费的苹果开发者账号,就是你没交688年费的就是免费账.
2020-08-18 15:03:35
702
转载 Mac忘记root密码,重设Mac root密码
因为最近要使用终端修改文件的权限,需要使用root,但是在输入root密码时候,su: Sorry提示密码输入错误,总归寻找到了修改的方法,并记录下来,因为我的终端不是bash,而是zsh,所以在切换到bash的时候没有输入密码,以下是我的操作:输入:sudo bash然后我的终端提示:bash-3.2#没有了其他信息,如果是bash用户可能会让输入当前用户的密码,就是登陆这个电脑用户的密码。然后在终端键入sudo passwd root,记住是sudo passwd root不是sudo pass
2020-08-18 14:49:41
65
转载 前端VUE项目打包成安卓APP
1.打包vue项目,在项目的根目录执行命令 npm run build,直至项目打包完成打开dist文件件,里面有一个index.html和static文件夹。2.新建cordova项目2.1安装cordova,命令行执行 npm install -g cordova2.2利用cordova创建一个新项目,命令行执行cordova create folkmusic com.music.folkmusic musicappfolkmusic是项目名称,com.music.folk.
2020-08-18 13:57:05
396
转载 vue移动端,使用腾讯提供的JS SDK实现第三方登录
1. 首先需要申请接入QQ登录,并成功获取到appid和appkey1-1 在QQ互联上先申请为开发者1-2 申请审核通过之后在首页上方点击应用管理,然后创建应用选创建网站应用1-3 注意:这个回调地址是登录成功后的跳转地址,多个时用分号;隔开,且有条件限制,具体规则看文档介绍1-4 都审核通过以后就可以开始介入啦,appid在这里看,点击查看可查看appkey(JS SDK登录没用到appkey)2. 开始接入2-1 引入js包在html页面适当的位置引入JS脚
2020-08-18 11:50:42
189
转载 vue移动端,点击微信授权登录
封装微信登录接口: 1 2 3 4 const wxLogin = (appid, url) => { letredirect_uri = encodeURIComponent(url) window.location.href = `https://open.weixin.qq.com/connect/oauth2/authorize?appid=${appid}&redirect_uri=${redirect...
2020-08-18 11:44:58
109
iPhone开发HTTP的第三方开源类库ASIHTTPRequest
2011-05-05
Cocoa 基本原理指南
2011-04-16
iPhone_4详细评测
2011-04-16
LWUIT 1.3 J2ME UI框架
2010-03-19
gf771115的留言板
发表于 2020-01-02 最后回复 2020-03-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝