调试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 可以用