问题标签 [alloc]
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.
objective-c - 在这个字符串编号方法中,每次调用它时我都必须分配吗?
使用此论坛中的其他答案,我制作了此类方法来判断字符串是否为数字。它工作正常,但每次调用它时我都必须分配初始化吗?毕竟,如果这不是 XCode4,那会构成内存泄漏,不是吗?注意,我使用的是 XCode4,它具有自动引用计数器,可以防止这种情况发生。
我希望做类似的事情
但似乎无法让它工作。
目前的方法
c - 初始化时是否需要调用pointer = NULL?
当我创建指向某个结构的指针时,是否必须将其设置为 NULL,然后分配它然后使用它?为什么?
objective-c - 在我自己的类中使用目标 c 中的 alloc
当我alloc
在我创建的类上使用时(例如在具有底层NSMutableArray
对象的堆栈类上)它会将 alloc 应用于它的所有属性吗?还是我必须重写该alloc
方法以确保alloc
在属性上调用 ?
ios - 创建 UIManagedDocument 时出现 EXC_BAD_ACCESS
我正在创建 UIManagedDocument,但我不知道为什么会收到错误消息:
我的代码中唯一的事情就是创建 this UIManagedDocument
。这个函数在viewDidLoad:
我试图通过 NSLog 打印类[[UIManagedDocument alloc] initWithFileURL:url]
以查看它是否属于对象类型UIManagedDocument
,但是 EXC_BAD_ACCESS 再次出现在 NSLog 代码行中。
我不知道以下细节是否与问题有关:我使用 Xcode 4.3.3 和 iOS 5.1 模拟器。我尝试使用 iOS 5.0 Simulator 运行它,但出现了同样的错误。我的 Mac OS X 版本是 10.7.4。
为什么你认为我会收到这个错误?
objective-c - 新 NSObject 的最佳实践是什么 - alloc / init 或更改现有?
我想就 iOS5 及更高版本(启用 ARC)的最佳实践获得一些意见。例如,我有一个包含汽车的数据库——图像、名称、最大速度等信息。在应用程序中,我必须显示带有信息的汽车,然后,在用户交互之后 - 下一辆车,然后是下一辆车……而不是移动到上一辆。
如果我有一辆汽车,那么哪个是更好的解决方案,为什么?
解决方案 1:第一次使用 alloc 和 init 创建 Car 实例,然后每次我必须显示下一个实例时 - 只需通过更改现有值(速度从 250 到 180 来更新此实例) ,颜色从黑色到红色等)
解决方案 2:每次都使用 alloc 和 init,让 ARC 释放之前占用的内存,而忘记之前分配的对象。
解决方案3:可能还有其他解决方案,如何解决这个问题 - 我很想听听他们。
提前致谢
objective-c - 初始化和分配多个变量/对象 | 目标 C
我将如何转这个:
变成我只需要编写一次 xmlObject 和 [xmlObject alloc] 的东西。
这使它们都成为 xmlObjects,但不会分配每一个。任何帮助将非常感激。
c++ - 在磁盘上的特定位置创建队列 c++
如何在 C++ 中创建将在特定路径上分配的队列?
我将 ramfs 安装在 /mnt/ram/ 上,这是一个 RAM 文件夹而不是磁盘,并且希望队列在那里,因此性能会比在磁盘上分配队列更好。
队列是c++的队列库,即:
谢谢
c - 我怎么知道要重新分配多少内存?
我有一个关于我的应用程序设计的问题。这是伪代码:
问题是我不知道需要多少尺寸fill_the_buffer
。
我在考虑fill_the_buffer
函数内部的解决方案。我也许可以在需要时重新分配内部空间;问题是,有没有办法找出我有多少可用空间?
这通常是如何解决的?我认为分配缓冲区的人也应该重新分配缓冲区,对吗?
注意:我正在使用fread
函数填充缓冲区,所以我不知道我需要多少空间。
objective-c - ObjC-为什么分开实现[alloc]和[init]方法不正确?
切勿在未重新分配指向该对象的任何指针的情况下初始化对象。例如,不要这样做:
如果对 init 的调用返回一些其他对象,您将得到一个指向最初分配但从未初始化的对象的指针。
实际上,这是Apple的ObjC文档中的一个示例,但我对此不太清楚,即为什么NSObject *someObject = [[NSObject alloc] init]
promise可以返回我们刚需要的对象,而NSObject *someObject = [NSObject alloc]; [someObject init];
不能?
objective-c - 在启用 ARC 的项目中使用 alloc、init
实际上我正在开发一个ARC
启用的项目。我知道使用alloc
并init
正在使用ownership
该对象。我知道,如果我创建这样的字符串
然后我需要release
对myString
自己。如果我使用启用 ARC 怎么办?我无法释放自己。那么它会造成泄漏吗?还是我不应该创建这样的对象?
我也可以像下面的代码一样创建一个字符串。
但是对于启用 ARC 的项目,我需要使用哪种类型?如果我使用第一种类型会发生什么?