草庐IT

Objective-J

全部标签

ios - 在 Objective-C 中是否有可能在运行时找到分配的对象?

我想停止从静态库内部分配的NSTimer,因此我没有对所述对象的引用。但我知道它在那里,因为我可以在Instruments中看到分配。有没有办法在运行时获取所有计时器的引用。或者是否可以获取运行循环的所有预定计时器? 最佳答案 这是不可能的。Instruments通过使用记录所有对象分配和解除分配的Hook来检测运行时。虽然您可以创建类似的机制,但它在调试之外没有用处。首先,它会产生很大的开销。明显的开销。其次,您无法安全地使用这些信息做任何事情,因为您可能会对导致崩溃或未定义行为的实现做出任何假设。

ios - Objective-C:如何在 Xcode 中将 keywindow 设置为不同的 viewcontroller?

我正在使用Storyboard和这段代码,但我当前的viewConntroller中没有任何内容,但出现在我的第一个viewConntroller中。任何人都可以将keywindow设置为我所在的当前View吗?这是我用来显示我的UINavigationBar的代码[[[UIApplicationsharedApplication]keyWindow]addSubview:bar];提前致谢 最佳答案 您没有将Viewcontroller设置为窗口你需要做这样的事情:self.window=[[UIWindowalloc]initW

ios - 文本效果 - objective-c

我有这些字母的来源,我正在尝试在objective-c中创建灰色效果。但我不能,有没有人知道如何做到这一点? 最佳答案 看看GSBorderLabel.它很好,因为它在字符上添加了外边框而不是内边框,并且自定义它非常容易。例如:GSBorderLabel*myLabel=[[GSBorderLabelalloc]initWithFrame:CGRectMake(0,50,300,100)];myLabel.textColor=[UIColoryellowColor];myLabel.textAlignment=NSTextAlign

iphone - 从另一个具有 objective-c 的函数更改我的函数的参数值

我是ios初学者,我有两个按钮,btn1和btn2。function1:我将此功能用于我的按钮1,当单击它时我需要执行一些操作。function2:我将这个函数用于我的按钮2,当点击它时我想将globalVar更改为1以停止循环(while)function1。-(IBAction)function1{while(globalVar==0){//instruction}}-(IBAction)function2{globalVar=1;}但它不起作用。 最佳答案 这行不通,因为您使用以下方法阻塞了UI线程:while(globalV

ios - objective-C : No Matter what I do CIDetector is always nil

尝试使用Apple的人脸检测API进行简单的概念验证。我看过其他几个例子,包括Apple的SquareCam,还有这个https://github.com/jeroentrappers/FaceDetectionPOC基于这些,我似乎遵循了正确的模式来让API运行,但我被卡住了。无论我做什么,我的面部检测器的CIDetector始终为零!!!我将非常感谢任何帮助、线索-提示-建议!-(void)initCamera{session=[[AVCaptureSessionalloc]init];AVCaptureDevice*device;/*if([selffrontCameraAvai

ios - 在 objective-C sqlite dao 中读取优先级

我在sqlite数据库之上有一个数据访问对象(DAO)。这个DAO有:读取方法-根据某些条件列出或检索项目。保存方法。碰巧有一些争论:有一个后台索引服务,可以在后台队列上写入数据库。有一个后台服务可以在后台队列中加载图像记录的缩略图。现在,我们注意到如果索引服务正在运行,那么图像缩略图的读取速度会明显变慢。这样做的原因是我们正在使用FMDBobjective-C包装器来进行sqlite。它有一个同步队列到数据库,以确保线程安全。是否有一种通用方法可以优先考虑sqlite读取优先于写入,尤其是对于FMDB? 最佳答案 这取决于您打开数

ios - Cocos2d、iOS、Objective-C : float error

这个问题在这里已经有了答案:Howdangerousisittocomparefloatingpointvalues?(12个答案)Errorsubtractingfloatingpointnumberswhenpassingthrough0.0(4个答案)关闭9年前。我在一个空项目上对此进行了测试,没有发生。如您所见,当我减去bossPercentage值时,newValue变为2.98023e-08。只有当bossPercentage为0.2f且previous值为0.2f时才会发生这种情况。差异应该是0.0f但我不明白为什么我得到的是2.98023e-08。作为引用,remain

ios - 如何打开/关闭音乐设置 objective-c

我正在cocos2d中制作一个简单的游戏,我想制作一个简单的按钮切换来保持声音打开或关闭。这是我到目前为止所做的...在我的.h中:CCMenuItemImage*sound;CCMenu*menu2;在我的init中:[[NSUserDefaultsstandardUserDefaults]setBool:TRUEforKey:@"musicon"];//SoundButtonssound=[CCMenuItemImageitemWithNormalImage:@"music.png"selectedImage:@"music.png"target:selfselector:@sel

ios - 如何在 Objective-C 中为 http 代理服务器使用 MKNetwork 框架

我想在使用objective-c打开url连接时使用代理服务器。但我不想在我的项目中使用除MKNetworkKit(第三方框架)以外的任何框架。谁能告诉我如何完成这个? 最佳答案 MKNetworkKit没有对HTTP代理的特殊支持,但是,因为它使用NSURLConnection和NSURLRequest,您可以按照此答案中的描述添加代理支持:HowtoaddaproxytoNSURLRequest.简而言之:实现自定义NSURLProtocol,将您的代理信息添加到请求中向URL加载系统注册您的协议(protocol)(+[NSU

ios - 使用 Objective-C 从网站“拉取”图像和特定文本

顾名思义。我看过这个问题的其他版本,它们并没有完全按照我的要求去做。我的目标是从网站中提取数据。比方说,thispetadoptionwebsite.从这里开始,该应用程序将能够指定您是否想要猫、狗、豚鼠、鸟、龙等等。然后,它会带你到一个ViewController将显示:动物的照片。动物的名字。动物的“关于我”。最后,动物的价格。当然,我会展示所有的信息,但我对在线能力不是很擅长。我如何检索上述信息并将其存储在我可以用它来观察动物的方式中? 最佳答案 您只能通过javascript与WebView交互。你只能传输“字符串数据”..