小编am1*_*987的帖子

Google Play应用更新 - 无法发布新的apk

尝试在Google Play中发布新APK时出现以下错误:

禁止将先前使用M权限(目标SDK 23及更高版本)的设备降级为使用旧样式权限的APK(目标SDK 22及更低版本).这发生在从版本2645(目标SDK 23)到版本2648(目标SDK 11)的更改中.

我以前只在Beta版频道上发布了一个APK,其清单中的目标SDK为23,仅供测试.我认为这是导致问题的原因.

这是否意味着我不能使用我的常规清单发布另一个APK,它具有较低的目标SDK?

有没有人遇到过这种情况并知道解决方法?

android google-play

8
推荐指数
1
解决办法
3069
查看次数

NSUserDefaults被重置

我有一个ios应用程序,最近一直在收到用户关于其设置重置的报告.使用保存设置NSUserDefaults.

我的问题是,用户默认是否会因某种原因而损坏/重置?

关于我如何使用它的一些注意事项:

  • 当我启动我的应用程序时,只有在密钥不存在时才存储默认值registerDefaults(这样做是为了处理"首次安装"方案).

  • 大多数上述报告都描述了应用程序崩溃,然后重新打开时,设置将重置为默认值.

  • 我的用法NSUserDefaults非常简单 - 保存numbers/strings,有时阅读等等.没有什么太花哨的.我不删除密钥.

一些代码示例:

例如,我使用以下方法将数据保存在不同的位置:

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:@"FirstLevel" forKey:@"Level"];
[defaults setInteger:100 forKey:@"Score"];
[defaults synchronize];
Run Code Online (Sandbox Code Playgroud)

我看过使用:

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
int intValue = [defaults integerForKey:@"Score"];
return intValue;
Run Code Online (Sandbox Code Playgroud)

那么,某些东西会导致用户默认以某种方式重置/损坏吗?

更一般地说,它是否与报告的应用程序崩溃有关,即使崩溃不是直接写入/读取用户默认值的结果?

nsuserdefaults ios

6
推荐指数
1
解决办法
1192
查看次数

在didFinishLaunchingWithOptions结束之前是否曾调用applicationWillResignActive?

一个场景applicationWillResignActive:可以在application:didFinishLaunchingWithOptions: 结束之前调用吗?

基本上,我可以指望在第一次触发之前application:didFinishLaunchingWithOptions:总是完成applicationWillResignActive吗?

uiapplicationdelegate ios

3
推荐指数
1
解决办法
7894
查看次数