草庐IT

object_t

全部标签

ios - 如何在 Objective-C 中查找 IP 地址的地理位置?

这个问题在这里已经有了答案:HowtogetmyIPaddressprogrammaticallyoniOS/macOS?(10个答案)howtogetipaddressofiphoneprogrammatically[duplicate](2个答案)关闭8年前。如何确定IP地址所在的国家/地区?

ios - 具有整数对象参数的 Objective C performselector 给出垃圾值

我有一个具有以下接口(interface)的Rectangle对象:@interfaceRectangle:NSObject@propertyintheight,width;-(void)setWidth:(int)wandHeight:(int)h;@end我有一个它的实现和一个由它制成的对象(比如r)。当我打电话时[rsetWidth:5andHeight:6];当我通过[rheight]验证时,我得到了正确的结果。然而,当我使用performselector做同样的事情时:NSNumber*myNumber=[NSNumbernumberWithInt:45];[rperform

ios - objective-c - NSTimer 越来越落后

我有一个NSTimer(在主线程上运行),它应该每0.02秒关闭一次。但是,我注意到随着内存使用量开始上升(应用程序每个刻度捕获一帧并存储在数组中),后续刻度开始花费超过0.02秒。我该如何解决这个问题?我开始认为NSTimer不适合这样的高频任务。 最佳答案 作为docs状态,Atimerisnotareal-timemechanism;itfiresonlywhenoneoftherunloopmodestowhichthetimerhasbeenaddedisrunningandabletocheckifthetimer’sf

objective-c - 为什么-[NSString stringWithFormat :] don't need a nil to indicate the end of arguments?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Whydoparameterlistsincertaincocoamethodsendwithanil?当我定义这样的方法时,我必须放置一个nil/NULL/0来指示这些变量参数的结尾,stringWithFormat:是如何实现的,这样就不需要这样做了?

objective-c - 沿着 UIBezierPath 将 UIImage 分成两部分

如何用黑线把这个UIImage分成两部分。UIBezierPath的上轮廓集。我需要得到两个结果UIImage。那有可能吗? 最佳答案 下面的一组例程创建UIImage的版本,或者只有路径内部的内容,或者只有路径外部的内容。两者都使用compositeImage方法,该方法使用CGBlendMode。CGBlendMode非常强大,可以将您可以绘制的任何内容与您可以绘制的任何其他内容进行屏蔽。调用compositeImage:与其他混合模式可以产生有趣的(如果不是总是有用的)效果。查看CGContextReference对于所有模式

objective-c - 在 iOS objective-c 中将 iPhone 属性设置为只读

好吧,基本上我在iPhone应用程序中有一个类,我希望它具有一些只读属性。这意味着拥有类可以读写该属性,但其他对象只能读取它。我在声明该属性时尝试了“只读”选项,但后来我的类(class)甚至无法编写它。那有什么用? 最佳答案 假设您想在类YourClass中创建一个名为foo的属性,一个int。在您的界面(.h)文件中执行此操作:@property(readonly)intfoo;然后在您的实现(.m)文件中,设置一个类扩展,您可以在其中重新定义您的属性。@interfaceYourClass()@property(readwri

objective-c - CocosDenshion音乐淡出

我在游戏中使用cocosdenshion作为音乐。我目前正在使用代码播放背景音乐:[[SimpleAudioEnginesharedEngine]playBackgroundMusic:@"backSong.mp3"];但是,当游戏结束时,我需要背景音乐逐渐淡出。我怎样才能淡出背景音乐,有没有办法做到这一点?提前致谢!此外,ObjectAL是否比CocosDenshion更好?如果是这样,有什么区别/优势? 最佳答案 试试这个:floatcurrentVolume=[SimpleAudioEnginesharedEngine].ba

objective-c - iOS 有没有默认的按钮样式

我正在以编程方式创建View,当我添加一个带有标题的按钮时,我看到的只是一些文本和清晰的背景。有没有一种方法可以获得具有圆角、边框和按下状态的默认外观按钮,而无需手动指定每个属性?如果是后者,是否有某个地方的样式指南以便我可以获得默认外观的按钮? 最佳答案 试试这个:UIButton*button=[UIButtonbuttonWithType:UIButtonTypeRoundedRect];button.frame=CGRectMake(100,100,30,30);button.titleLabel.text=@"AButto

objective-c - 如何从 NSOperation 获取对 NSOperationQueue 的引用?

有没有办法从同一个nsoperation中获取nsoperation所在的“父”操作队列?类似于[selfgetCurrentOperationQueue]。 最佳答案 您可以通过调用适当命名的+[NSOperationQueuecurrentQueue]来获取当前队列。从正在运行的操作内部。currentQueueReturnstheoperationqueuethatlaunchedthecurrentoperation.+(id)currentQueueReturnValueTheoperationqueuethatstart

objective-c - 应用卡住 'Can' t 对对象 1 进行正则表达式匹配'

我的iPad应用程序卡住,然后在调试器中抛出以下错误。Terminatingappduetouncaughtexception'NSInvalidArgumentException',reason:'Can'tdoregexmatchingonobject1.'在涉及CoreData的答案中执行Google搜索结果,但没有一个真正说明如何找出发生此错误的原因。有人有什么建议吗? 最佳答案 问题是BOOL上的谓词。@"(thingLIKE[c]%@)OR(thing==nil)"修复@"(synced==0)OR(synced==ni