如何设置图像以便我可以存档和验证我的应用程序?屏幕现在看起来像这样:
所以第一个说29pt
,但它也说2x
.那么我要放置29x29
图像还是58x58
图像?我在哪里把所有其他的?(我知道有更多的大小比29
,40
和60
).
无论如何,我尝试的是将29x29
png拖到第一个插槽上,一个40x40
插在第二个插槽上,然后60x60
插到第三个和第四个插槽上.当我去的时候Product->Archive
,我明白了
/ Users/kendon/Documents/iPhone Apps/Sales Tool/Sales Tool/Images.xcassets:名为"AppIcon"的应用程序图标集没有任何适用的内容.
我希望在我的应用程序中显示一个简单的启动屏幕,使用Xcode 6.0.1构建.
我以两种方式添加了一个启动屏幕:作为XIB(使用默认名称,LaunchScreen.xib)和作为xcassets中的launchimage设置.
我已确保将"启动屏幕文件"设置为LaunchScreen.xib.
我已经模拟了所有可用的设备(例如,"iPhone5 iOS8"/"iPhone5s iOS8"/"iPhone6 iOS8".请注意,模拟器中只有iOS 8可用).
我正在尝试定义启动图像.可能只缺少一张图像.
我按照本网站的说明为不同的设备创建不同大小的启动图像
所以我有7张所需尺寸的图像.但是当我将它们拖到LaonchImages工作表时,它需要8个图像......缺少的图像被称为"iPhone Portrait 2x",根据细节窗格我发现它的尺寸为640x960并且我添加了它.
我收到错误 - 编译失败......
我的启动图像显示在我的应用程序中时遇到了一些麻烦.
我在名为"LaunchImage"的资产集中的Images.xcassets文件中创建了所有静态图像文件.
我注意到我的项目还包含一个LaunchScreen.xib文件(由Xcode自动创建).
当我在iPhone6设备上运行应用程序时,会出现此.xib文件.它没有出现在iPhone4s的模拟器中(这是有道理的,因为xib启动画面仅适用于iOS 8 +).
我想使用我创建的静态图像,因为它们属于Apple指南,并且与我的应用程序一起使用.然而,我没有任何运气让它出现.
我注意到在项目设置下有一个叫做的部分App Icons and Launch Images
.我看到.xib是如何通过我假设的启动屏幕文件选项连接的.
但是,有一个选项叫做Launch Image Sources
.这是做什么的?
我发现了这个:http://matthewpalmer.net/blog/2014/09/10/iphone-6-plus-launch-image-adaptive-mode/.但是,它没有解释有关Launch Image Source选项的任何信息.
Launch Image Sources
"使用资产目录" 旁边有一个按钮.当我点击它时,它只是说将启动图像迁移到资产目录.您现有的启动图像将被复制到新的图像集中.选择要使用的资产目录:.
这让我感到困惑,因为我已经创建了我的资产目录,我绝对不希望它覆盖images.xcassets文件.那么,我如何将其链接到我已经创建的Launch Images资产集?它所引用的"现有发射图像"还将被复制到新的图像集中吗?
谢谢!
UPDATE 1
所以,我尝试了迁移图像选项并选择了新的设置选项.这导致我删除了一个新的图像集.但是,启动图像源中保留的名称设置为LaunchImage,它以某种方式连接到包含我的启动图像的图像集.它确实弄乱了我的LaunchImage集 - 图像被设置为未分配.我删除了它们并将我的文件拖到LaunchImage资产集中的相应框中.但是,当我运行应用程序时,它仍然无法正常工作.=(启动图像未显示.
我甚至删除了其中的信息Launch Screen File
(我的假设是连接到.xib文件的设置).不过,某种程度上.xib文件出现在我的iPhone6设备上.=(
有什么想法发生了什么?
我正在尝试将我的第一个应用程序提交到App Store,但是当我尝试时,我收到以下错误:
错误ITMS-9000:"您的二进制文件未针对iPhone 5进行优化 - 提交的新iPhone应用程序和应用程序更新必须支持iPhone 5上的4英寸显示器,并且必须包含在UILaunchImage下的info.plist中引用的启动图像,其中包含UILaunchImageSize值设置为{320,568}.启动图像必须是PNG文件并位于捆绑包的顶层,或者如果您本地化您的启动图像,则在每个.lproj文件夹中提供.
我正在使用SDK 8.1.部署目标是8.0.启动图像由故事板启动屏幕文件设置.没有过时的启动屏幕图像,我不打算添加它们,因为目标系统是iOS 8+.
怎么了?Xcode版本6.1(6A1052d).
在Xcode 5中,我使用资产目录来管理应用程序图标并为我的应用程序启动图像.应用程序图标在所有设备上都能正常运行,但启动图像只在少数几个上运行.
我为每个可能的设备添加了启动映像,以及我想要定位的iOS(6.1和7.0).我确保所有图像都具有正确的尺寸,这在图像尺寸与预期尺寸匹配的属性检查器(见下图)中得到确认.我还在命名约定之后命名了所有图像,资产目录甚至不需要这些图像(参见最后一张图).对于在iPhone上运行的iOS7启动图像,似乎没有任何命名约定,因此我简单地将它们命名为"iphone4_iOS7"和"iphone5_iOS7".
当我在iOS7上运行时,模拟器中显示的启动图像全部变为黑色,无论哪个设备.我也在我的iphone 5上得到了这种行为,这证实了模拟器不是问题.当我在ipad和ipad视网膜模拟器中运行iOS6时,会显示相同的黑色图像.使用iOS6的iphone模拟器的启动图像按预期工作.
我有很多次,无论是在模拟器和设备上,删除应用程序并清理,但它没有带来任何改进.
我究竟做错了什么?如何摆脱黑色发布图像并获取我在资产目录中设置的图像来显示?
我用一组发射图像的我的应用程序,并注意到,当我有一个电话,录制语音注释,或分享我的Internet连接,并把该活动在后台启动我的应用程序,启动屏幕在中心皱.有什么我可以做的让图像看起来不错,或者它只是一个标准的iOS行为?
Xcode 7对我的启动图像集有警告.它写道:
启动映像集"LaunchImage"引用文件"Default@2x.PNG",但该文件没有有效的扩展名.
我尝试删除图像并再次放回去,没有运气.它是什么警告以及如何解决?
我遵循制作静态启动屏幕图像的指导原则.
然而,然后我将图像作为LaunchImage添加到xcassets中
但是,他们没有按预期填写资产.有警告警告我需要有屏幕尺寸,如2208x1242等.我可以拥有应用程序所需的所有尺寸?
另外,为什么没有iPad Pro发布图像?我该如何添加它?谢谢.
launchimage ×10
ios ×8
xcode ×6
ios8 ×3
icons ×2
xcasset ×2
xcode6 ×2
archive ×1
ios7 ×1
objective-c ×1
storyboard ×1
xcode5 ×1
xcode7 ×1