- 博客(70)
- 资源 (1)
- 收藏
- 关注
原创 swift 打包xcframework报错“No ‘swiftinterface‘ files found within“
具体如下:xcodebuild -create-xcframework -framework 你的模拟器的framework地址(XXX.framework) -framework 你真机的framework地址(XXX.framework) -output 需要得到的xcframework地址(XXX.xcframework)设置Build Libraries for Distribution.png。这样就得到一个xcframework了。生成对应framework.png。
2023-07-07 16:14:53
1620
原创 iOS-配置Universal Links通用链接
需要替换为你自己的域名)。浏览器打开后,会看到我们刚才配置的apple-app-site-association文件内容,如果不能,则需要查看文件目录是否正确,网络是否支持外网,服务器是否拦截。两种情况,尝试解决办法,1、完全杀死App,然后重启手机,手机开机后,不要先打开App,等待网络稳定后,在打开App;应该不是实时的,会有一定延迟,如果整体流程按照要求配置完成,没有出错的情况下,出现无法打开的情况,可以尝试更换其他手机测试,或者稍微等待。* 则直接输入域名即可),编辑完成后,长按链接,如果出现。
2023-07-06 15:18:07
3635
原创 iOS反编译
主要用来反编译库文件的实现(当然方法声明同样能够反编译出来,用class-dump主要是更加形象,有针对性),这个反编译工具非常强大能够将函数的实现及逻辑关系、流程统统显示出来,弊端就是反编译出来的内容为汇编语言,需要一定汇编基础的才能看懂。与IDA功能相似
2023-01-14 17:03:49
2349
原创 iOS 自动续期订阅,订阅升级降级、订阅时间、退收费处理
设置自动续期订阅与设置其他 App 内购买项目类型不同。每个自动续期订阅产品需创建为订阅群组的一部分并为其分配等级。您对订阅群组的设置将决定顾客如何订阅您的内容或服务、如何在不同订阅间转换、何时计费,以及您的收益率。有关订阅业务模式的指导,请参见“自动续期订阅”。根据您提供的订阅产品的数量、服务等级和时限,每个产品可以列入单个订阅群组,也可分别列入多个订阅群组。在您参照以下指导确定了适合您业务的设置后,请参见创建自动续期订阅来了解如何创建订阅产品、群组和服务等级。
2022-09-01 21:52:15
7365
4
原创 Android studio新建项目报[lid:‘com.android.application‘, version:7.1.0‘, apply. false] was not found 错解决方法
Android studio新建项目报[lid:‘com.android.application‘, version:7.1.0‘, apply. false] was not found 错解决方法
2022-06-20 08:42:39
1352
原创 Mac 下使用Android studio生成.9png图片
1.首先要准备一个目标图片,最好是png格式,将其复制到android studio的drawable目录下;2.选中该图片,右击选择create 9-patch-file,选择生成.9png图片所在目录,一般选择mimap目录下,并将drawable下的目标图片删除;3.双击mimap目录下生成的.9图片,进入编辑模式,,如下图所示:4.编辑规则如下: 上边黑线:横向拉伸区域,必须要画的,拉伸是横向拉伸,如右边的区域第二个拉伸的就是横向拉伸的效果 左边黑线:纵向拉伸区域,...
2022-05-04 20:49:31
1008
原创 drawable 和 mipmap的区别
drawable和mipmap的区别:应用图标的图片资源存放在mipmap系列文件夹中,而其余图片存放在drawable系列文件夹中。drawable文件夹存储bitmap文件(png, jpeg, gif),9-patch文件和xml文件,这些文件用于描述包含多种状态(normal, pressed,focused)的可绘制形状或可绘制对象。mipmap文件夹用于存放APP的icon图标文件。Android系统会保留这个文件夹中所有的图片资源,而不受到应用安装的设备的屏幕分辨率的影响。这个行为允许启
2022-04-10 20:02:01
2837
原创 【IDFA】前世今生和未来的影响
一、IDFA的前世今生UDID VS IDFA(Identifier For Advertising)在IDFA(iOS 6之前的版本)问世之前,Apple允许开发人员访问用户的唯一设备标识符(UDID),这使开发人员可以跨多个应用程序跟踪用户。尽管UDID在正确跟踪广告和跨多个应用程序进行身份验证方面提供了巨大的价值,但是第三方应用程序软件开始将这些UDID收集到数据库中,并在某些情况下出售了它们。美国国会最终裁定,这侵犯了一个人的隐私权,苹果最终不得不将应用程序访问权限限制为该设备的UDID
2022-02-12 16:03:21
1896
原创 ios15获取机型,已适配到iPhone13
- (NSString *)deviceModel{ struct utsname systemInfo; uname(&systemInfo); NSString *deviceModel = [NSString stringWithCString:systemInfo.machine encoding:NSASCIIStringEncoding]; if ([deviceModel isEqualToString:@"iPhone3...
2021-11-10 16:48:01
528
原创 Charles Https配置
1、电脑端下载证书,网址https://www.charlesproxy.com/assets/legacy-ssl/charles.crt2、电脑端安装证书,Help-->SSL proxying-->Install Charles Root Certificate,安装证书,直接都下一步即可。3、手机端安装证书,打开Charles 的help菜单 --> SSL Proxying --> Install Charles Root Certificate on a Mobi
2021-11-02 14:09:13
1859
原创 mac 删除Provisioning Profiles(描述文件)
问题有些时候, Mac 上的关于证书,描述文件等之类的东西经过长期积累, 无效的过期很多, 都不能用了, 一直在你的 Mac上存在着. 有时候更是在你更新过Provisioning Profiles文件后, 竟然无法运行. 然后你就可以考虑要去删除这些陈旧的东西了.解决方案根据以下路径找到Mac 上的所有Provisioning Profiles, 为了防止出错,所以一般我都是删除所有的, 然后重新添加.~/Library/MobileDevice/Provisioning Profiles
2021-01-09 01:29:02
5603
原创 最新Mac下安装CocoaPods
Mac中安装CocoaPods步骤,首先安装RVM,然后安装Ruby, 最后安装cocoaPods, React-Native 0.6以后依赖CocoaPods, 所以我们也需要安装它, CocoaPods是iOS最常用最有名的类库管理工具, 通过CocoaPods可以非常高效的安装iOS依赖具体安装步骤如下:首先需要在 Mac 中安装 Ruby 环境rvm1: 安装rvm 和nvm类似,用于管理Ruby的版本curl -sSL https://get.rvm.io | bash -s s
2021-01-08 01:42:49
633
原创 Apple Configurator 2提取ipa文件
安装Apple Configurator 2从Mac AppStore安装Apple Configurator 2下载ipa打开后连接设备,选中设备点击添加,如果没登录就登录Apple ID,登录后会把你在AppStore下过的应用都列出来,选一个添加因为手机上已经装了这个应用,所以最后一步会提示是否替换,不要做任何操作,保持这个状态提取ipa用Finder前往文件夹进到下面的路径~/Library/Group Containers/K36BKF7T3D.group
2021-01-06 17:10:11
4006
原创 phpAdmin导入sql文件太大
打开cmd:mysql -u root -S /Applications/MAMP/tmp/mysql/mysql.sock -p dbname < ./db.sqldbname = 库名./db.sql = sql文件路径完成
2020-10-31 09:28:45
399
原创 Mac配置Maven以及IntelliJ IDEA Maven配置
IDEA自带的Maven配置成本地Mavenhttps://blog.youkuaiyun.com/weixin_40808835/article/details/82695491
2019-07-25 20:04:01
1010
原创 MAC 安装maven详细教程
maven官网: Maven官网下载页面:http://maven.apache.org/download.cgi 下载:apache-maven-3.6.1-bin.tar.gz 解压后将解压的文件夹放在你自己定义目录下(Mac一般放在/usr/local下),比如:/usr/local 配置环境变量 打开terminel输入以下命令:if (MAC没有安装Z...
2019-07-25 18:22:43
13637
5
原创 Mac zsh: command not found zsh 所有命令在终端失效
出现的问题:??~lszsh: command not found: ls??~dirzsh: command not found: dir??~cat .zshrczsh: command not found: cat??~vi .zshrczsh: command not found: vi??~openzsh: command no...
2019-07-25 16:57:28
18768
5
原创 linux环境 安装selenium,chromedriver 和 phantomjs的方法
1 首先要下载浏览器驱动: 常用的是chromedriver 和phantomjs chromedirver下载地址: https://npm.taobao.org/mirrors/chromedriver点击打开链接 phantomjs下载地址: http://phantomjs.org/download.html 使用chromedriver要保证有chrom...
2019-04-11 19:57:01
970
原创 重启linux系统后 启动mysql ERROR! The server quit without updating PID file /var/run/mysqld/mysqld.pid
首先描述下遇到的问题重启linux系统之后 mysql 需要手动启动,执行命令: service mysqld start执行后就报错了:Starting MySQL. ERROR! The server quit without updating PID file (/var/run/mysqld/mysqld.pid).解决方案:在/var/run/mysqld/目录下 ...
2019-03-28 01:35:22
17665
11
原创 修改apache设置,支持UTF8和GBK
1.修改/etc/httpd/conf/httpd.conf 文件,将其中AddDefaultCharset行注释掉(前面加#)。2.保存后重新启动apache/usr/sbin/apachectl restart或者service httpd restart3.在浏览器重新访问(如果没有变化清除浏览器缓存再看)...
2019-03-18 16:46:25
2409
原创 linux Mysql5.2.0无坑安装
1、解压 cd /usr/local/ tar -zxvf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz.tar.gz mkdir mysql mv mysql-5.7.20-linux-glibc2.12-x86_64/* mysql groupadd mysql //创建用户组mysql useradd -r -g ...
2019-03-06 10:42:32
361
原创 mac 报错:/usr/bin/python: Error while finding module specification for ‘virtualenvwrapper.hook_loader‘
当brew升级python版本的时候 每次打开cmd会报错virtualenvwrapper使用不了报错/usr/bin/python: Error while finding module specification for 'virtualenvwrapper.hook_loader' (ModuleNotFoundError: No module named 'virtualenvw...
2018-12-29 15:52:13
1634
转载 开发者账号APP转让流程
https://blog.youkuaiyun.com/ssy_1992/article/details/78411508
2018-10-30 17:29:28
894
原创 mac osx 下 homebrew 安装cocoaPods
由于很多开源的东西,苹果没有安装源,可以使用homebrew来管理安装,所以在osx下安装好homebrew还是很方便的。记录下。查看版本ruby -versionruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin16]-e:1:in `<main>': undefined local va...
2018-10-17 15:10:18
6085
原创 SDWebImage 同一时间请求相同URL时,只进行一次网络请求
在一次面试一个ios职位时遭遇到这样一个问题,当一个tableview中许多cell中的uiimageview请求相同地址的图片时,如何保证对于同一url只进行一次网络请求,从而避免没必要的网络请求以提高运行效率。 对于这个问题,如果对于同一url请求,当任何一次请求没完成保存本地缓存时,其他请求先去查看本地缓存,这个时候是找不到的,所以也会发送网络请求,这样确实存在效率问题。 自己设...
2018-09-23 22:34:30
1855
原创 Objective-C Runtime 运行时 类与对象
Objective-C语言是一门动态语言,它将很多静态语言在编译和链接时期做的事放到了运行时来处理。这种动态语言的优势在于:我们写代码时能够更具灵活性,如我们可以把消息转发给我们想要的对象,或者随意交换一个方法的实现等。这种特性意味着Objective-C不仅需要一个编译器,还需要一个运行时系统来执行编译的代码。对于Objective-C来说,这个运行时系统就像一个操作系统一样:它让所有的工作...
2018-09-18 00:36:43
329
原创 MongoDB常用命令操作
1.//修改字段名称,把synonymsList表的name_status修改为statusdb.getCollection('synonymsList').update({}, {$rename : {"name_status" : "status"}}, false, true)2.//把 from这个数组有hengduan这个值,并且zhLatin是空的数据的zhLatin字段删除...
2018-09-06 16:19:41
183
原创 Pycharm 添加本地虚拟环境包
爱阅读很棒的看小说网站:http://www.aiyuedu.xin/遇到问题: 本地安装虚拟环境virtualenv、virtualenvwrapper 已经创建好的环境, 重新安装了pycharm结果打开懵逼了, 打开项目之后所有的pip包都找不到了, 始终知道虚拟环境在哪里包也在里面就是不知道怎么引入进入正题解决步骤:1.workon 环境名 进入虚拟环境2.执行:...
2018-09-04 18:07:18
6680
转载 linux mongodb安装和配置启动图文详解
一.前期准备1.Win7环境下 官网下载Mongodb包本文使用mongodb-linux-x86_64-3.2.12.tgz2.上传mongodb包至linux服务器具体放置到目录:/opt/software二.mongodb安装和配置1.解压和复制mongodb至目录 /usr/local/mongodb2.mongodb配置 cd /opt/so...
2018-09-04 10:45:48
435
原创 Nginx Linux详细安装部署教程
一、Nginx简介Nginx是一个web服务器也可以用来做负载均衡及反向代理使用,目前使用最多的就是负载均衡,具体简介我就不介绍了百度一下有很多,下面直接进入安装步骤二、Nginx安装1、下载Nginx及相关组件Linux系统是Centos 6.5 64位,我直接切换到root用户下安装进入用户目录下载程序下载相关组件[root@localhost src]#...
2018-08-31 15:58:25
152
原创 MAC OSX使用公钥方式登录Linux服务器并进行安全加固
1. 在本地机器创建公钥打开万能的终端,执行如下命令,无视一切输出,一路欢快地回车即可。ssh-keygen -t rsa -C 'your email@domain.com'-t 指定密钥类型,默认即 rsa ,可以省略-C 设置注释文字,比如你的邮箱2. 将公钥复制到ssh服务器将前一步骤生成的公钥~/id_rsa.pub文件,复制到ssh服务器对应用户...
2018-08-27 15:21:04
1419
原创 mac终端生成RSA私钥和公钥文件
89:~ zhangwenquan$ 89:~ zhangwenquan$ opensslOpenSSL> genrsa -out rsa_private_key.pem 1024Generating RSA private key, 1024 bit long modulus..........++++++..................++++++e is 6...
2018-08-25 18:40:40
4683
原创 Centos7下python3的安装,virtualenv、virtualenvwrapper虚拟独立环境管理工具
爱阅读很棒的看小说网站:http://www.aiyuedu.xin/安装准备工具:# yum groupinstall "Developmenttools"# yum install zlib-devel bzip2-developenssl-devel ncurses-devel sqlite-devel readline-develtk-devel gdbm-develdb4-...
2018-06-07 15:51:53
2130
1
原创 mac使用Shell(终端)SSH连接远程服务器
前提:要有你需要连接的服务器的ip,端口号,服务器上的账户和密码1、首先打开终端,然后输入sudo su - 回车进入根目录2、然后输入:ssh -p 端口号 服务器用户名@ip (例如ssh -p 22 userkunyu@119.29.37.63)回车,到这会让你输入yes或者no来确认是否连接,输入yes回车3、然后输入在服务器上的用户密码回车4、到此进入的是你在服务器上的账户的目录,即为连...
2018-06-07 10:20:54
3618
原创 mac mysql常用命令
1.连接Mysql格式: mysql -h主机地址 -u用户名 -p用户密码(1)连接远程mysql mysql -h主机地址 -u用户名 -p用户密码回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是: mysql>(2)...
2018-05-24 11:34:09
3886
原创 mac shell终端编辑命令行快捷键
Ctrl + d 删除一个字符,相当于通常的Delete键(命令行若无所有字符,则相当于exit;处理多行标准输入时也表示eof)Ctrl + h 退格删除一个字符,相当于通常的Backspace键 Ctrl + u 删除光标之前到行首的字符Ctrl + k 删除光标之前到行尾的字符 Ctrl + c 取消当前行输入的命令,相当...
2018-04-24 19:03:21
3644
原创 Python pip/pip3 常用命令
爱阅读很棒的看小说网站:http://www.aiyuedu.xin/查找需要安装的包pip search <包名>安装python包pip installpip install <包名>==1.0.4pip install -r requirements.txtpip install <包名> -ihttp://py...
2018-04-23 16:33:40
6763
原创 mac 卸载自己安装python和brew卸载python及命令使用
爱阅读很棒的看小说网站:http://www.aiyuedu.xin/推荐使用Homebrew来安装第三方工具。自己安装的python散落在电脑各处,删除起来比较麻烦。今天在此记录一下删除的过程(本人以Python3.6为例)。----------------------------------------------------安装----------------------...
2018-04-20 11:16:52
36890
2
原创 mac 上安装selenium, phantomjs 和 chromedriver
1. selenium (模块)pip/pip3 install selenium查看是否安装:pip/pip3 list2. phantomjs(软件)github:https://github.com/ariya/phantomjs 点击打开链接下载链接:http://phantomjs.org/download.html点击打开链接方式一: 手动安装 (这里我放在 local/src/pha...
2018-04-13 11:18:53
1411
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人