Welcome Keven's Blog

Welcome Keven's Blog

Unity3D工程打包成iOS的framework
发表于2019-12-02
吐血整理!!!转载请注明出处! 前言如果不是公司业务非要用这种方案,请不要选这种方案,坑哭你。。。。参考链接:unity-in-frameworkunity-ios-framework 正题 #####工具版本 unity版本 2018.2.1fXcode版本 xcode10(10的小版本没一个个试应该都可以 我是10.2.1)很重要这两个版本对不上 会有很多其他的错误,只能自己在解决了,每个版本unity导出的c文件都不一样,xcode配置也略有不同(具体哪里不同别问我,我也不知道,反正各种报错就对了)。 #####文件打包 在playsetting中other settings中的strip engine code勾去掉,正常导出unity中的iOS工程。这步不会去百度,很简单,百度也一大堆。 #####新建iOS的framework工程 新建一个Unity文件夹,文件夹和App..xcodeproj文件同一目录,加入工程 把Data Library Classes都拖进新建的工程把 Data 文件夹加入工程 选择Create folder...
Mac搭建YApi平台
发表于2019-08-14
YApi 旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API 官网教程链接 首先需要满足以下条件nodejs(7.6+)mongodb(2.6+)git nodejs安装nodejs安装直接命令行 1brew install node mongodb安装命令行安装 123brew tap mongodb/brewbrew install mongodb-communitybrew services start mongodb-community YApi安装12npm install -g yapi-cli --registry https://registry.npm.taobao.orgsudo yapi server 一定要用sudo yapi server 错误1 开始下载平台文件压缩包…卡住了把url的文件下载下来把里面的文件放进以下目录/Users/用户名/my-yapi/vendors 然后 1which yapi-cli 输出...
JS处理Number类型遇到精度丢失(尤其是long类型)
发表于2019-05-19
在项目中使用axios进行数据请求时,发现拿到的response中的id字段精度丢失,后端使用的是long类型。(注意chrome插件JsonView也有丢失精度问题) 一共有三种方法解决。我用的是第一种。 项目脚手架vue 使用Jsonlint处理 第一步安装 jison 1npm install jison 第二步这里把 jsonlint.l、jsonlint.y 下载到本地项目中,如图: 这两个文件分别是 词表文件 - lexfile - jsonlint.l、语法文件 - grammFile - jsonlint.y 修改 jsonlint.y 词法文件关于JSONNumber的这段代码: 1234JSONNumber : NUMBER {$$ = yytext == String(Number(yytext))? Number(yytext): yytext;} ; 第三步生成我们要的 jsonlint.js 1jison jsonlint.y jsonlint.l 第四步引入 jsonlint.js...
WKWebView处理js打开新标签(新窗口)
发表于2019-04-20
在开发中我偏向使用WKWebView,因为他更加轻量级,有更好的性能。今天在做一个项目时发现,一个网页点击后没反应。PC浏览器是正常运行的,不过会打开新标签。也就是js中使用了window.open()代码。问题定位到,查看WKWebView的UIDelegate中的方法。发现- (nullable WKWebView *)webView:(WKWebView *)webView createWebViewWithConfiguration:(WKWebViewConfiguration *)configuration forNavigationAction:(WKNavigationAction *)navigationAction windowFeatures:(WKWindowFeatures *)windowFeatures符合要求,大概意思是创新新的webview会回调到这个方法里。最终处理代码如下,如果有新标签页就在当前webView网页打开相应链接。 12345678910111213- (nullable WKWebView...
Vue-js引用警告-"export-'default'-(imported-as-'Api')-was-not-found-in-'--a
发表于2019-02-02
问题截图: 问题原因:ES6 编译器识别问题。 方法1:修改引用js的地方将import Api from './api'改成import * as Api from './api' 在api.js中写法 123export function getTestAPI() { xxx} 方法2:修改js文件中的function改成 123exports.getTestAPI = function () { xxxx} 方法3:修改js文件export方式1234 function getTestAPI() {xxx} export default{ getTestAPI}
iOS中使用AutoLayout-相等间隔排布控件
发表于2018-12-29
在使用xib和storyboard时AutoLayout是必不可少的一个技术。但是在AutoLayout在使用时会有一些进阶用法,平时可能用的不多。 相等间隔排布控件最核心要使用的参数就是Multiplier。翻译为乘数。我理解为比例。 今天我仔细讲解一下如何计算这个Multiplier 。 首先我们要来设置一下layout。四个图标宽高相等,并且与父视图宽相等。 然后设置第一个中心线Y方向 Multiplier 为0.25第二个 为0.75第三个为1.25第四个为1.75 计算方法。 如图分为上下半边。上面是0.5+1+0.5 = 2把上面视为总量1。1/2=0.5每一份为0.5。那第一个组件中线就是0.5 * 0.5(份数)=0.25第二个第三个以此类推
iPhone-X使用IQKeyboardManager管理UITextfield键盘
发表于2018-12-09
在全面屏上用IQKeyboardManager管理键盘高度时发现,底部的UITextfield键盘弹出时老是会和键盘空出一段。适配全面屏iPhone X没有适配好?这框架这么垃圾? 百度无果,直接扒源码。对了我用的是swift版本,oc应该差不多吧。找到了这个地方红框框出来的地方就是核心。 如果textFieldView是UIScrollView并且在编辑状态高度为0,否则就为layoutMargins.bottom。 解决办法1难道把我自己写的UITextfield 改成UITextView就好了?我试了一下果然就可以了。图我就不贴了,因为此方法我不推荐。 解决办法2那我去改变默认的layoutMargins.bottom行不行!于是在viewdidload中加入一句话 12345if #available(iOS 11.0, *) { view.insetsLayoutMarginsFromSafeArea = false } else { // Fallback on earlier...
Xcode11--iOS13-中coredata强转崩溃-Could-not-cast-value-of-type-NSManagedObj
发表于2018-11-17
一般情况iOS中coredata 如果需要某个表指定一个类只需要在xcode中设置即可。例如:红框部分就是设置的地方。对应的声明就是 1234class Order: NSManagedObject { @NSManaged var oId: String} iOS 13后但是升级到iOS13后出现了新问题。在iOS13之前的手机上运行 1let a = NSEntityDescription.insertNewObject(forEntityName: className, into:managedObjectContext!) as! Order 完全没问题。iOS 13上就会崩溃。报错信息类似这种 Could not cast value of type ‘NSManagedObject_Order_’ (0x600000177960) to xxxx 经过一番摸索找到了问题修改办法。 解决办法1 将coredata设置的Current Product Module删除(红框部分) 2...
iOS自动打包脚本,发布fir,发送邮件,自动注释变量
发表于2018-11-06
###打包时修改文件中的变量把测试的注释,线上的打开注释 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384#weex ios ios工程目录名称weexproject=xxxapp_weexiosproject=xxxapp_iosSCHEMENAME=xxxapp_ios#iOS工程测试的变量tests=( "NSString \* const imageBucket = @\"test-xxx-images\";" "NSString \* const videoBucket = @\"test-xxx-videos\";" "NSString \* const bookBucket =...
mac终端-shell脚本使用笔记
发表于2018-11-04
##2018-12-11更新 ###cat命令赋值变量后不换行 cat命令在命令行状态下会自动换行 1234567891011AppledeMacBook-Pro-2:~ WYC$ cat /Users/WYC/Downloads/test.log 0b61329d ip校验6f10d9f3 Merge branch 'develop2.0' of http://192.168.200.71/weex/diibeeapp_weex into develop2.0ba4a49e8 调整首页轮播图高度8ab8c52b config修改11709639 版本号bug fixd7fb9b91 关于读取moduala53cd88f 弹出确认框的时候 不接受同步请求79c889ee Merge branch 'develop2.0' of http://192.168.200.71/weex/diibeeapp_weex into develop2.0fb8420b9 修复token过期,重置失败的问题57b01d0a...
1…3456
avatar
Keven One
文章
56
标签
0
分类
0
Follow Me
最新文章
qiankun中子应用中使用docx-preview无法正常生效,会卡在renderAsync异步方法,2025-02-21
vue中qiankun-路由问题2024-11-19
uniapp-动态配置-appid2024-05-26
Uni-App解决全局变量和wx变量在TS中类型报错2024-03-22
vite对媒体、图片等文件打包处理单独发布到CDN2024-01-04
归档
  • 二月 2025 1
  • 十一月 2024 1
  • 五月 2024 1
  • 三月 2024 1
  • 一月 2024 1
  • 十一月 2023 1
  • 八月 2023 1
  • 六月 2023 1
网站信息
文章数目 :
56
本站访客数 :
本站总浏览量 :
最后更新时间 :
©2017 - 2025 By Keven One