- 博客(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
186
原创 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
664
原创 cordova多语言实现相关
html、css、js文件加载顺序及执行情况动态加载JavaScript文件的3种方式javascript实现页面的重新加载和页面的刷新jquery动态加载与去除js代码的三种方法动态加载或移除JS文件
2020-06-17 20:05:27
121
原创 cordova事件,app退到后台,恢复到前台事件监听
pause ;//应用程序被置于后台,触发事件resume ;//程序从后台返回,触发事件deviceReady ;//cordova加载完成后触发事件backbutton ;//后退按钮事件示例代码:document.addEventListener("deviceready", onDeviceReady, false);function onDeviceReady() { console.log("onDeviceReady"); //监听返回键按钮事件 do.
2020-06-17 14:05:46
543
原创 Google Play应用上架流程
Google Play | Android DevelopersGoogle Play 应用上架流程(有图有真相)
2020-06-15 15:18:51
325
原创 mac不同窗口间切换的快捷键
1.同一应用的不同窗口间切换:command + ~2.不同应用的窗口间切换:command + tab按住command,点一下tab,屏幕中间会出现打开的不同应用的图标,接着点tab就会选中下一个,松开command,就会切换到选中的应用。...
2020-06-12 21:32:32
1423
原创 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
302
原创 cordova 退出app
在cordova项目中安装插件 cordova-plugin-x-toastcordova plugin add cordova-plugin-x-toast
2020-06-10 15:44:29
206
原创 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
113
原创 iOS 13 SceneDelegate适配(Xcode 11,适配ios13以下系统)
方案一参考博客:Xcode11新变化:SceneDelegateiOS13 Scene Delegate详解iOS 13 SceneDelegate适配
2020-06-09 18:03:06
762
原创 SwiftUI ContentView_Previews is not a member type of SceneDelegate
我新建一个SwiftUI的项目,什么都没写,在刷新预览页的时候就报了上面的错误因为我的项目名字取的是SceneDelegate,可能产生了某些冲突我如果把项目名字改成除SceneDelegate外的其他名字,就ok了...
2020-06-09 17:27:11
152
原创 xcode删除隐私权限缓存Info.plist
给了app某个隐私权限后,即使把这个app删了重新用xcode跑一个,这个隐私权限还在,即使程序员已经在Info.plist文件中把这个隐私字段删除了。这个时候程序员如果想测试的话,只能换一台手机,或是改变项目Bundle Identifier的名字...
2020-06-09 14:47:45
149
原创 iOS swift awakeFromNib方法未被调用
在swift中有两个awakeFromNib方法,一个类方法,一个对象方法,你写的可能是类方法,所以在xib中的视图加载完后未被调用1.如下图,敲aw会提示两个awakeFromNib方法2.敲出来后,func前有class的是类方法(系统加载完视图不会调用这个方法);func前没有class的是对象方法(系统加载完视图会主动调用这个方法)。你可能把对象方法写成了类方法所以系统没有调用3.如上图,视图加载完后系统会自动调用对象方法,点击button后才调用程序员写的类方法...
2020-06-06 22:26:41
222
原创 iOS swift打印方法名,类名和文件地址(打印的时候显示时间,类型,在第几行)
print("\(#function) in \(type(of: self))")print(" \(#file)")
2020-06-06 15:52:22
493
原创 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
350
原创 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
209
原创 ios storyboard给控制器添加导航控制器
在storyboard中选中要添加导航控制器的控制器,如下图:Editor --> Embed In --> Navigation Controller点击Navigation Controller, 导航控制器几添加成功了。如下图:
2020-06-05 14:20:19
164
原创 Xcode自定义代码块Create Code Snippet(Xcode11.4.1)
文章目录参考博客:参考博客:Xcode10 代码块Code Snippets添加设置
2020-06-04 17:45:19
243
原创 ios自定义相机AVCaptureSession
文章目录参考博客参考博客这个写的比较好:【iOS】自定义相机(一)基础介绍其他:iOS - 学习自定义相机拍照ios相机相关
2020-06-04 17:01:27
106
原创 iphone SLO-MO, TIME-LAPSE, VIDEO,PANO
iphone相机的几个模式:VIDEO: 正常录像SLO-MO: slow-mode,慢动作,录出来的视频比实际的慢TIME-LAPSE: 快动作,录出来的视频比实际的快PHOTO: 这次拍照SQUARE: 拍照镜头变成正方形PANO:在拍照的过程中可以缓慢移动镜头,可以把你移动过程中的画面合成在一张照片里...
2020-06-03 18:01:05
87
原创 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
201
原创 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
493
原创 oc数组中是否包含某个元素
实例代码if([_arr containsObject:peripheral]){ return; }else{ [_arr addObject:peripheral]; }文档@interface NSArray<ObjectType> (NSExtendedArray)- (BOOL)containsObject:(ObjectType)anObject;参考博客:
2020-06-02 14:04:34
204
原创 oc 线程睡1秒
代码//当前线程睡一秒[NSThread sleepForTimeInterval:1];文档+ (void)sleepForTimeInterval:(NSTimeInterval)ti;typedef double NSTimeInterval;
2020-06-02 11:30:12
84
原创 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
390
原创 [CoreBluetooth] API MISUSE: can only accept this command while in the powered on state(iOS蓝牙)
centralManagerDidUpdateState代理方法还没有第一次被调用,就执行scanForPeripheralsWithServices方法,CBCentralManager还不知道你的蓝牙是否可用,所以无法扫描
2020-06-01 17:28:14
777
原创 XPC connection invalid(ios蓝牙)
原因:CBCentralManager 实例是局部变量,初始化完成之后没有被当前创建它的类所持有参考博客:[CoreBluetooth] XPC connection invalid
2020-06-01 16:05:37
384
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝