发现一个问题,我在打包上传到商店的时候,顺手先 TestFlight 安装试了下,发现版本号对的,但是新加的功能却没有,我又直接连手机编译了看看,功能是有的,这是怎么回事啊?是我上传的编译姿势不对么?怎么会代码内容不一样啊,版本号都一样,按理应该什么都一样啊。有人遇到过么?谢谢。
1
sablib Jun 24, 2016
这种一般都是自己用预编译控制的吧。
|
2
kitalphaj Jun 24, 2016
直接连手机默认是 Debug 模式,打包上传必然是 Release 模式,如果你的代码有根据这个来决定功能,确实会不一样。另外如果你用了 Cocopods 的话还可能出现 Configuration 的不同。总的来说就是。。。。你的情况有可能出现::))))))
|
3
pscl OP |
4
Ixizi Jun 24, 2016
编译到手机默认只会打包对应的架构( arm64,armv7...)。
|
6
pscl OP 问题倒是解决了,具体原因是被导航栏遮住了,但是还是有个疑问就是代码是一样的,直接编译到手机和编译上传包的代码表现不一样,不然问题也应该早就暴露了,这就奇怪了。
|
7
hyzjshwo Jun 24, 2016
对比一下 编译 config 就知道问题了。还有 代码逻辑 混乱也会出现这样的问题,不同机子 性能不一样,一些异步处理在不同机子上可能出现快慢的问题,还有内存回收上。所以听你的意思 一定是代码逻辑或者结构混乱引起的。
|
8
nicevar Jun 24, 2016
检查是不是电脑时间修改过
|