构建成功,但在模拟器上运行失败,并在控制台中显示以下消息:
原因:超类访问检查失败:类utterknife.compiler.ButterKnifeProcessor$RScanner(在未命名模块@0x65e8e2f6中)无法访问类com.sun.tools.javac.tree.TreeScanner(在模块jdk.compiler中),因为模块jdk.compiler不访问将 com.sun.tools.javac.tree 导出到未命名模块 @0x65e8e2f6
我尝试过的:从 Gradle 中删除 Butterknife,同步,添加回来,再次同步。完全删除 Butterknife 库不会在编译时产生此错误,但显然由于缺少 Butterknife 而无法编译。
我的环境: Butterknife 10.2.3 Android Grade 插件版本:7.1.2 - Gradle 版本:7.2 - Android Studio Bumblebee
我读到,在某些罕见的情况下,其他库也会发生此错误,这些情况似乎与我的无关,但我仍然没有找到解决方案。我知道 Butterknife 已被弃用,我应该迁移到 ViewBinding,但目前将整个项目转换为一项艰巨的任务。谢谢!
我已经做了几个月的Swift编程了,我一直很好奇这个......
告诉Swift编译器声明中对象的类型是否有优势?即let image: UIImage = UIImage()
与不告诉编译器并让它在运行时推断类型相比.即let image = UIImage()
我认为告诉编译器对象类型而不是推断它的类型会更有效.我知道这个问题也适用于Objective-C语法,所以我会在标签中添加它.
我刚刚将 Nextjs SSR 集成到我的 React 项目中。在此之前,我针对移动响应的 css 媒体查询运行良好。现在,当我使用 Chrome 的工具在移动屏幕尺寸甚至我自己的设备上查看我的应用程序时,我获得的视图就像在桌面上一样。
似乎服务器正在呈现整个页面并假设桌面大小,并且在它到达客户端时不会重新呈现。如果是这种情况,我如何告诉它用户是移动的并使用这些 CSS 查询?
这是我的媒体查询似乎不起作用。我没有在 JS 中使用 CSS,也许我应该使用?我为每个组件使用常规 css 文件。
.Footer {
width: var(--webMaxContentWidth);
height: 200px;
background: #368efb;
display: flex;
flex-direction: column;
justify-content: center;
}
@media (max-width: 768px) {
.Footer {
width: 100%;
height: 400px;
margin: 0 20px;
}
}
Run Code Online (Sandbox Code Playgroud)
任何帮助表示赞赏!
我正在尝试构建一个显示图像的Mac应用程序,当我按下右箭头键时,我想继续下一个图像.我已经遍布stackoverflow和互联网,但似乎无法得到它.
我尝试了什么...我尝试使用keyDown(theEvent: NSEvent)但是当我按任意键时它不会打电话.我相信这是因为它不属于某种文本领域,但不确定.
发生了什么...当我测试程序时,我按下一个键(准备好keyDown功能println("Key Pressed")),我得到OS X拒绝噪音,没有打印到控制台.
我听说有些人继承子类NSView来覆盖acceptsFirstResponder,但我是新的子类,所以任何你可以指出我的方向都会很棒.或者,如果有一种方法可以做到没有子类化NSView,这将是伟大的!
提前致谢!抱歉,这是一个noobness.
在对代码进行任何更改后,Xcode 8将构建项目中的每个目标.我重新启动Xcode后不会发生这种情况.在每次更改后开始构建所有目标之前,通常需要一些时间(20-60分钟).
到底是怎么回事?这非常烦人并且会导致生产力下降.在"首选项">"常规"中,我已选中 "显示实时问题"和"错误后继续构建" .
谢谢,-justColbs
我知道有关于这个问题的类似帖子,但似乎没有任何工作.
我正在尝试让我的用户注册/使用Facebook,但我无法让Facebook SDK正常运行.
我已经添加了'FBSDKCoreKit.Framework'框架,正如Facebook指南所说,以及'ParseFacebookUtils.framework'.当我尝试在我的AppDelegate.swift中初始化facebook时,这里..
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
Parse.setApplicationId("", clientKey: "")
PFFacebookUtils.initialize()
return true
Run Code Online (Sandbox Code Playgroud)
我得到的错误是"使用未解析的标识符'PFFacebookUtils'".我按照Parse Docs中"Setup"下的所有步骤进行操作.
这一切都在Swift中,所以这是我的桥接头文件...
// Use this file to import your target's public headers that you would like to expose to Swift
#import <Parse/Parse.h>
#import <ParseUI/ParseUI.h>
#import <Bolts/BFTask.h>
#import <ParseFacebookUtils/PFFacebookUtils.h>
#import <FBSDKCoreKit/FBSDKCoreKit.h>
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?很沮丧,但我最终会搞清楚.
我在Swift iOS项目中使用Google Firebase.我有我的应用程序的一部分,用户从他们的设备中选择多张照片进行上传.我正在尝试找到将他们一次选择的所有照片上传到Firebase存储的最佳做法.我知道如何上传一张照片.
我查看了Docs并没有看到任何关于上传多个NSData对象的方法,那么我只是运行for循环并单独上传每个图像吗?
谢谢!所有反馈都表示赞赏.
我正在尝试将Geofire添加到我的iOS项目中,该项目使用Google Firebase作为后端.当我添加Geofire pod并运行时,pod update我在终端中收到此消息...
[!] Unable to satisfy the following requirements:
- `Firebase` required by `Podfile`
- `Firebase (~> 2.1)` required by `GeoFire (1.1.0)`
Specs satisfying the `Firebase, Firebase (~> 2.1)` dependency were found, but they required a higher minimum deployment target.
Run Code Online (Sandbox Code Playgroud)
这是我的Podfile的样子......
# Uncomment this line to define a global platform for your project
# platform :ios, '8.0'
# Uncomment this line if you're using Swift
use_frameworks!
target 'HopUp' do
pod 'Firebase'
pod 'FirebaseAuth'
pod 'Firebase/Core'
pod …Run Code Online (Sandbox Code Playgroud) 我在臭名昭着的SevenSwitch课程中遇到了一行代码.
这是线......
backgroundView.layer.cornerRadius = self.isRounded ? frame.size.height * 0.4 : 2
Run Code Online (Sandbox Code Playgroud)
我不明白是什么?或 :在等式的末尾.有人可以解释一下这些是什么意思以及如何使用它们?
您在下面看到的当前查询效率不高,因为我没有设置正确的索引。我Consider adding ".indexOn": "users/kxSWLGDxpYgNQNFd3Q5WdoC9XFk2" at /conversations在Xcode的控制台中得到了建议。我已经尝试过了,而且效果很好。
但是,我需要users/动态的用户ID 。我在下面的另一篇文章中添加了一个链接,该链接尝试了类似的操作,但我似乎无法理解。所有帮助将不胜感激!
注意:上面的控制台输出用户ID与下面的屏幕截图不匹配,但是解决我认为的问题并不重要。如果我错了纠正我。谢谢!
这是Firebase中我的数据库的结构:
{
"conversationsMessagesID" : "-KS3Y9dMLXfs3FE4nlm7",
"date" : "2016-10-19 15:45:32 PDT",
"dateAsDouble" : 4.6601793282986E8,
"displayNames" : [ “Tester 1”, “Tester 2” ],
"hideForUsers" : [ "SjZLsTGckoc7ZsyGV3mmwc022J93" ],
"readByUsers" : [ "mcOK5wVZoZYlFZZICXWYr3H81az2", "SjZLsTGckoc7ZsyGV3mmwc022J93" ],
"users" : {
"SjZLsTGckoc7ZsyGV3mmwc022J93" : true,
"mcOK5wVZoZYlFZZICXWYr3H81az2" : true
}
}
Run Code Online (Sandbox Code Playgroud)
和Swift查询:
FIRDatabase.database().reference().child("conversations")
.queryOrderedByChild("users/\(AppState.sharedInstance.uid!)").queryEqualToValue(true)
Run Code Online (Sandbox Code Playgroud)
链接到其他文章: 如何为Firebase中的动态键编写.indexOn?