小编Rob*_*Rob的帖子

仍然收到警告:配置'编译'已经过时,已被'实施'取代

我已经更换的每次出现compileimplementation在我的项目build.gradle,但我仍然得到这样的警告:

在此输入图像描述

我试图在整个项目中寻找"编译"但没有找到匹配.那可能是什么原因?

android build gradle

324
推荐指数
10
解决办法
19万
查看次数

将项目转换为Swift 4时模糊使用"过滤器"

我今天尝试将我的项目转换为Swift 4.我在这一行上有错误:

return Forum.threads?.filter({ //... })
Run Code Online (Sandbox Code Playgroud)

错误说:

模糊地使用'过滤器'

找到这个候选人(Swift.Set)

找到这个候选人(Swift.Sequence)

threads对象是这样实现的Forum:

var threads: Set<Thread>?
Run Code Online (Sandbox Code Playgroud)

那么如何解决这个问题呢?谢谢你的帮助

编辑:当在日志中显示错误时,以下是候选人:

Swift.Set:369:17: note: found this candidate
    public func filter(_ isIncluded: (Set.Element) throws -> Bool) rethrows -> Set<Element>
                ^
Swift.Sequence:35:17: note: found this candidate
    public func filter(_ isIncluded: (Self.Element) throws -> Bool) rethrows -> [Self.Element]
Run Code Online (Sandbox Code Playgroud)

swift

11
推荐指数
1
解决办法
3262
查看次数

bitcode_strip (xcrun) 有什么作用?

TwilioVideo在我的 iOS 项目中作为 Pods 依赖项添加后,我意识到它的大小显着增加(+100 Mo)。

经过一些研究,我发现了这个线程,尤其是这个消息,它建议通过 Podfile 使用此命令剥离位代码

我对 bitcode 了解不多,直到我发现了这篇关于它的好文章:https ://lowlevelbits.org/bitcode-demystified/

现在我明白什么是位码,为什么 Apple 要求它,以及他们如何使用它来重新编译应用程序(如果他们想要的话)。但是,我仍然不明白这个“strip bitcode”操作是什么,所以我正在寻找有关此的信息(它实际上运行良好,因为在将这些行添加到我的 Podfile 后,我的应用程序现在“仅”大了 30 Mo )。

谢谢你的帮助。

xcode xcrun bitcode

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

AdMob 收入是如何计算的?

我对 AdMob 收入的计算方式有些困惑。我想使用以下屏幕截图作为示例:

在此处输入图片说明

我有一些问题:

  • 每次点击费用是如何计算的?因为在这个例子中它是 1.52 欧元,但有时它是 0.05-0.10 欧元。
  • 另外,如果我遵循此处指示的内容,我是否应该为点击赚取 1.52 欧元,每 1000 次展示赚取约 0.68 欧元?(所以大约 1.50-1.60 欧元)

感谢您的帮助。

admob

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

iPad Pro 12"9模拟器分辨率错误?

我确保我使用的是最新版本的Xcode,但是当我启动我的iPad Pro 12"9模拟器(全屏,100%比例)并以编程方式获得屏幕的宽度和高度时,我得到了1024x768.不应该是1366x1024不是?这是什么原因?

谢谢你的帮助.

xcode simulator ipad

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

Android:如何在聚焦时将 ScrollView 中的 EditText 放在另一个视图上方?

我的应用程序设计使我对每个表单视图都有这种布局:视图底部的浮动按钮。我使用的是ConstraintLayout动态地设置按钮的高度总是具有相同的左/右页边距无论屏幕的宽度,所以我最终这个布局:

<ConstraintLayout>
    <ScrollView>
        <EditText/>
        <EditText/>
        <!-- ... -->
        <ConstraintLayout /> (1)
    </ScrollView>
    <Button/>
</ConstraintLayout>
Run Code Online (Sandbox Code Playgroud)

(1) 底部按钮高度的清晰视图,以便不隐藏滚动视图中将被按钮隐藏的底部视图

基本上,这就是它的样子:

在此处输入图片说明

现在我遇到的问题是当我点击底部的编辑文本时,例如这里的第四个:

在此处输入图片说明

编辑文本在键盘上向上移动,而不是浮动按钮,它经常被它隐藏。我知道我必须在编辑文本的onFocusChanged()方法中做一些事情,但我不知道是什么......

android scrollview android-edittext

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

onActivityResult 的 intent.getPath() 没有给我正确的文件名

我正在尝试以这种方式获取文件:

final Intent chooseFileIntent = new Intent(Intent.ACTION_GET_CONTENT);
    String[] mimetypes = {"application/pdf"};
    chooseFileIntent.setType("*/*");
    chooseFileIntent.addCategory(Intent.CATEGORY_OPENABLE);
    if (chooseFileIntent.resolveActivity(activity
                        .getApplicationContext().getPackageManager()) != null) {
        chooseFileIntent.putExtra(Intent.EXTRA_MIME_TYPES, mimetypes);
        activity.startActivityForResult(chooseFileIntent, Uploader.PDF);
    }
Run Code Online (Sandbox Code Playgroud)

然后在onActivityResult

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
}
Run Code Online (Sandbox Code Playgroud)

根据许多线程,我应该从意图中获取文件名 with data.getData().getPath(),我期望的文件名是my_file.pdf,但我得到的是:

/document/acc=1;doc=28

那么该怎么办?谢谢你的帮助。

android file

5
推荐指数
1
解决办法
3247
查看次数

Swift:无法使用只读属性“ xxx”覆盖可变属性

我不明白此错误的含义。这就是我想要做的:

protocol P {
    var testTitle: String? { get }
}

class MyViewController: UIViewController, P {
    var testTitle: String? {
        didSet {
            self.title = testTitle
        }
    }
}

final class TestViewController: MyViewController {
    var testTitle: String? { // Error occurs here
        return "Test" 
    }
}
Run Code Online (Sandbox Code Playgroud)

我得到:

无法使用只读属性'testTitle'覆盖可变属性

您能帮我了解发生了什么吗?也许对某些人来说这是微不足道的,但对我而言却并非如此。

谢谢你的帮助。

swift

5
推荐指数
2
解决办法
2213
查看次数

某些操作系统版本的NoSuchMethodError

我不知道为什么我只在某些Android版本(低于5.0)上收到此错误.

我打电话给:

myImageView.setImageDrawable(getResources().getDrawable(R.drawable.image, null));
Run Code Online (Sandbox Code Playgroud)

因此,我得到了一个NoSuchMethodError.
该怎么办?

java android nosuchmethoderror

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

如何在首次启动应用程序时设置其他入口点?

我有一个Main.storyboard包含我的应用程序的根视图控制器。但是,我想在首次启动应用程序时显示一个加载视图(没有导航控制器),以便用户填充仅需要一次的某些数据。因此,我正在考虑创建一个Onboarding.storyboard,但我不知道如何选择要设置的情节提要,在哪里进行设置(AppDelegate?),以及何时填充数据以及如何更改当前的情节提要。

谢谢你的帮助。

storyboard ios

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