目录
1.Xcode错误Pseudo Terminal Setup Error
2.UITextField禁止编辑
3.App在手机上的图标有黑色边边的原因
4.按钮不同状态的图片设置
5.登录问题
6.App微信支付的申请准备
7.App支付宝支付的申请准备
8.微信商户申请
9.App的各种(未处理好)
10.项目运行手机报错
11.封装的cell中循环创建控件的注意
1.Xcode错误Pseudo Terminal Setup Error
真机/模拟器调试报以下错误,有2种解决方法
1.终端:sudo sysctl -w kern.tty.ptmx_max=999
2.重置模拟器
备注:有时候会上面2种方法都不行,打开终端也提示进程错误。可以简单粗暴:重启电脑然后打开xcode重新运行下就可以了
![](https://img.haomeiwen.com/i1389082/75f3c3d29639cac2.png)
2.UITextField禁止编辑
如果直接设置为textfield.enable = NO,就会出现背景灰色,看起来不协调并且会让控件也不能响应其他点击事件了。不过你想让他看起来正常,但是禁止编辑,就从代理响应方法入手
1.设置代理
@interface ResetPasswordViewController ()<UITextFieldDelegate>
_myOldPassTF.delegate = self;
2.然后在响应方法里返回NO
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField {
NSLog(@"这里返回为NO。则为禁止编辑");
return NO;
}
3.App在手机上的图标有黑色边边的原因
这是美工切图的原因,让美工重新切图,不要切圆角,给直角就行。因为苹果的App图标是自己会给你转化成圆角的,所以美工不需要给圆角的Icon
![](https://img.haomeiwen.com/i1389082/881f6040f7fe8a48.jpeg)
4.按钮不同状态的图片设置
如下图所示,一般设置按钮的图片可以选择常规状态和选中状态,不要随便用UIControlStateDisabled(按钮禁用状态)
屏幕快照 2018-12-07 下午3.38.35.png
WechatIMG7.jpeg
屏幕快照 2018-12-07 下午3.36.31.png
WechatIMG6.jpeg
![](https://img.haomeiwen.com/i1389082/15b6ce6a4480f8a8.png)
5.登录问题
- 5.1 保持用户登录状态(NSUserDefault实现数据持久化)
通过NSUserDefault实现登录持久化;登录后台挂起再进来不需要登录,这个中间的时间是后台设置(token的失效时间)
https://blog.csdn.net/syh523364/article/details/50997576
- 5.2 登录退出的处理
退出清理数据
- 5.3 保留第一次登录的账号
- 5.4 登录设备唯一性的设置
6.App微信支付的申请准备
-
1.到微信开放平台注册并填写一个管理员信息 https://open.weixin.qq.com/
图片.png
-
2.到管理中心根据提示创建APP应用提交审核
图片.png
在审核通过以后可以查看相关可以使用的功能模块,比如要使用支付的话要去申请
![](https://img.haomeiwen.com/i1389082/34b88eed35b47733.png)
要申请微信支付,首先需要进行“开发者资质认证”,需要填相关的资料(如企业营业执照、开户许可证、微信认证申请公函、电子发票等),付款300元。通过认证以后如下图所示状态
![](https://img.haomeiwen.com/i1389082/d412b1f23d57c5db.png)
然后去管理中心的应用里面找到微信支付,点击申请开通,根据提示一步步填写资料申请
![](https://img.haomeiwen.com/i1389082/01d0f3c19b1fd4a7.png)
![](https://img.haomeiwen.com/i1389082/d4e0e993af2e278c.png)
![](https://img.haomeiwen.com/i1389082/edbf902daa84b13b.png)
![](https://img.haomeiwen.com/i1389082/27b4a44c8eee63ca.png)
![](https://img.haomeiwen.com/i1389082/9cd3f8f7063c2434.png)
后面再继续根据提示按步骤进行完成...
https://jingyan.baidu.com/article/02027811706ea61bcd9ce54c.html
7.App支付宝支付的申请准备
![](https://img.haomeiwen.com/i1389082/172dbdc4340e54eb.png)
![](https://img.haomeiwen.com/i1389082/49518d528136d01a.png)
![](https://img.haomeiwen.com/i1389082/459894b5daa9b28e.png)
![](https://img.haomeiwen.com/i1389082/28f38fe4f521b1a3.png)
8.微信商户申请
做App微信支付的时候,需要在微信公众开放平台创业应用,然后填资料申请微信支付;同时还需要法人申请一个微信商户,申请材料如下,基本跟微信公众开放平台申请的一致。相关链接:https://pay.weixin.qq.com/index.php/core/home/login
![](https://img.haomeiwen.com/i1389082/32b59e76132179e0.jpeg)
![](https://img.haomeiwen.com/i1389082/f8cc1802a0ee1966.jpeg)
![](https://img.haomeiwen.com/i1389082/ac8193d5a21a2f9c.jpeg)
![](https://img.haomeiwen.com/i1389082/0023ebe9349708d9.jpeg)
![](https://img.haomeiwen.com/i1389082/b77a3edc7455f7f9.png)
备注:
1.后台需要用到微信商户号和密钥。其中设置密钥和下载证书需要先安装一个控件,然后安装证书才可以进行后面操作,生成密钥最好不要手写,用工具生成器生成。相关操作链接:https://docs.youhaosuda.com/topic/s/54f580450abc3e4481000063 工具生成器:https://suijimimashengcheng.51240.com/
2.现在的营业执照基本上都是三证合一(即营业执照注册号为18位统一社会信用代码),如下图营业执照
![](https://img.haomeiwen.com/i1389082/ce7bbb3e3db4bfb9.jpeg)
9.App的各种(未处理好)
9.1 AppId获取
![](https://img.haomeiwen.com/i1389082/8694602ff240976a.jpg)
9.2 版本号和其他
![](https://img.haomeiwen.com/i1389082/43e844d2db6f39ef.png)
![](https://img.haomeiwen.com/i1389082/f219ec7afb734cb7.png)
https://blog.csdn.net/u010972075/article/details/45080857?utm_source=blogxgwz0
10.项目运行手机报错
项目运行一个新的手机(之前未跑过也未添加过该设备)报如下错误,可以更换Bundle Identifier尝试
![](https://img.haomeiwen.com/i1389082/a7c10668baa1d623.jpg)
![](https://img.haomeiwen.com/i1389082/78d983de513a8171.png)
11.封装的cell中循环创建控件的注意
![](https://img.haomeiwen.com/i1389082/795da8023ea6d6dd.png)
网友评论