AVPlayer

作者: HenryM | 来源:发表于2015-09-23 16:55 被阅读264次

    http://blog.csdn.net/kingsley_cxz/article/details/12354799?utm_source=tuicool

    C++ Primer Plus 第6版 中文版 清晰有书签PDF+源代码 下载地址:
    百度网盘免费下载地址:[http://pan.baidu.com/s/1pJtyFtp](http://pan.baidu.com/s/1pJtyFtp)
    
    模块划分:横向划分和纵向划分
    
    接口的定义:分为技术层面和业务层面
    1、技术层面:(一般由架构师或高程等角色定义)
              1、传输协议的选择:(http、https等)
              2、数据格式的选择(json、XML、protobuf等)
              3、是否签名(如将所有参数排序然后md5,再将md5结果设置为token的值,传送给服务端
              4、第一次登陆并推出app后,下次是否自动登陆,如果自动登陆,多长时间失效
    2、业务层面:(一般由客户端和服务端开发人员共同定义)
              1、 客户端需要提供哪些参数,对应key的定义
              2、 服务端接收到客户端传过来的参数,返回数据格式以及key的定义
              3、应对错误情况的定义 
    
    Code规范
    https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/CodingGuidelines/CodingGuidelines.html
    

    生成动态库时提示iOS no umbrella header found for target , module map will not be generated

    是因为,生成的库中没有与库同名的头文件。一般是由于创建工程后,删掉了默认生成的头文件导致。看看Build Settings->packaging里边的选项。或者更改输出库的名字,或者添加一个同名头文件到工程,可以解决这个警告
    
     "_OBJC_CLASS_$_Play", referenced from:类问题的解决:blog.csdn.net/jimjarry/article/details/7748957
    

    相关文章

      网友评论

          本文标题:AVPlayer

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