2019-03-08

调试app中的 html页面的 时候 可以在模拟器运行的时候 打开Safari 然后有一个 开发 然后有个模拟器 可以选中 那个正在显示的 页面 这里就能看见 控制台啊 对应的 js代码啊 等等


Base64解码失败 可以尝试给字符串补位

//base64的原理是把3*8=24转到4*6=24 也就是说将三个字符转码成为四个字符 所以 解码的时候 如果不能被4整除 就要添加=补充 补充到可以被4整除再解码    下面这个补位方法可能有问题 自己去改

//编码的时候 是一样的 检测一下 是不是3的倍数 如果不是 最好后面补充"="到3的倍数 再加密 保证数据之后解密后的完整性

//    for (int i = 0; i < userDataString.length % 4; i++) {

//        userDataString = [userDataString stringByAppendingString:@"="];

//    }


Xcode —> Open Developer Tool —> Application Loader 这个 工具 上传 打好的 ipa去 appstore的 比直接打包时 放去 appstore要 快一些且稳定一些 然后去 itues connection去配置一下更新信息等


Apple 不允许 三个小数点的 build short version 类似3.0.1.3就不行  最都两个 类似 3.0.3


xcodebuild 如果没有引入系统头文件 会报错 armv7 objective-c com.apple.compilers.llvm.clang.1_0.compiler  类似  如果使用TouchIDManage的话 但是没有引入 #import<Security/Security.h>就会报错 只有 xcodebuild的时候 才会报错 用 Xcode编译打包都没错


iOS会对浮点数的数据 进行自动补位处理  我们经常要使用浮点类型去接收后台返回过来的的数据 往往会遇到精度问题  例如 后台传递一个0.9的Number类型数据过来 iOS使用它去callAPI的时候 就会自动补位成 double类型 也就是变成0.9000000001的形式  代码中写了个类  DBBDecimalNumberTool  可以用

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容