小编Bau*_*i89的帖子

iOS错误:[__ NSArrayI objectAtIndex:]:超出边界的索引1 [0 .. 0]

在我的应用程序中,我尝试从url加载内容,将它们存储在一个可变数组中并在表视图中显示它们.但是我无法让它工作,因为每次运行应用程序时都会出现此错误:

*** Terminating app due to uncaught exception 'NSRangeException', 
reason: '*** -[__NSArrayI objectAtIndex:]: index 1 beyond bounds [0 .. 0]'
*** First throw call stack:
(0x34dd088f 0x36d9e259 0x34d2823d 0x316e562f 0x315f09a9 0x313c0c5d 0x313c1b95 0x313c1ae7
 0x313c16c3 0xa5cfb 0x33623ec7 0x35387a09 0x35390051 0x33622965 0xa4dc1 0x313a8e33 
 0x313cd629 0x31391d7d 0x314544dd 0x3139a55d 0x3139a579 0x3139a40b 0x3139a3e7 0x313a8015 
 0x313a1985 0x3136fc6b 0x3136f70f 0x3136f0e3 0x3439222b 0x34da4523 0x34da44c5 0x34da3313 
 0x34d264a5 0x34d2636d 0x313a0a13 0x3139de7d 0xa4745 0xa46dc)
terminate called throwing an exception
Run Code Online (Sandbox Code Playgroud)

我创建了应该在viewDidLoad中填充表格的数组:

_videos = [[NSMutableArray alloc] init];
Run Code Online (Sandbox Code Playgroud)

然后我连接到url并解析收到的xml数据.这样就可以了.当打开某个标签时,我创建了我的视频对象,在用数据填充之后,我将这些对象添加到我的数组中:

[_videos addObject:currentVideo];
Run Code Online (Sandbox Code Playgroud)

这似乎也有效,因为它返回正确数量的视频

- (NSInteger)tableView:(UITableView …
Run Code Online (Sandbox Code Playgroud)

uitableview nsmutablearray ios indexoutofboundsexception

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

如何获得安装意图的结果?

在我的应用程序中,我从服务器下载apk并将其保存在设备上。该apk用于更新应用。如果下载完成,则提示用户使用以下代码进行下载:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
    Uri apkUri = FileProvider.getUriForFile(getApplicationContext(), BuildConfig.APPLICATION_ID + ".provider", updateAPK);
    Intent intent = new Intent(Intent.ACTION_INSTALL_PACKAGE);
    intent.setData(apkUri);
    intent.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
    startActivity(intent);

} else {
    Uri apkUri = Uri.fromFile(updateAPK);
    Intent intent = new Intent(Intent.ACTION_VIEW);
    intent.setDataAndType(apkUri, "application/vnd.android.package-archive");
    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    startActivity(intent);
}
Run Code Online (Sandbox Code Playgroud)

这可以正常工作,但是我的问题是:ist能否获得意图的结果,因此我可以检查用户是否取消了安装?

android install android-intent apk

0
推荐指数
1
解决办法
988
查看次数