美文网首页
新秋七 iOS小记 【配置Profile证书/Charles】

新秋七 iOS小记 【配置Profile证书/Charles】

作者: 不不不不同学 | 来源:发表于2019-07-07 19:45 被阅读0次

1、Archive打包遇到些问题。
(1)Archive过程顺利,但Distribute App过程失败,证明Archive过程不需要严格验证证书。
(2)Distribute App过程,Enterprise 其实对应 In House
(3)不知为何,现在一直都要求我手动选择证书,之前是可以自动挑选证书的。
(4)到第四步(Select certificate and iOS In House profiles)一直没有合适的Profile文件。对Profile文件的要求:

  • profile中包含的cer是上方选择的cer
  • profile中的App ID 是本App的BundleID注册时对应的App ID
  • profile的类型对应要打的包,比如要打企业包,则profile生成时,选择的是In House
    (5)证书搞定后,开始打包。再次出现一直让我输账号+密码的情况。尝试了以下步骤,均发现修改后被重置回原样。
  • 钥匙串中,找到本次要用的cer证书,展开,点击窗口左上方的感叹号,或者右键-显示简介。点击“访问控制”。
  • 修改此处的内容后(允许所有应用访问、询问钥匙串密码、添加允许这些应用)
  • 还尝试在钥匙串页面中,右键“系统”,选择“解锁钥匙串系统”。

但最后修改后,发现都会被重置,而在打包的时,仍然不停地要求输入账户 + 密码。暂未找到解决办法。

2、Profile文件被双击后,会被加载到系统中,可在以下路径中做管理。

~/Library/MobileDevice/Provisioning Profiles

3、接接口过程遇到些问题。实质原因是方法用错误。
(1)先用POSTMan试试接口是否能通,通的话则不是后台的问题。
(2)可用Charles抓包:

  • 手机抓包,需要连接wifi,修改HTTP 代理
  • 电脑抓包,Charles选择MacOS Prox即可

iOS开发抓包工具之Charles使用
Mac下Charles的抓包使用
【抓包工具--Charles】Charles在Mac OX下Contents乱码怎么办?
抓包工具Charles使用指南Mac

(3)用Charles抓包时,若对象是Https地址,则看不到request、respon(显示<unknown>)。若对象是Http地址,则可以看到。以及GET、POST方式;远程端口,来验证是否成功修改Hosts。
(4)POST区分普通请求、body参数请求。对应的AF的方法不一样。

4、AF框架久了没用,陌生了很多。
(1)基础了解

    //初始化一个AFHTTPSessionManager
    AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
    // 请求体 数据为json类型
    manager.requestSerializer = [AFJSONRequestSerializer serializer];
    // 响应体 数据为json类型
    manager.responseSerializer = [AFJSONResponseSerializer serializer];

AFNetworking3.0 post JSON参数
afnetworking发起post请求
IOS AFNetWorking 通过body传递参数给服务器
(2)POST需要用body参数,则需要使用带constructingBodyWithBlock的POST方法。

5、sha1加密、MD5加密

相关文章

网友评论

      本文标题:新秋七 iOS小记 【配置Profile证书/Charles】

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