小编Pop*_*nel的帖子

如何判断是否安装了JRE或JDK

我有一台计算机,我故意安装JDK.我有另一台带有JRE的计算机,用于测试等.但是,当我在这台计算机上运行java应用程序,然后在另一台计算机上试用它时,它抱怨JDK是必需的.如何检查JDK是否以某种方式安装在我的系统上?注意:有问题的计算机是Mac.

java macos java-8

122
推荐指数
3
解决办法
22万
查看次数

如何在Xcode 8中启用Visual Memory Debugger?

我将项目从以前版本的Xcode迁移到Xcode 8.我想要的是使用新的可视内存调试器.它在新项目中可用,但在我导入的项目中完全缺失.为什么是这样?

xcode cocoa swift xcode8

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

列出jar文件中的模块

我已经创建了我非常确定的模块化jar文件.但如果可能的话,我想仔细检查一下.给定一个jar文件,有没有办法确定编译器会在其中找到哪些模块?

java java-9 java-module

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

UITableViewDataSource方法的重新声明无效?

我正在尝试实现UITableViewDataSource所需的方法,但我得到一个奇怪的错误:

"无效重新声明'tableview(_:cellForRowAtIndexPath :)'"

但是我不确定问题是什么.以下是两个相关的代码行,类的声明和符合协议/超类:

class SubjectFormViewController: UIViewController,UITableViewDelegate,UITableViewDataSource
Run Code Online (Sandbox Code Playgroud)

以及触发错误的函数声明:

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) ->  UITableViewCell
Run Code Online (Sandbox Code Playgroud)

cocoa-touch swift

10
推荐指数
1
解决办法
6686
查看次数

javascript es6 import"只需要一个参数"

我正在尝试使用es6模块,但我遇到了一个错误:

SyntaxError:意外的标识符'{'.import call只需要一个参数.

顺便说一句,这是在macOS 10.13上的Safari 11中.

这是我的模块:

export class GameObject {
    //code
}

export class GameLoop {
    //code
}
Run Code Online (Sandbox Code Playgroud)

相关的HTML:

<body>
    <script type="module" src="gameFoundation.js"></script>
    <script src="gameTest.js"></script>
</body>
Run Code Online (Sandbox Code Playgroud)

和尝试使用该模块的脚本,它在第1行给出了上述错误:

import { GameObject, GameLoop } from "./gameFoundation.js"

class Rect extends GameObject {
    //code
}
Run Code Online (Sandbox Code Playgroud)

我是JavaScript的新手,所以我想我得到了一些基本错误的东西.任何帮助将非常感激.

javascript ecmascript-6

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

为什么 scala 允许私有 case 类字段?

在scala中,这样写是合法的case class Foo(private val bar: Any, private val baz: Any)

这就像人们希望的那样工作,Foo(1, 2) == Foo(1, 2)并且还生成了一种复制方法。在我的测试中,将整个构造函数标记为私有将复制方法标记为私有,这很棒。

但是,无论哪种方式,您仍然可以这样做:

Foo(1, 2) match { case Foo(bar, baz) => bar } // 1

因此,通过模式匹配,您可以提取值。这似乎更像privateprivate val bar: Any一个建议。我看到有人说“如果你想要封装,案例类不是正确的抽象”,我认为我同意这是一个有效的观点。但这提出了一个问题,如果这种语法可能具有误导性,为什么还允许它呢?

scala

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

如何安装没有可可豆荚的项目?

我在GitHub上看到了各种看起来很有用的库,但只列出了CocoaPods作为安装方法.我不确定我是否想要依赖CocoaPods,因为我担心Apple会在未来的OS X/Xcode更新中破坏它.有没有办法在使用CocoaPods的情况下将这些库放入我的Xcode项目中?

xcode ios cocoapods

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

如何在C中写一个"虚拟"(不做任何)行

是否有专门的方法在C中写入虚拟线?(有点像passPython)如果你想知道我为什么不留空格,我需要一些我可以附加一个Xcode断点的东西 - 如果什么都没有,断点将跳到下一行!到目前为止,我一直在sleep(0)为此目的使用.我想知道是否有更好/更有效/更正式的方法来实现这一目标.

哦,我正在使用Objective-C,所以如果在Obj-C中添加了符合此目的的任何内容,请随意添加它.

c objective-c

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

在Swift游乐场中调整实时视图的大小

我无法弄清楚如何在Swift Playgrounds for iPad中布置视图,尽管这可能也与Mac用户有关.

下面的代码应该创建一个视图中,带有红色正方形(也有观点)即它的超级视图的边缘附近,但不接触他们.

let v = UIView(frame: CGRect(x: 0, y: 0, width: 500, height: 500))
let sqv = UIView(frame: CGRect(x: 400, y: 400, width: 50, height: 50))
sqv.backgroundColor = .red
v.addSubview(sqv)
PlaygroundPage.current.liveView = v
Run Code Online (Sandbox Code Playgroud)

结果不是你所期望的:

在此输入图像描述

我怀疑我知道这里发生了什么; 实时视图的大小固定,大于显示区域.当视图充当实时视图时,将忽略视图的某些特征.但是,我无法找到文档中提到的位置,这让我感到烦恼.更重要的是,我该如何处理?我希望能够布局简单的UI,这些UI会根据实时视图的当前大小进行更改.我不知道如何在没有反复试验和硬编码的情况下解决这个问题,这是我真正想避免的两件事.

cocoa-touch ipad ios swift swift-playground

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

SceneKit Editor修改重复元素更改原始元素

在SceneKit编辑器中,如果我使用复制粘贴或通过选项拖动复制节点,则生成的节点将以某种方式"链接"到原始节点.尝试以除位置之外的任何方式修改此新节点也会更改原始属性.这是令人愤怒的,我如何将重复节点与原始节点"取消链接"?

更新:每个请求,这是我描述的行为的视频:https://www.dropbox.com/s/vtcom4iejjdtjv0/SceneKit%20Weirdness.mov?dl = 0

xcode scenekit

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