小编Jas*_*ach的帖子

在斯威夫特,这是什么!符号是指函数签名?

在Swift函数签名中,!后面的参数意味着什么?更具体地说,它是否意味着参数需要在传入之前解包,或者在传入时自动解包(这是自动).这是一个示例:

func annotationButtonTUI(sender: UIButton!) { }
Run Code Online (Sandbox Code Playgroud)

在这种情况下,该函数是UIButton的目标,因此无论发生什么事情!都会自动发生.

我的想法是它意味着你可以期待一个未包装的sender物体,所以你不需要尝试打开它.

swift

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

为什么Realm会尝试使用!在斯威夫特?

为什么Realm try!经常使用?看起来如果你确定你的电话不会失败那么你就不应该把它设计成throw- 不是吗?

这是一个例子,来自realm.io上的Swift页面:

// Get the default Realm
let realm = try! Realm()
Run Code Online (Sandbox Code Playgroud)

要么

// Persist your data easily
try! realm.write {
  realm.add(myDog)
}
Run Code Online (Sandbox Code Playgroud)

对我来说,这意味着它们永远不会失败,为什么构造函数或write()抛出?

error-handling realm ios swift

25
推荐指数
4
解决办法
9083
查看次数

在SceneKit中缩放SCNNode

我有以下内容SCNNode:

let box = SCNBox(width: 10.0, height: 10.0, length: 10.0, chamferRadius: 0)
let boxNode = SCNNode(geometry: box)
boxNode.position = SCNVector3(x: 0, y: 0, z: 0)
Run Code Online (Sandbox Code Playgroud)

如果我申请:

boxNode.scale = SCNVector3(x: 0.5, y: 0.5, z: 0.5)
Run Code Online (Sandbox Code Playgroud)

它似乎对盒子的大小没有影响.我已经检查了这个boxNode.getBoundingBoxMin(&v1, max: &v2).它始终是相同的,并在屏幕上显示相同.

我错过了什么吗?文档暗示设置比例应该影响节点的几何形状,因此是不同的大小.

谢谢.J.

ios scenekit swift

17
推荐指数
1
解决办法
8794
查看次数

使用 docker-compose 从卷挂载单个文件

对于本地开发人员,我需要在 Docker 容器中安装不同的配置文件。使用命令行很容易做到这一点-v $(pwd)/bla.yaml:/location/bla.yaml。是否可以从文件中的volume(用docker volume create bla)创建docker-compose

docker docker-compose

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

为什么docker build中的COPY没有检测到更新

我在节点应用程序上运行构建,然后使用工件构建docker镜像.移动我的源的COPY命令在构建之后没有检测到源文件的更改; 它只是使用缓存.

Step 9/12 : COPY server /home/nodejs/app/server ---> Using cache ---> bee2f9334952

我在COPY上做错了什么,或者有没有办法不缓存特定的步骤?

node.js docker

10
推荐指数
3
解决办法
3806
查看次数

ipatool因异常而失败

我正在导出一个用于企业部署的存档,我从中获得了一个例外ipatool.我该如何解决这个问题?

2016-03-28 18:37:15 +0000 [MT] Presenting: Error Domain=IDEFoundationErrorDomain Code=1 "ipatool failed with an exception: #<NoMethodError: undefined method `downcase' for nil:NilClass>

xcode ios

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

ReactJS中有多少组件太多了?

以"联系我们"表格为例.我可以在一个组件中构建整个东西,或者它可以真正分解:每个文本字段都是一个组件,提交按钮等等......如何知道应该解构多少表单并将其重建为组件?

reactjs

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

带有 Jest 的模拟条纹

我想在 Jest 中模拟节点 Stripe SDK,因为我不想从 Stripe 运行模拟 API 服务器,但我不知道如何去做。我正在创建一个__mocks__目录并添加,stripe.js但我无法导出任何可用的内容。

我通常TypeError: Cannot read property 'create' of undefined在调用strypegw.charges.create(). 我正在使用 ES6 模块语法,所以我import stripe from 'stripe'.

node.js stripe-payments jestjs

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

你如何压缩iOS上的Realm DB?

我想定期在iOS上压缩一个Realm实例来恢复空间.我认为该过程是将数据库复制到临时位置,然后将其复制回来并使用新的default.realm文件.

我的问题是Realm()像单例和回收对象,所以我不能真正关闭它并告诉它打开新的default.realm文件.

这里的文档(https://realm.io/docs/objc/latest/api/Classes/RLMRealm.html)建议我将所有的Realm()调用包装起来,autorelease { }但它不能这么复杂.

realm ios swift

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

什么是 TypeScript 等价于 `var x = require("somemod")();`

在我使用的 node.js 中jsreport-core,它们像var jsreport = require('jsreport-core')();尾随(). 我很好奇在 TypeScript 中复制这种导入技术的最佳方法是什么?

require node.js typescript jsreport

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