目录 软件版本配置步骤完成效果ios端存在bug及解决方法 软件版本 PC端:zotero 6.0 ios端:Version 1.0 配置步骤 PC端:需要提前用WebDAV来同步,由于我使用的是坚果云,所以下面的操作示意是基于坚果云的,其他的WebDAV同步也差不多; 关于如何使用坚果云同步可参考链接:https:
Xcode App Stroe 下载安装Xcode 安装完成之后检查版本: xcodebuild -version Xcode Command Line Tools 命令行输入:xcode-select --install Brew /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" brew inst
前几天修改小程序的问题时,使用new Date()获取的时间, 开发工具上显示正常,但是在真机上调试的时候就发现获取时间出现了错误 解决方法: - 换成/ 比如: let testTime = test.replace(/-/g, "/");
一、ios系统 input/textarea导致页面放大 正常你能百度到的是如下: <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="viewport" content="width=device-width,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user
前言 对iOS真机做自动化测试,需要像连接安卓设备一样,实时投影、控制手机。 难点在于不同的iOS版本、Xcode版本、WebDriverAgent版本难以一次性部署调试成功。 WebDriverAgent应用必须安装在手机上,才能完成对iOS系统的操作,所以选择WDA版本很关键。 环境 Xcode尽量升级到最新版本,ipho
准备工作 - 默认的App Icon - 可切换的App Icon 开整 1、先将默认的App Icon 直接放入Assets->AppIcon 2、可切换的App Icon 拖入项目复制即可,尺寸可以多些,别太小会糊 3、配置Info.plist - 新增Icon files(iOS 5) - Icon files(iOS 5)下面会包含一
1.删除SceneDelegate.h和SceneDelegate.m文件; 2.删除APPDelegate中下面部分内容; #pragma mark - UISceneSession lifecycle 3.Main.StroyBoard入口去掉; 4.删除info.plist中Application Scene Manifest键值对; 5.设置RootViewcontroller APPDelegate.h文件中 @property (nonatomi
背景 移动端页面使用了 swiper,实现两屏轮播上下滚动,在 iOS 手机上用手滚动轮播图的时候,会发生下拉或上拉都有空白出现。 解决方案 初始化 swiper实例,传入以下参数。 resistanceRatio:抵抗率。边缘抵抗力的大小比例。值越小抵抗越大越难将slide拖离边缘,0时完全无法拖离。 resista
今天遇到UIImage在压缩时失真问题,压缩图片的大小图片模糊 错误的方案 /** * 压缩图片 * image:将要压缩的图片 size:压缩后的尺寸 */ -(UIImage*) OriginImage:(UIImage *)image scaleToSize:(CGSize)size { UIGraphicsBeginImageContext(size); //size 为CGSize类型,
概念认识 什么是库 库是共享程序代码的方式,库从本质上来说是一种可执行代码的二进制格式,可以被载入内存中执行。在开发过程中,一些核心技术或者常用框架,出于安全性和稳定性的考虑,不想被外界知道,所以会把核心代码打包成库,只暴露出头文件以供使用。 库分为静态库和动态库两种。 静
IOS开发之常用第三方框架 AFNetworking:网络请求SDWebImage:加载网络图片MJRefresh:下拉刷新MBProgressHUD/SVProgressHUD:加载提示框Masonry:对AutoLayout封装MJExtension:JSON转模型JSONModel:JSON转模型YYModel:数据转模型SDCycleScrollView:轮播图RACSignal::信号机制JXCategoryVie
iOS面试题 一共分为笔试题和面试题两部分 笔试题 一共分为10个 总共613题 面试题 一共400题 笔试题 一个10个系列 分别为 ①(语法篇) 共147题 已更新 ②(常识篇) 共72题 已更新 ③(界面篇) 共83题 已更新 ④(iOS篇) 共52题 已更新 ⑤(操作篇) 共68题 已更新 ⑥(数据结构篇)
iOS面试题 一共分为笔试题和面试题两部分 笔试题 一共分为10个 总共613题 面试题 一共400题 笔试题 一个10个系列 分别为 ①(语法篇) 共147题 已更新 ②(常识篇) 共72题 已更新 ③(界面篇) 共83题 已更新 ④(iOS篇) 共52题 已更新 ⑤(操作篇) 共68题 已更新 ⑥(数据结构篇)
在一些app场景中,经常看到app里面嵌套H5页面, 安卓和ios提供一个空壳子,方法两者互相调用。上一周就是写H5页面让安卓和ios调用使用,中间传参,接受参数。通过 window.wx 对象调用一些原生 app 的功能。这个H5页面,我用的是vue来写的。用到了vue全家桶。 1.调用app方法。 因为安卓和
一、打开敬业签苹果ios版手机便签App并登录,点击底部中间的+按钮,进入新增内容页面; 二、在新增内容编辑框下方,找到并点击回形针形状的文件上传按钮,进入文件上传页面; 三、在文件页面,可在最近项目或者浏览里选择要上传的文件,找到目标文件后,点击目标文件进行上传; 四、选择文件后返
iOS面试题 一共分为笔试题和面试题两部分 笔试题 一共分为10个 总共613题 面试题 一共400题 笔试题 一个10个系列 分别为 ①(语法篇) 共147题 已更新 ②(常识篇) 共72题 2022年02月28更新 ③(界面篇) 共83题 2022年02月28更新 ④(iOS篇) 共52题 ⑤(操作篇) 共68题 ⑥(数据结
https://cloud.tencent.com/developer/article/1597680 需要先提示权限 #define SOCKET_PORT htons(8040) #define IP_ADRR "192.168.1.3" char receive_msg[1024]; char reply_msg[1024]; int connectSocket(){ int server_socket = socket(AF_INET, SOCK_STREAM, 0
一、Xcode 调试器 我的项目是国内某办公软件的iOS客户端, 代码量极其庞大, 编译一次至少30min以上。 关键是,如果你遇到问题的时候,调试下断点,需要至少5min才能断下来,走下一步,又重复同样的流程 二、问题排查 实在忍受不了,只能在网上寻找方案, 只有说遇到类似的情况的, 但
UIButton+TimeInterval.h #import <UIKit/UIKit.h> @interface UIButton (TimeInterval) /** 点击时间间隔: 单位(秒) */ @property (nonatomic, assign) NSTimeInterval timeInterval; @end UIButton+TimeInterval.m #import "UIButton+TimeInterval.h" #import
文件基本操作 NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES); NSString *cachePath = [paths firstObject]; NSFileManager *fileManager = [NSFileManager defaultManager]; //创建文件夹 NSString *dataPath = [cachePath
Barrier 官方文档的介绍: Calls to this function always return immediately after the block is submitted and never wait for the block to be invoked. When the barrier block reaches the front of a private concurrent queue, it is not executed immediately. Inste
一、传统的读写文件 一般来说,修改一个文件的内容需要如下3个步骤: 把文件内容读入到内存中。 修改内存中的内容。 把内存的数据写入到文件中。 过程如图 1 所示: 如果使用代码来实现上面的过程,代码如下: read(fd, buf, 1024); // 读取文件的内容到buf ... //
appium-iOS环境搭建 安装HomeBrew /usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)” 安装依赖库 brew install libimobiledevice --HEAD npm install -g ios-deploy #如果是iOS10以上的系统才需要安装 安装完整性检测
先看下使用方式: DialogFunction( data = listOf( "相册", "拍照" ) ) { position, _ -> setListener(baseActivity) when (position) { 0 -> {//选择相册 } 1 -> {//拍照 } } }.show(activ
系统提供的方式 NSString *urlString = @"https://xxx.xxx.xxx/xxx"; NSURLSession *sharedSession = [NSURLSession sharedSession]; NSURLSessionDataTask *dataTask = [sharedSession dataTaskWithURL:[NSURL URLWithString:urlString] completionHandler:^(NSData * _