草庐IT

弱引用

全部标签

ios - UIDynamicAnimator View 从引用边界外进入

我想使用UIDynamicAnimator和重力/碰撞/弹性效果来制作放下物体的动画。我查看了Apple的示例应用程序DynamicsCatalog,它非常简单,除了当对象从其容器边界外开始时。例如,这是从示例应用程序的APLCollisionGravityViewController.m文件中获取的代码:UIDynamicAnimator*animator=[[UIDynamicAnimatoralloc]initWithReferenceView:self.view];UIGravityBehavior*gravityBeahvior=[[UIGravityBehaviorallo

ios - 如果我以编程方式创建 View 并将它们添加到 View 层次结构中,为什么它们需要是强引用?

我有一个简单的ViewController,里面有几个我以编程方式创建的View对象。这是ViewController.h的一部分:@property(nonatomic,strong)UIScrollView*scrollView;@property(nonatomic,strong)UILabel*listingTitle;@property(nonatomic,strong)MKMapView*listingMap;@property(nonatomic,strong)UILabel*listingPrice;如您所见,它们都是强引用。如果我对它们中的任何一个进行弱引用,ARC就

ios - UIView 可以自动获取对 UIViewController 的引用吗?

今天我发现一件奇怪的事,好像我的UIView可以自动获取到我的UIViewController的引用我的UIView声明了一个Controller属性:@interfaceYLSFirstView:UIView@propertyYLSFirstViewController*controller;@end在.m文件中,我将该Controller设置为按钮目标:[buttonaddTarget:self.controlleraction:@selector(testAction)forControlEvents:UIControlEventTouchUpInside];当然,在Contro

ios - 在 Objective C 中使用静态变量引用类的实例?

我是ObjectiveC的新手,这个问题可能有点蹩脚,但是:我正在尝试制作一个iOS游戏,其中有一个类“Monster”,它每秒左右生成一个新的Monster实例,我希望能够跟踪每个Monster以便使用/以某种方式操纵它。目前我正在尝试为每个怪物分配一个唯一的ID,例如://IncorrectSyntax...ClassMonsterextendsCCSpritepublicstaticglobal_id=0;publicinstance_id;init(){instance_id=global_id;global_id++;}我如何在类Monster的头文件/实现文件中管理它?在O

ios - 以下程序中对象的引用计数是多少?

1)禁用ARC。2)我有以下代码:-(IBAction)btnsecondClicked:(id)sender{NSString*myname;myname=retrieveName();}NSString*retrieveName(){NSString*tmpStr=[[NSStringalloc]initWithString"StackOverFlow"];returntmpStr;}我试过分析器,它说"ObjectLeaked:allocatedobjectisnotreferencedlaterinthisexecutionpathandhasaretaincountof+1"

ios - 在 ARC 中释放强引用

我的项目启用了ARC。我有一个类是NSObject的直接子类,我的类有一个NSArray(强引用)。我怎样才能释放我的阵列?我的理解InARCnoneedofreleasingobjectssetniltomyNSArray(Strongreference)indeallocmethodsetniltomyNSArray(Strongreference)inviewDidUnloadincaseofviewcontroller这是释放我的NSArray的正确方式吗?如果不是,那么正确的方法是什么? 最佳答案 所以首先,viewDid

ios - 在 Xcode UITest 中访问 app.buttons 而无需任何可用的文本供引用。

所以我正在尝试让faSTLanescreenshot工作,这意味着让XcodeUITest工作......我构建了一个Ionic应用程序,它使用3条符号作为滑出按钮和那种对于webapps来说,一切都是微不足道的。但是,当我使用uITest记录时,它会误解按钮并最终像这样表示app.buttons[""].tap()当它尝试运行保存的UI命令时,它显然会因此而窒息并使测试崩溃……除了像这样使用其标签文本之外,还有其他方法来表示按钮吗?它似乎可以使用ID或NAME作为按钮标识符,但我还没有在任何地方找到解决这个问题的方法。 最佳答案

objective-c - 从引用 NSDate 获取下一周的 NSDate?

给定一个引用日期,我需要找到下面的“星期三”。需要说明的是,如果引用日期是星期二,那么它应该返回同一周的星期三。如果引用日期是星期三或更晚,则需要返回从下周开始的下一个星期三。重要的是它不会返回引用日期之后的星期三。我一直在考虑使用NSDateComponents但不确定如何获得必须始终在未来的一周中的第二天。这是我目前所拥有的:NSDate*referenceDate=[NSDatedate];NSCalendar*calendar=[[NSCalendaralloc]initWithCalendarIdentifier:NSGregorianCalendar];NSDateComp

删除文件后 iOS 仍然可以引用文件

我觉得问这个问题很愚蠢,但我花了大约两个小时试图弄明白。我有一堆图片包含在我的xcode项目中。我将它们命名为background1.png、background2.png、background3.png等。照片和诸如此类的东西,出于某种原因,当我运行代码并调用[UIImageimagenamed@"background7.png"]时,我得到的是background9.png。所以我想我的项目中某处有重复的图像。我删除了我在项目中可以找到的所有背景图像。当我运行代码时,尽管我认为它们应该都消失了,但这些图像仍在显示。我打开finder并删除了我在整个计算机上可以找到的所有backgr

ios - ios中的移动引用

我有一个iOS应用程序,我想在不同的网站上进行推广。在GoogleStore我可以记录Campaignname并在应用程序中使用它。我正在寻找适用于iOS的类似内容,但找不到。有可能吗? 最佳答案 尝试使用MobileAppTracker.它具有跟踪发布者统计数据的能力。例如,它可以从每个推广网站跟踪有多少用户安装了您的应用程序、首次销售、自定义事件等, 关于ios-ios中的移动引用,我们在StackOverflow上找到一个类似的问题: https://s