在我使用Xcode 5 for iOS 7构建的iPhone应用程序UIViewControllerBasedStatusBarAppearance=YES中info.plist,我设置了ViewController这个代码:
-(UIStatusBarStyle) preferredStatusBarStyle
{
return UIStatusBarStyleLightContent;
}
Run Code Online (Sandbox Code Playgroud)
但状态栏在黑色背景下仍然是黑色的.
我知道它可以通过设置这个程序范围的更改UIViewControllerBasedStatusBarAppearance=NO在info.plist,但我确实需要改变这种对viewController由viewController基础在运行时.
将项目移动到Xcode 4.2,我得到了许多Mach-O链接器未解决的错误,例如_crc32,_expf和_UnwindSjLj_Register,这些项目在Xcode 4.0.3中编译和链接很好.
我怀疑这可能是一个libz问题,因为我之前的项目链接了libz.1.2.3.dylib.我删除了该引用,并添加了libz.1.2.5.dylib,它位于我的/Platforms/iPhoneOS.platform/DeviceSupport/5.0(9A5259f)/ Symbols 1/usr/lib文件夹中.
无论是否包含libz.1.2.5.dylib,我都得到相同的39个未解析的引用,所以它似乎非常可疑.
因此,我有一个可以在 iPhone/iPad 上运行的 iOS 应用程序,也可以在 M1 Mac 上运行。我有一台 M1 MacBook Air,我可以从 App Store 很好地安装该应用程序,但我需要找出一些仅出现在 M1 上的问题。例如,当我将屏幕拉伸到超出 iPad 可以显示的范围时。我希望从 Xcode 安装应用程序并直接调试它,或者从 TestFlight 或通过公共 App Store 以外的其他方法安装它,这样我至少可以在发布应用程序之前尝试一些东西。有没有人已经想到的方法可以做到这一点?