草庐IT

iphone - applicationWillEnterForeground 后黑屏

我的iOS应用程序中的多任务处理似乎有问题。我有一个NSTimer正在运行,它会更新屏幕上的一些内容,另一个NSTimer只会在定义的时间间隔后触发一次。问题是:我想对那个火灾事件使用react。我的App是否在前台。我使用以下代码来跟踪计时器:-(void)backgroundThreadStarted{NSAutoreleasePool*thePool=[[NSAutoreleasePoolalloc]init];//createascheduledtimerNSTimer*timer=[NSTimerscheduledTimerWithTimeInterval:1.0target

iPhone:应用程序在后台播放音乐

我有一个使用MattGallagher的AudioStreamer类流式传输音乐的应用程序。这作为后台进程工作正常,除了我希望能够在流结束后跳到下一首歌曲。不幸的是,这部分不起作用。最初我有一个监控流的计时器,但我意识到当应用程序后台运行时,该计时器不再运行。所以我尝试在数据包读取函数中添加一个委托(delegate)回调:voidASReadStreamCallBack(CFReadStreamRefaStream,CFStreamEventTypeeventType,void*inClientInfo){AudioStreamer*streamer=(AudioStreamer*)

iphone - Xcode 4 问题中的多个 Nib

我在Xcode4中遇到问题,我有一个选项卡栏Controller和两个nib文件-一个是主窗口,另一个是另一个View-当我尝试从另一个nib加载选项卡View时,Xcode4看不到另一个Nib。当应该允许您选择View的菜单出现时,什么也没有显示...更新:我的措辞非常困惑。在属性点击中,下拉菜单“nib名称”未填充我的nib文件。帮助!图片:http://imageshack.us/photo/my-images/852/screenshot20110513at224.png/ 最佳答案 是的,这在XCode4(现在是4.02)

iphone - Facebook iOS - handleOpenURL 和 Tabbar 应用程序

我很难让Facebook登录回到我的应用程序中的正确View并调用适当的facebook函数。在这个例子中,Facebook有简单的[controllerfacebook]这是他们开始的View。我正在使用标签栏应用程序,所以我没有必要的引用。我做了一个指向所需View的指针并使用了它......它正确打开但不会调用任何与facebook关联的方法,特别是:(void)fbDidLogin;(BOOL)application:(UIApplication*)applicationhandleOpenURL:(NSURL*)url{return[[*NotReferencedViewCo

iphone - iOS 键盘是否可编程(适用于 App Store 应用程序)?

我能否制作一个自定义iOS键盘以包含多字符按钮(如字符串)并且当用户按下这些按钮时输出文本字符串的应用程序?我也可以像Emojii应用程序那样使用部分对按钮进行分类吗?按钮标签的长度是否有限制?你可以有多少个部分?此外,在我的应用程序中,我希望它们是用户可定义的,这样键盘会根据用户在我的应用程序中编写的按钮标签、部分和输出字符串程序动态更新。此应用必须获得AppStore批准,而不是Cydia或JB。谢谢 最佳答案 您可以使用UITextField或UITextView(或其他实现UITextInputTraits协议(protoc

iPhone:可变长度的UILabel,多行字符串,多种字体

我想在带有UILabel的iPhone上做这样的事情:JohnDoe,JaneDoe,JohnSmith,简·史密斯喜欢这张照片。我可以绘制自己的文本并让它在同一行上实现多种字体,就像在questionhere中一样,但是一旦它跨越多行,这种解决方案似乎并没有真正起作用,因为sizeWithFont:forWidth:lineBreakMode:方法返回一个CGRect,我会想象它要么做这样的事情:JohnDoe,JaneDoe,JohnSmith,JaneSmith喜欢这张照片。或者像这样:JohnDoe,JaneDoe,JohnSmith,简·史密斯喜欢这张照片。但我想在第一种字体

iphone - 在 Flex 制作的 iOS 应用程序中播放电影

我正在使用Flex(sdk4.5)编写适用于iOS的应用程序。是否可以在这样构建的应用程序中播放电影?我尝试使用视频组件-它在我的桌面上运行良好,但在我的iPod上不起作用。当然,我的应用程序正在运行,但视频没有播放。 最佳答案 我想我有最终结果:可以在为AIR2.6编写的iOS应用程序中播放视频,但无法使用h.264视频和acc音频编解码器对其进行解码。对我来说,当使用vp6编解码器和标准视频组件解码视频时,它可以正常工作。在描述rune件中将renderMode设置为gpu时,低帧率问题可以部分解决,但是正如您所见here不推荐

iphone - iOS 上 IPv6 的 DNS 解析仅同步?

(这是一项正在进行的工作。我想知道是否有人可以改进它)在ObjectiveC中,使用NSHost很容易解析主机名。[[NSHosthostWithName:@"www.google.com"]address]遗憾的是iOS(iPhone)只包含NSHost的私有(private)版本。我发现有很多方法可以使用其他对象或方法来执行此操作,但所有这些方法在结果中都只获得了IPv4地址。因此,这是目前我发现的唯一有效方法。我首先尝试使用异步CFHostStartInfoResolution,就像bdunagan一样,但无法适配IPv6。你们中的一些人会很高兴让一种方法起作用,所以这里有一个,

iphone - 将 CCSprite 减速与 ccTime dt 绑定(bind)时出现问题

我有一个CCSprite的子类,它知道如何根据两个浮点属性velX和velY移动自己。我从游戏层中的同名方法调用子类的-(void)update:(ccTime)dt方法。我使用dt来缩放播放器的移动量,效果很好。我想使用dt来缩放减速因子,以使播放器的减速方式保持一致,而不管它更新的频率如何。但这只会让我的CCSprite甚至不显示。这是CCSprite类...#import"Player.h"#definekDeceleration0.95@implementationPlayer@synthesizevelX,velY;#pragmamark+(id)player{Player*

iphone - XCode 探查器 "Leaked Blocks"表中的条目是否暗示确实存在泄漏?

XCode分析器“LeakedBlocks”表中的条目是否暗示确实存在泄漏?这是假设我在探查器下运行我的iPhone应用程序,而不是查看泄漏的block信息。所以我的列表顶部有多个NSDate行。如果我点击这些行之一,我可以向下导航到有问题的代码位。所以我想确认“泄漏block”表中的所有条目实例是否暗示那里存在真正的泄漏,需要更新/修复编码才能解决?注意-我问的原因之一是我在这里发布的代码doIhavetoreleasetheNSDateinthiscodebelow?例如,来自探查器在“LeakedBlocks”下向我推荐的代码,但是代码(引用这篇文章)已经被其他人审查过,他们告诉