Tag: objective c

如何让iPhone应用程序在后台运行完全运行

首先,我知道只支持voip,audio和位置应用程序在后台运行,并且只在audio播放或使用位置服务时运行。 我想知道的是,如果有一种方法可以让我的应用程序在后台运行,并且不影响电池寿命。 这样,我的应用程序的用户可以select设置,以保持应用程序,只要他想要的时间,只是他希望的时间量。 例如,如果他正在等待某些需要应用程序运行的东西,那么在收到消息之后,他可以closures保持活动function。 我不知道这是否可能,但我已经阅读了一些说这样的post,但不幸的是,他们没有说如何=( 更新:在本教程中 ,我发现Acrobits在Apple Store上有两个应用程序“可以强制应用程序在后台保持活跃状态​​”。 所以有办法做到这一点?

如何以编程方式获取iPhone的IP地址

我有一个networking服务器,并通过使用Mongoose运行在iphone。 但问题是我怎么能得到我的iPhone / iPad的IP地址,让用户知道他们可以访问服务器的位置。 我发现[NSHost addresses]可以做的工作,但我正在开发的应用程序商店,这是无证的方法。

UIView拖动(图像和文字)

有可能拖动UIView围绕iOS屏幕,同时它有图像和文字? 例如小卡片。 你能把我指向类似(解决)的话题吗? 我还没有find。

ios:改变UIImage的颜色

我正在开发一个Iphone应用程序。 我有PNG图片代表符号。 符号都是黑色的,透明的背景。 有什么办法可以把黑色变成另一种吗? 我正在寻找的东西,可以帮助我select我想要的颜色,当使用符号(在UIImage),我可以让他们看起来是我select的颜色。 我search了四周,发现一个名为OpenCV的框架,可以操纵图像,但我不能找出如何重新着色图片。 任何帮助和build议,不胜感激。 谢谢

如何在UIView中加载一个xib文件

我一直在寻找,到目前为止我没有任何工作。 基本上我想有一个叫做rootView.xib的.xib文件,里面我想要一个UIView(让我们称之为containerView)只占用屏幕的一半(所以会有常规的视图和一个新的视图)。 然后我想要一个名为firstView.xib的不同的.xib文件,并将其加载到containerView中。 所以我可以在firstView.xib和一堆不同的东西在rootView.xib上加载一堆东西,并在rootView.xib中的containerView中加载我的firstView.xib,但由于它只占用屏幕的一半,所以仍然可以看到东西在rootView.xib

Objective-C中受保护的方法

Objective-C中的受保护方法的等效物是什么? 我想定义只有派生类可以调用/实现的方法。

实现一个块作为callback使用的方法

我想写一个类似这样的方法: +(void)myMethodWithView:(UIView *)exampleView completion:(void (^)(BOOL finished))completion; 我已经基本上从苹果的UIView的类方法剥离的语法: + (void)animateWithDuration:(NSTimeInterval)duration delay:(NSTimeInterval)delay options:(UIViewAnimationOptions)options animations:(void (^)(void))animations completion:(void (^)(BOOL finished))completion; 并期望它被使用像这样: [myFoo myMethodWithView:self.view completion:^(BOOL finished){ NSLog(@"call back success"); }]; 我的问题是我怎样才能实现呢? 如果有人能指出我的正确的文档,那将是非常好的,一个非常基本的例子将不胜感激(或堆栈溢出类似的答案 – 我找不到一个)。 对代表们来说,我还不是很了解,以确定这是否是正确的做法! 我已经把我期望它在实现文件中的一个粗略的例子,但是因为我不能find信息这是猜测工作。 + (void)myMethod:(UIView *)exampleView completion:(void (^)(BOOL finished))completion { // do stuff if (completion) { // what sort of syntax goes here? If I've constructed this […]

我可以从iPhone应用程序发出POST或GET请求吗?

有没有一种方法使用iPhone SDK获得与HTTP POST或GET方法相同的结果?

Objective-Cexception

我刚刚完成了一个iPhone应用程序编程课程。 作为课程的一部分,我看到了 Objective-C使用@try指令提供exception处理 系统库不使用exception处理,宁愿return nil 我问我是否应该为我写的新代码使用exception处理(例如,如果我写了前端和逻辑代码,所以它们之间的通信在我手中),但我被告知不,不应该使用exception码。 (但是他没有详细说明,那么class上的人就走了,我想也许以后会明白的。) 当然,例外优于return nil ? 你可以捕获特定的types,你不会忽略通常会成功的函数的返回types,你可以logging文本消息,它们允许你的代码专注于正常情况,从而更具可读性。 为什么要使用例外 。 所以你怎么看? 我的培训师是否有权利不使用Objective-Cexception? 如果是这样,为什么?

#import使用尖括号<>和引号“”

我想知道是什么决定当你在Objective-C中导入文件时是否允许使用<Header.h>或"Header.h" 。 到目前为止,我的观察一直是,在项目中使用引号""来标识实现源,而当引用一个库或框架时,尖括号<> 。 但是,究竟是如何工作? 我需要做些什么来让我自己的class级使用括号? 现在Xcode不会允许我为自己的头文件做这件事。 另外,通过查看一些框架头文件,我看到这些头文件使用<frameworkname/file.h>相互引用。 这是如何工作的? 它看起来很像Java中的包,但据我所知,在Objective-C中没有包。