美文网首页
开发问题笔记(八)

开发问题笔记(八)

作者: Kevin_wzx | 来源:发表于2019-02-25 18:15 被阅读0次

目录

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重新运行下就可以了

屏幕快照 2018-11-30 下午2.17.49.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

WechatIMG1.jpeg

4.按钮不同状态的图片设置

如下图所示,一般设置按钮的图片可以选择常规状态和选中状态,不要随便用UIControlStateDisabled(按钮禁用状态)

屏幕快照 2018-12-07 下午3.38.35.png
WechatIMG7.jpeg
屏幕快照 2018-12-07 下午3.36.31.png
WechatIMG6.jpeg
图片.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

在审核通过以后可以查看相关可以使用的功能模块,比如要使用支付的话要去申请

图片.png

要申请微信支付,首先需要进行“开发者资质认证”,需要填相关的资料(如企业营业执照、开户许可证、微信认证申请公函、电子发票等),付款300元。通过认证以后如下图所示状态

图片.png

然后去管理中心的应用里面找到微信支付,点击申请开通,根据提示一步步填写资料申请

后面再继续根据提示按步骤进行完成...
https://jingyan.baidu.com/article/02027811706ea61bcd9ce54c.html

7.App支付宝支付的申请准备

8.微信商户申请

做App微信支付的时候,需要在微信公众开放平台创业应用,然后填资料申请微信支付;同时还需要法人申请一个微信商户,申请材料如下,基本跟微信公众开放平台申请的一致。相关链接:https://pay.weixin.qq.com/index.php/core/home/login

1 2 3 4 申请通过成功

备注:
1.后台需要用到微信商户号和密钥。其中设置密钥和下载证书需要先安装一个控件,然后安装证书才可以进行后面操作,生成密钥最好不要手写,用工具生成器生成。相关操作链接:https://docs.youhaosuda.com/topic/s/54f580450abc3e4481000063 工具生成器:https://suijimimashengcheng.51240.com/
2.现在的营业执照基本上都是三证合一(即营业执照注册号为18位统一社会信用代码),如下图营业执照

营业执照·三证合一

9.App的各种(未处理好)

9.1 AppId获取

AppId

9.2 版本号和其他

https://blog.csdn.net/u010972075/article/details/45080857?utm_source=blogxgwz0

10.项目运行手机报错

项目运行一个新的手机(之前未跑过也未添加过该设备)报如下错误,可以更换Bundle Identifier尝试

11.封装的cell中循环创建控件的注意

相关文章

网友评论

      本文标题:开发问题笔记(八)

      本文链接:https://www.haomeiwen.com/subject/ipagyqtx.html