问题标签 [weak]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
532 浏览

ios - Xcode 6 中创建 IBOutlet 的新行为

我记得在Xcode 5中,如果您将视图从情节提要拖到代码中,它将创建一个具有属性的weak属性。现在在Xcode 6中它unsafe_unretained用作默认值。这种变化的原因可能是什么?

0 投票
1 回答
1733 浏览

objective-c - 将保留对象分配给弱属性;分配后对象将被释放

我在 Xcode6 上写了 Wikipedia 上的 Objective-C 委托模式示例。每次设置委托时都会出现警告“将保留对象分配给弱属性;分配后对象将被释放”。运行示例后,A 类的方法 f 和 g 不执行。换行

@property (weak, nonatomic) id i; // 代表团

@property(强,非原子)id i;// 代表团

解决问题。这是为什么?

0 投票
1 回答
173 浏览

ios - IOS中从CustomObject到id的类型转换

如果我们将自定义对象类型转换为id,会发生什么

我遇到了分配id不兼容类型的问题Myclass* __Strong

工作代码:

然后我输入了我的对象,id一切都很好,并且作为一种魅力。

但我的问题是以后是否会有任何意外出现的问题。如果是这样,避免此类警告的最佳方法是什么。

0 投票
2 回答
15480 浏览

swift - 如何在块外快速创建指向自身的弱指针

我想像我们过去在objective-c中所做的那样,快速地为self创建一个弱指针

我发现有人在解释如何在块内使用“弱自我”,

但我不想在我的块内定义'weakself',我想在块外定义weakself

0 投票
0 回答
43 浏览

ios - ios中的__weak UIImage *image和UIImage *__weak image有什么区别

__weak UIImage *image and UIImage *__weak image在 iOS和有什么区别?ARC 是否需要 __weak ?

我在可能的示例中看到了这种代码模式,其中 UIImage 是在 iOS 中以编程方式创建的,但是这种模式仍然必要吗?广告还把它放在 UIImage 之前和指针之后有什么区别 *

为了记录,我不是在问强与弱,我问的是在我提到的情况下是否需要 __weak,如果需要,它与 __weak 的位置有什么关系。举个例子

0 投票
1 回答
154 浏览

ios - 分配和弱

我想看看assign和weak之间的区别。所以我在下面运行这段代码:

我认为它应该像这样输出:

str = 0x0

分配字符串 = 0x0

弱字符串 = 0x0

str = (null)

分配字符串 = (null)

弱字符串 = (null)

但我得到这个输出:

2015-06-17 11:22:04.676 分配弱差异[4696:1897735]

str = 0x0

分配str = 0x100002078

弱Str = 0x100002078

str = (null)

assignStr = 我是测试字符串

weakString = 我是测试字符串

我的代码有问题吗?

0 投票
0 回答
739 浏览

ios - 在 Swift 中使用弱声明的内存泄漏及其解决方案

我正在使用 SpriteKit 制作三消游戏。说明:http://www.raywenderlich.com/75273/make-game-like-candy-crush-with-swift-tutorial-part-2。请参考 swm93 在第 4 页的评论
这是一个教程,但它似乎在代码中存在内存泄漏。任何人都可以下载这个快速的项目文件并找到导致内存泄漏的原因并给出可能的解决方案吗?本教程的制作者表示“handleSwipe(swap)”方法存在内存泄漏,我们可以通过在字段声明中添加“weak”来修复它。我试着写“弱 var 场景:GameScene?” 但如果我这样做了,即使我这样初始化它,它也会说“场景为零”:“viewDidLoad()”函数中的“scene = GameScene(size:skView.bounds.size)”。
链接在这里
即使视图控制器已被关闭,内存使用百分比也不会减少......如果我调用 GameViewController,关闭它,然后再次调用它,内存使用量是两倍。换句话说,PreViewController(18MB) segue-> GameViewController(75MB) dismiss-> PreViewController(75MB) segue-> GameViewController(104MB)

,

0 投票
2 回答
1663 浏览

c - 未解决的弱函数的 GCC 行为

考虑下面的简单程序:

当用 gcc 编译它并在 Linux PC 上运行它时,它会出现段错误。在 ARM CM0 (arm-none-eabi-gcc) 上运行它时,链接器通过跳转到以下指令和 nop 来替换未定义的符号。

这种行为记录在哪里?是否有可能通过命令行选项更改它?我已经通过GCCLD文档,没有关于此的信息。

但是,如果我检查 ARM 编译器文档,就会清楚地解释这一点

0 投票
1 回答
1162 浏览

boost - 基于分布的弱学习者:决策树桩

我需要提升决策树桩弱分类器。因此,对于每次迭代,我都必须根据某些权重训练弱分类器。然后,我将在每次迭代后更新权重。到目前为止,我已经明白了。但对我来说不清楚的部分是“基于权重的训练决策树桩弱分类器”。他们究竟是怎么做到的?任何人都可以用外行的方式解释吗?

假设我有训练数据集 {(x1,y1),(x2,y2).....,(xm,ym)} X 是特征(比如 10),y 是二元类

最初的权重是 w(x) = 1/m

所以决策树桩弱学习器应该给出 h(x),它应该是基于权重的二进制。

算法是如何工作的?决策树桩将具有哪些特征?

0 投票
0 回答
194 浏览

swift - Xcode 7,为弱指针重复相同的地址

我对我在 Xcode 7 中看到的东西有点困惑,下面的 3 种颜色都有一个单独的地址,正如你所期望的那样,但弱颜色都有相同的地址。我知道弱颜色是可选的,所以 weak_R 和 color_R 有不同的地址,但我不太明白为什么所有 3 个弱颜色都显示相同的地址。

这看起来对吗,如果有人可以解释我所看到的吗?如果不是,我猜它是一个错误。

代码

调试

在此处输入图像描述