自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (1)
  • 收藏
  • 关注

原创 cordova多语言(国际化,本地化,全球化)

文章目录1.添加插件1.1 添加插件1.2 添加插件中报 npm ERR! 的解决方案1.3 插件使用的演示1.4 插件在github上地址2.相关实现代码language.jschinese.jsenglish.jsother.js3.参考博客1.添加插件1.1 添加插件cordova plugin add cordova-plugin-globalization1.2 添加插件中报 npm ERR! 的解决方案npm ERR! request to https://registry.cnpm

2020-06-30 21:17:12 216

原创 npm ERR! request to https://registry.cnpmjs.org/cordova-plugin-globalization failed

执行下面的命令:npm config set registry https://registry.npmjs.org/参考:node.js - request to https://registry.npmjs.org/co failed - Stack Overflow

2020-06-30 15:18:24 702

转载 Escaping Closures - Swift 逃逸闭包

Escaping Closures - Swift

2020-06-19 23:29:07 129

原创 cordova多语言实现相关

html、css、js文件加载顺序及执行情况动态加载JavaScript文件的3种方式javascript实现页面的重新加载和页面的刷新jquery动态加载与去除js代码的三种方法动态加载或移除JS文件

2020-06-17 20:05:27 132

原创 cordova事件,app退到后台,恢复到前台事件监听

pause ;//应用程序被置于后台,触发事件resume ;//程序从后台返回,触发事件deviceReady ;//cordova加载完成后触发事件backbutton ;//后退按钮事件示例代码:document.addEventListener("deviceready", onDeviceReady, false);function onDeviceReady() { console.log("onDeviceReady"); //监听返回键按钮事件 do.

2020-06-17 14:05:46 789

原创 Google Play应用上架流程

Google Play | Android DevelopersGoogle Play 应用上架流程(有图有真相)

2020-06-15 15:18:51 483

原创 mac不同窗口间切换的快捷键

1.同一应用的不同窗口间切换:command + ~2.不同应用的窗口间切换:command + tab按住command,点一下tab,屏幕中间会出现打开的不同应用的图标,接着点tab就会选中下一个,松开command,就会切换到选中的应用。...

2020-06-12 21:32:32 2662 3

原创 mac多屏幕切换快捷键

control + --> 向右切换一个屏幕control + <-- 向左切换一个屏幕偏好设置 --> 键盘

2020-06-12 17:41:40 5874 1

原创 cordova 判断当前平台

navigator.platform 不依赖任何插件console.log(navigator.platform)在一台Android8.1的华为手机上打印出:Linux armv8l在苹果手机上打印为:iPhone//Linux armv8l if(navigator.platform == "iPhone"){ console.log("苹果") }else{ console.log("其他") }...

2020-06-10 18:03:06 408

原创 cordova 退出app

在cordova项目中安装插件 cordova-plugin-x-toastcordova plugin add cordova-plugin-x-toast

2020-06-10 15:44:29 283

原创 cordova蓝牙插件 npm ERR! enoent This is related to npm not being able to find a file.

我之前是一如下的方式添加本地的这个插件 cordova plugin add /Users/macvivi/Downloads/cordova-plugin-ble-central-1.1.4当我把本地Downloads中的这个插件删除后会出现一系列问题,如无法添加其他插件,无法remove cordova-plugin-ble-central插件解决方案把cordova-plugin-ble-central-1.1.4放回原处,就恢复正常了。把cordova-plugin-ble-cent

2020-06-10 15:38:02 172

转载 华为手机如何截屏

华为手机的3种截屏方法 一个比一个好用

2020-06-10 15:14:21 122

原创 iOS 13 SceneDelegate适配(Xcode 11,适配ios13以下系统)

方案一参考博客:Xcode11新变化:SceneDelegateiOS13 Scene Delegate详解iOS 13 SceneDelegate适配

2020-06-09 18:03:06 994

原创 SwiftUI ContentView_Previews is not a member type of SceneDelegate

我新建一个SwiftUI的项目,什么都没写,在刷新预览页的时候就报了上面的错误因为我的项目名字取的是SceneDelegate,可能产生了某些冲突我如果把项目名字改成除SceneDelegate外的其他名字,就ok了...

2020-06-09 17:27:11 195

原创 xcode删除隐私权限缓存Info.plist

给了app某个隐私权限后,即使把这个app删了重新用xcode跑一个,这个隐私权限还在,即使程序员已经在Info.plist文件中把这个隐私字段删除了。这个时候程序员如果想测试的话,只能换一台手机,或是改变项目Bundle Identifier的名字...

2020-06-09 14:47:45 197

原创 iOS swift awakeFromNib方法未被调用

在swift中有两个awakeFromNib方法,一个类方法,一个对象方法,你写的可能是类方法,所以在xib中的视图加载完后未被调用1.如下图,敲aw会提示两个awakeFromNib方法2.敲出来后,func前有class的是类方法(系统加载完视图不会调用这个方法);func前没有class的是对象方法(系统加载完视图会主动调用这个方法)。你可能把对象方法写成了类方法所以系统没有调用3.如上图,视图加载完后系统会自动调用对象方法,点击button后才调用程序员写的类方法...

2020-06-06 22:26:41 321

转载 iOS 注册cell(注册与不注册)

UITableViewCell之注册不注册

2020-06-06 17:57:36 184

原创 iOS swift打印方法名,类名和文件地址(打印的时候显示时间,类型,在第几行)

print("\(#function) in \(type(of: self))")print(" \(#file)")

2020-06-06 15:52:22 993

原创 ios 加载(初始化)xib中的view(swift)

var arr = Bundle.main.loadNibNamed("Empty", owner: nil, options: nil) let view = arr![0] as! UIView

2020-06-06 14:58:31 601

原创 ios xib中的view无法改变大小

如下图,将View的Size属性选为Freeform就可以了

2020-06-06 13:59:34 573

原创 IOS UIViewController绑定xib

1.在创建UIViewControler的时候勾选Also Create XIB File

2020-06-05 17:31:13 180

原创 IOS(swift)获取storyboard中的控制器(控制器设置)

文章目录1.storyboard拖出控制器后的设置2.要初始化的控制器和当前控制器在同一storyboard.3.要初始化的控制器和当前控制器不在同一storyboard.1.storyboard拖出控制器后的设置2.要初始化的控制器和当前控制器在同一storyboard.var vc = storyboard?.instantiateViewController(identifier: "TestViewController") self.navi

2020-06-05 16:29:09 356

原创 ios storyboard给控制器添加导航控制器

在storyboard中选中要添加导航控制器的控制器,如下图:Editor --> Embed In --> Navigation Controller点击Navigation Controller, 导航控制器几添加成功了。如下图:

2020-06-05 14:20:19 299

原创 ios推出和关闭控制器

方法一:push-pop推出:

2020-06-05 14:15:53 141

原创 Xcode自定义代码块Create Code Snippet(Xcode11.4.1)

文章目录参考博客:参考博客:Xcode10 代码块Code Snippets添加设置

2020-06-04 17:45:19 346

原创 ios自定义相机AVCaptureSession

文章目录参考博客参考博客这个写的比较好:【iOS】自定义相机(一)基础介绍其他:iOS - 学习自定义相机拍照ios相机相关

2020-06-04 17:01:27 128

原创 iOS 系统定制相机UIImagePickerController

iOS UIImagePickerController轻松调用相机详细介绍

2020-06-04 16:59:57 324

原创 ios相机相关

ios相机相关

2020-06-03 20:39:48 117

原创 ios AVFoundation(音视频解码,直播,相机)

返回上级目录:iOS面试和知识点整理简书-直播专题1简书-直播专题2

2020-06-03 20:03:50 179

原创 iphone SLO-MO, TIME-LAPSE, VIDEO,PANO

iphone相机的几个模式:VIDEO: 正常录像SLO-MO: slow-mode,慢动作,录出来的视频比实际的慢TIME-LAPSE: 快动作,录出来的视频比实际的快PHOTO: 这次拍照SQUARE: 拍照镜头变成正方形PANO:在拍照的过程中可以缓慢移动镜头,可以把你移动过程中的画面合成在一张照片里...

2020-06-03 18:01:05 120

原创 Discovering services for peripheral while delegate is either nil or does not implement(ios蓝牙)

报错原因:没有实现peripheral代理方法1//peripheral代理方法1-(void)peripheral:(CBPeripheral *)peripheral didDiscoverServices:(NSError *)error{ NSLog(@"搜到%d个服务",_i++); for (CBService *service in peripheral.services) { NSLog(@"Discovered service %@",ser

2020-06-03 14:26:17 265

原创 ios蓝牙扫描指定的设备scanForPeripheralsWithServices

文章目录1.扫描广播的service UUIDs是2803或是CB00的设备2.扫描广播的service UUIDs是2803的设备2.1 苹果手机蓝牙工具显示2.2 安卓手机蓝牙工具显示1.扫描广播的service UUIDs是2803或是CB00的设备 NSString *str = @"2803"; CBUUID *uuid = [CBUUID UUIDWithString:str]; NSString *str1 = @"CB00"; CBUUID *uuid1 = [C

2020-06-02 15:27:46 946

转载 OC中的成员变量,实例变量,属性变量

OC中的成员变量,实例变量,属性变量

2020-06-02 14:06:44 97

原创 oc数组中是否包含某个元素

实例代码if([_arr containsObject:peripheral]){ return; }else{ [_arr addObject:peripheral]; }文档@interface NSArray<ObjectType> (NSExtendedArray)- (BOOL)containsObject:(ObjectType)anObject;参考博客:

2020-06-02 14:04:34 390

原创 oc 线程睡1秒

代码//当前线程睡一秒[NSThread sleepForTimeInterval:1];文档+ (void)sleepForTimeInterval:(NSTimeInterval)ti;typedef double NSTimeInterval;

2020-06-02 11:30:12 121

原创 oc打印当前线程

NSLog(@"当前线程:%@",[NSThread currentThread]);

2020-06-02 11:27:36 310

原创 Xcode 的单/多行注释及注释文档,常用标记

1.下面的博客介绍得比较好Xcode 的单/多行注释及注释文档,常用标记(swift)2.对上面博客的补充多行注释的另一种写法:/* 这里可以写多行注释 *//**//* dddd dddd 这里可以写多行注释 ddddd */- (void)centralManagerDidUpdateState:(CBCentralManager *)central{ NSLog(@"delegate"); NSLog(@"%ld",(long)central.state)

2020-06-01 19:56:45 552

原创 [CoreBluetooth] API MISUSE: can only accept this command while in the powered on state(iOS蓝牙)

centralManagerDidUpdateState代理方法还没有第一次被调用,就执行scanForPeripheralsWithServices方法,CBCentralManager还不知道你的蓝牙是否可用,所以无法扫描

2020-06-01 17:28:14 1320

原创 XPC connection invalid(ios蓝牙)

原因:CBCentralManager 实例是局部变量,初始化完成之后没有被当前创建它的类所持有参考博客:[CoreBluetooth] XPC connection invalid

2020-06-01 16:05:37 546

蓝牙self.zip

iOS蓝牙工具类oc版,包括检查蓝牙状态,搜索,连接,收发数据。

2019-10-25

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除