iphone – iOS开发:如何防止iPad在iPad模式下运行通用应用程序?

iphone – iOS开发:如何防止iPad在iPad模式下运行通用应用程序?,第1张

概述我正在潜入iOS开发,我创建了一个通用的应用程序,变成一个只有iPhone的应用程序.当它在iPad上运行时,它只是加载一个白色屏幕,因为没有编写iPad代码.我想要的是在iPad上以“iPhone”模式运行,如果它以某种方式结束在iPad上.我将“Targeted Device Family”的“Targeted Device Family”属性设置为“iPhone”,所以应该防止它在App S 我正在潜入iOS开发,我创建了一个通用的应用程序,变成一个只有iPhone的应用程序.当它在iPad上运行时,它只是加载一个白色屏幕,因为没有编写iPad代码.我想要的是在iPad上以“iPhone”模式运行,如果它以某种方式结束在iPad上.我将“Targeted Device Family”的“Targeted Device Family”属性设置为“iPhone”,所以应该防止它在App Store中显示为iPad应用,但是如果有人拥有iPad和iPhone,那么应用程序可能会最终同步到iPad,此时它将加载白色屏幕,因为它将尝试在iPad模式下运行应用程序,它没有任何代码支持.在这种情况下,我更喜欢它实际上运行在iPad上,但是在iPhone模式下.

我的问题是…

>当iPad运行通用应用程序时,它如何知道在“iPhone模式”下运行或执行iPad的特定代码?
>在通用应用中,它如何知道哪个代码是iPhone,哪个代码是iPad?
>如何防止iPad尝试运行iPad代码,而不是运行iPhone代码?

我道歉,如果我听起来像一个完整的noob,但我是.非常感谢你的智慧!

解决方法 > iPad查看应用程序的Info.pList,为UIDeviceFamily键,它是一个数组.值“1”表示iPhone / iPod touch,“2”表示“iPad”.如果有’1’但是没有’2′,那么你会得到模拟的iPhone环境.该值由于您的“Targeted Device Family”而自动写入Info.pList.如果您认为您将其设置为iPhone,但仍在进行iPad版建立,请检查您是否已将其设置为一个构建配置.如果您确实有信心,请检查您生成的应用程序包中的Info.pList. >只有一个二进制文件可以在任一设备上正确启动. >只是不要瞄准iPad. 总结

以上是内存溢出为你收集整理的iphone – iOS开发:如何防止iPad在iPad模式下运行通用应用程序?全部内容,希望文章能够帮你解决iphone – iOS开发:如何防止iPad在iPad模式下运行通用应用程序?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1085560.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存