小编Jam*_*rth的帖子

iOS Splash Screen未显示在设备上 - 奇怪的问题

我正在制作一个测试精灵套件游戏,当我在设备上运行它时,虽然它在模拟器上运行但是闪屏并没有显示出来.

以下是一些截图:

在设置窗口中声明启动画面属性

通常我将目标设置为iOS 7.1及更高版本,因此我在xcassets中使用.xib文件 LaunchImage文件.

以下是.xib文件的属性

我已经在iPhone肖像iOS 7和8部分放置了2个正确大小的闪屏,并在iOS 7及更高版本中选择了"肖像".设置文件中的链接肯定会转到正确的文件.

当我在模拟器上运行它(可能是所有设备都是iOS 8)时,会使用.xib文件并显示该启动画面.

当我在iPhone 4上运行时,它显示黑屏.在我的其他应用程序中,它会从xcassets中选择图像并显示它,但事实并非如此.

有谁知道我怎么能解决这个问题?


编辑

基本上,我已将4张图像放入xcassets中以用于启动画面.我为iOS 7和iOS 8选择了iPhone肖像.

在设置窗格中,我删除了启动屏幕文件引用,因此唯一的参考是xcassets启动图像(它指向正确的位置).我还删除了LaunchScreen.xib文件.

但是当我在设备模拟器上运行应用程序时,没有出现闪屏.

iphone splash-screen ios sprite-kit

7
推荐指数
2
解决办法
1万
查看次数

从C/Objective C中的2D数组中获取行数据

这是一个非常简单的问题,但我找不到有效的答案.

采取以下2D阵列:int grid[4][4].我可以用整数填充它,所以在视觉上,它可能看起来像:

1,0,0,5,0 0,0,0,6,7 3,0,0,0,7 2,0,0,0,9 4,0,0,2,0 (每个细分新行)

现在,如果我只希望将一行数据作为标准数组给出,该怎么办?我想这样做的方式是:grid[0],这将给我1,0,0,5,0.

但是,这似乎不起作用.谁能告诉我如何提取数据行?这是一个代码示例

int grid[4][4];

//Add in some numbers, e.g.
grid[0][3] = 5;

//Get the first row
int* row1 = grid[0]; //I'm not sure about this
Run Code Online (Sandbox Code Playgroud)

例如,此示例应将"row1"设置为"0,0,0,5,0"

我觉得我在做一些非常错误的事情......

没有错误消息,但它只是给"row1"一个随机的整数字符串,这绝对不正确.

c arrays multidimensional-array

2
推荐指数
1
解决办法
77
查看次数