这是一个很奇怪的。我有一个更复杂的应用程序,我不会在这里详述,但它的一个特点是每次与服务器建立连接时,它都会在所有内容之上覆盖一个半透明的黑色视图。
我像这样添加该视图:
MyAppDelegate *appDelegate = (MyAppDelegate *)app.delegate;
[appDelegate.window addSubview:http.progressView.view];
当我在模拟器或设备上运行它时,一切正常:黑屏按预期覆盖了其他所有内容。
奇怪的是:我将应用程序存档,将其打包为 .ipa 文件,然后使用 iTunes(或 TestFlight)将其安装在手机上。当我这样做时,在某些地方,黑色叠加层会偏移到屏幕的右上角,大约 10 个像素,例如frame.origin.x
10 和frame.origin.y
-10。
有谁知道将应用程序构建为 .ipa 时可能会有什么不同,这使得它的行为如此不同。当我为部署构建它时,我担心这不会发生。