我将我的应用程序从Xcode 7更新为Xcode 8,现在我的密码输入字段出现问题.
当密码长于提供的字段时,我的应用程序冻结并开始消耗内存直至崩溃.
有趣的是,它只是在我将文本设置为"安全文本"时才会发生.
我的字段是垂直居中的,并且具有固定的宽度(不确定是否有影响),
当我的密码长于字符数时,输入字段可以采取(以及它应该向左移动)我得到了崩溃.
有没有人经历这样的smt?
(正如我所说,我刚刚更新到更新的XCode  - 在10.0.2真实设备上运行,在旧版本上没有问题...)
谢谢,
问候
我有这两个表:
表SW_ITEM:
ID  SWID  ITEM_ID
1    1      99
2    2      99
3    5      99
4    2      100
5    1      100
6    1      101
7    2      102
表ITEM:
  ID   FILENAME
  99      abc
  100     def
  101     geh
  102     ijk
column ITEM_ID是ID表列的外键ITEM.
所以我想要所有SWID为"1"和"2"的文件名(即ITEMID 99和100,所以他们的文件名是"abc"和"def")
在这里我不得不说有可能ITEM_ID有多个具有相同SWID的条目,所以我不能使用这个SQL:
SELECT ITEM_ID FROM SW_ITEM
WHERE SWID  IN (1,2) 
GROUP BY ITEM_ID
HAVING COUNT(ITEM_ID) = 2
那么有没有其他可能获得具有SWID 1和2的所有条目(为每个SWID创建连接也不是一个选项 - 因为有很多条目它会非常慢)
亲切的问候
我正在努力实现这一目标:
首先,我尝试将我所有的回收视图(带有 WRAP_CONTENT)放在一个nestedscrollview 中。那行得通,但表现很糟糕。然后我尝试为我的 recyclerviews 设置一个高度,这好多了(尤其是第一个 gridlayout 和水平线性布局加载非常快),但仍然存在动态“类别”部分的问题。
现在我试图将我所有的回收站视图放在一个具有不同视图类型的回收站视图中。由于这是一个很大的问题(我需要重构很多代码,因为我已经将屏幕截图中的每个区域都放在了一个片段中,现在我需要将所有这些代码放在一个适配器中)我想问一下我是否真的可以期望从中获得任何收益,因为最终它又是一个“嵌套滚动视图”(由我自己制作,但是......)。或者,如果有其他一些“最佳实践”方式来实现这种布局。
谢谢
编辑:正如预期的那样,这也没有起到作用。当仅将两个第一个 recyclerviews 添加为 viewtype 时,它会平滑地滚动和加载。但是,一旦我尝试添加类别项(在类别下方),我就会注意到延迟,尤其是在选择多个类别并快速向上滚动时,会出现明显的延迟。我想我将不得不改变我的布局并将类别选择部分移动到一个单独的视图中,只需要提出一个用户友好的解决方案。但实际上非常令人失望的是,在我看来,布置多个表这样微不足道的任务在 android 上是一件很痛苦的事情。
performance layout android android-recyclerview android-nestedscrollview
我正在尝试从我的数据库中选择 5 个最旧的条目。我正在使用以下语句:
dbContext.Items.Take(5).OrderBy(i => i.LastCheck).ToListAsync(); 
这里的问题是EF首先从表中取出前5个Item,然后对它们进行排序。所以我总是从表中获得前 5 个条目。但我希望它首先对项目进行排序,然后选择前 5 个,就像我执行此 sql 命令时一样:
select top 5 * from Items order by LastCheck asc
在这里,我得到了正确的结果。
是否有可能在 EF 中做到这一点,或者我是否必须执行查询?
我使用 firestore 作为后端数据库,保存数据如下所示:
suspend fun uploadDataToFirestore() {
  val firestore = Firebase.firestore
  var batch = firestore.batch
 
 -- fill batch with data --
  batch.commit().addOnCompleteListener {
    if (it.isSuccessful) {
      Timber.d("Successfully saved data")
     
      doAdditionalSuspendingStuff()
            
    } else {
      Timber.d("error at saving data: ${it.exception}")     
    }
}
 
问题出在内部,onCompleteListener因为我无法调用额外的挂起函数。有没有办法从onCompleteListenerbut 内部调用挂起函数,以便它们仍然附加到相同的作用域,因为我不希望函数在执行uploadDataToFirestore之前完成。doAdditionalSuspendingStuff()
我面临着一件奇怪的事情。我正在使用 lightslider 来显示我的 img-s。现在,当我在常规 dom 中使用它时,打开的 dom 一切正常。但有时我会在常规窗口之上显示一个模式窗口,并且存在第一个图像从未显示的问题。我可以滚动到其他节目,但是当我选择第一个节目时,它会出现一秒钟然后消失。经过一番尝试后发现,当我(手动)调整浏览器窗口大小仅一个像素时,我可以选择第一个img(如果它已经被选择但不可见,它会单独出现)
有谁知道原因可能是什么,或者如果不知道,我如何模拟窗口调整大小的行为(这将是快速而肮脏的解决方案)?
问候
android ×2
select ×2
sql ×2
c# ×1
css ×1
html ×1
image ×1
ios ×1
iphone ×1
javascript ×1
jquery ×1
kotlin ×1
layout ×1
objective-c ×1
performance ×1
sql-order-by ×1
xcode ×1