Questions tagged «iphone»

除非要专门针对Apple的iPhone和/或iPod touch,否则请勿使用此标签。对于不依赖于硬件的问题,请使用标签[ios]。需要考虑的更多标签是[xcode](但仅当问题与IDE本身有关时),[swift],[objective-c]或[cocoa-touch](但不包括[cocoa])。请避免有关iTunes App Store或iTunes Connect的问题。如果使用C#,请使用[mono]进行标记。

10
实际上,NSAssert有什么意义?
我不得不问这个问题,因为:我唯一认识到的是,如果断言失败,则应用程序将崩溃。这就是为什么要使用NSAssert的原因吗?或还有什么好处?将NSAssert置于我在代码中所做的任何假设之上是正确的,例如一个永远不应该接受-1作为参数但可能是-0.9或-1.1的函数吗?

12
确实不应该在生产代码上使用NSLog()吗?
在这个站点上我曾多次被告知,但我想确保确实如此。 我期望能够在整个代码中散布NSLog函数调用,并且Xcode / gcc在构建我的Release / Distribution构建时会自动剥离这些调用。 我应该避免使用吗?如果是这样,经验丰富的Objective-C程序员之间最常见的替代方法是什么?


18
iPhone现已禁止MonoTouch吗?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 7年前关闭。 改善这个问题 约翰·格鲁伯(John Gruber)在最近的一篇文章中指出以下法律术语: 3.3.1 — Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs. 修改如下: 3.3.1 — Applications may only use Documented APIs in the manner prescribed by Apple and must not …

9
iPhone无需私人图书馆即可获得SSID
我有一个商业应用程序,它有完全合法的理由来查看其连接到的网络的SSID:如果将其连接到用于第三方硬件设备的Adhoc网络,则它的工作方式必须与运行时不同。连接到互联网。 我所看到的有关获取SSID的所有信息都告诉我,我必须使用Apple80211,据我了解,这是一个私有库。我还读到,如果我使用私有库,Apple不会批准该应用程序。 我是被困在一个苹果和一个困难的地方之间,还是在这里我缺少什么?
154 ios  iphone  xcode  ssid 

6
NS在iPhone中使用Objective-C记录方法名称
当前,我们正在为自己定义一个扩展的日志机制,以打印出日志的类名和源行号。 #define NCLog(s, ...) NSLog(@"<%@:%d> %@", [[NSString stringWithUTF8String:__FILE__] lastPathComponent], \ __LINE__, [NSString stringWithFormat:(s), ##__VA_ARGS__]) 例如,当我调用NCLog(@“ Hello world”);时,输出将是: <ApplicationDelegate:10>Hello world 现在,我还想注销方法名称,例如: <ApplicationDelegate:applicationDidFinishLaunching:10>Hello world 因此,当我们知道要调用哪个方法时,这将使调试变得更容易。我知道我们也有Xcode调试器,但是有时我也想通过注销来进行调试。


6
静态库中的Objective-C类别
您能指导我如何正确地将静态库链接到iPhone项目吗?我使用添加到应用程序项目中的静态库项目作为直接依赖项(目标->常规->直接依赖项),所有工作正常,但类别有效。静态库中定义的类别在应用中不起作用。 所以我的问题是如何将带有某些类别的静态库添加到其他项目中? 通常,在其他项目的应用程序项目代码中使用最佳实践是什么?

10
iOS应用最大内存预算
我正在开发一款至少定位3gs的ios游戏。我们将高清资产用于视网膜显示设备(iphone 4,ipod touch 4th gen)。 在内存方面,Ipod Touch 4th gen似乎对我们来说是最受限制的设备,因为它具有与3gs相同的RAM(与Iphone 4的512相比,为256),但是我们使用的是HD资产。尝试加载100-110mb的ram时,该应用程序曾经崩溃过,但是现在我们的内存降到了70MB,我们再也没有加载过崩溃了。 经过大量搜索之后,似乎没有官方的硬限制,因此我们应该如何知道使用什么内存预算是安全的呢?我们希望能够给艺术家一个预算,使他们可以在没有记忆的情况下使用每张地图。


5
如何查看NSString是否以某个其他字符串开头?
我正在尝试检查要用作URL的字符串是否以http开头。我现在尝试检查的方式似乎不起作用。这是我的代码: NSMutableString *temp = [[NSMutableString alloc] initWithString:@"http://"]; if ([businessWebsite rangeOfString:@"http"].location == NSNotFound){ NSString *temp2 = [[NSString alloc] init]; temp2 = businessWebsite; [temp appendString:temp2]; businessWebsite = temp2; NSLog(@"Updated BusinessWebsite is: %@", businessWebsite); } [web setBusinessWebsiteUrl:businessWebsite]; 有任何想法吗?

9
iPhone:检测自上次触摸屏幕以来的用户不活动/空闲时间
有没有人实施过一项功能,如果用户在一定时间内没有触摸屏幕,您会采取某种措施?我正在尝试找出最佳方法。 UIApplication中有一些与此相关的方法: [UIApplication sharedApplication].idleTimerDisabled; 如果您拥有这样的东西,那就太好了: NSTimeInterval timeElapsed = [UIApplication sharedApplication].idleTimeElapsed; 然后,我可以设置一个计时器并定期检查该值,并在超过阈值时采取一些措施。 希望这可以解释我在寻找什么。有没有人已经解决了这个问题,或者对您将如何处理有任何想法?谢谢。



15
在iOS中将HTML转换为NSAttributedString
我正在使用的实例UIWebView来处理一些文本并正确为其着色,它以HTML形式提供结果,而不是将其显示在UIWebView我想使用来显示Core Text的结果中NSAttributedString。 我可以创建和绘制,NSAttributedString但不确定如何将HTML转换并映射到属性字符串中。 我了解在Mac OS X下NSAttributedString有一种initWithHTML:方法,但这只是Mac的一种补充,不适用于iOS。 我也知道有一个与此类似的问题,但没有答案,尽管我会再试一次,看看是否有人创建了一种方法来进行此操作,如果可以,则是否可以共享。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.