我正在尝试将我的通用iOS 9应用程序提交给Apple(使用Xcode 7 GM构建)但我在iTunes Connect中收到此错误消息,就在我选择提交审阅时:
无效的捆绑包.iPad Multitasking支持需要以下方向:'UIInterfaceOrientationPortrait,UIInterfaceOrientationPortraitUpsideDown,UIInterfaceOrientationLandscapeLeft,UIInterfaceOrientationLandscapeRight'.在'com.bitscoffee.PhotoMarks.iOS'包中找到'UIInterfaceOrientationPortrait,UIInterfaceOrientationPortraitUpsideDown'.
我的应用程序支持Portrait和PortraitUpsideDown方向,但不支持其他两个方向.
那么是否有解决这个强制要求的工作,或者所有iOS 9 iPad应用程序必须具有所有四个方向?
是的我知道警告是有用的,不应该被禁用,我通常会纠正它们,但是在XCode中,它们与我的代码混在一起并让我紧张.当我不是一直需要它们时,我希望看到警告!
我被Swift显示的警告所勾解,因为他们一直在改变语言结构!他们现在已经淘汰了for循环(我从来没有听说过改变它最基本结构的语言,但我认为Apple可以侥幸逃脱任何事情)现在我每次都会在我的代码中嵌入警告.
如果在编译时我的代码中的警告不会扩展会更好,所以如果需要的话我可以手动扩展它们.这可能不在设置中禁用它们吗?
最后(经过多年的推迟)是时候用英语以外的其他几种语言本地化我的应用程序了.
第一个挑战是将集成设计到我的C++/MFC应用程序中,该应用程序具有许多对话框和无数字符串.我遇到了两种可能的替代实现:
我个人选择第二种选择,因为在我看来它更灵活.这些变化很多但并不难,而且非常重要的是,XML文件很容易为翻译人员修改.
任何建议都非常感谢.
此致,
Cosmin Unguru
http://www.batchphoto.com/
我知道新iPhone 6s和6s Plus的平台字符串:
但是新iPad Pro的平台字符串是什么?
我在 watchOS 6/5/4 中完美运行的复杂功能在 watchOS 7 中不起作用。这是一个独立的 watchOS 应用程序。
尽管我为所有复杂情况调用了reloadTimeline,但似乎没有调用getCurrentTimelineEntry方法。如果在 sim 上运行getCurrentTimelineEntry确实会不时被调用,但复杂性仍然不会更新。
那么发生了什么变化或者这是 watchOS 7 中的已知错误?
我在getTimeline 中使用以编程方式生成的 UIImage 构建我的小部件。
所以我需要在getTimeline 中知道iOS 主题是 Light 还是 Dark。
我知道如何在带有 的 ViewController 中执行此操作traitCollection.userInterfaceStyle == .dark
,但是如何在 Widget 中执行此操作?