草庐IT

OBJECTIVE

全部标签

iphone - 是否可以在 Objective-C 中重定向系统 API?

由于某些原因,我不得不保留原始代码而不做任何修改,而是尝试将系统API重定向到我的代码中,然后再回调到原始代码。例如,我想在[NSStringstringWithFormat:]中做更多的事情。现在我尝试使用methodswizzling。但是似乎NSString在main运行时没有加载,我将swizzling方法移动到MyAppDelegate。之后class_getInstanceMethod([NSStringclass],@selector(stringWithFormat:))不为零。但是,swizzling方法仍然无效,因为class_getInstanceMethod([

objective-c - 如何将存储为 NSData 的 PDF 转换为 CGPDFPageRef?

请看下面的代码:NSString*pdfPath=[documentsDirectorystringByAppendingPathComponent:@"test.pdf"];NSData*myData=[NSDatadataWithContentsOfFile:pdfPath];如何将myData转换为CGPDFPageRef? 最佳答案 为什么不使用CGPDFDocumentCreateWithURL? 关于objective-c-如何将存储为NSData的PDF转换为CGPDFPa

objective-c - 顶部带有 uitextfield 的 UIkeyboard 弹出窗口(包括图片)

我正在尝试实现这种类型的效果,即按下一个barbutton并弹出uikeyboard并在它的正上方带来一个uitextfield。请参阅所附图片。有人可以指出我如何做到这一点吗?谢谢。 最佳答案 使用UIToolbar或UIActionSheet将文本字段设置为键盘的inputAccessoryView。UIToolbar*keyboardDoneButtonView=[[UIToolbaralloc]init];keyboardDoneButtonView.barStyle=UIBarStyleBlack;keyboardDone

objective-c - Box2D动态体掉屏

我基本上有一个矩形物体(如矛)和一个地面体。问题是,当长矛撞到地面时,它不会反弹,而是从屏幕上掉下来。这是我的物理设置:(忽略球引用,它应该被称为矛(矩形))-(id)init{if((self=[superinit])){CGSizewinSize=[CCDirectorsharedDirector].winSize;self.isAccelerometerEnabled=YES;self.isTouchEnabled=YES;//Createspriteandaddittothelayer_ball=[CCSpritespriteWithFile:@"SPEAR.png"rect:

objective-c - 不支持 iPad 4.2.1 的 iPad App

我的实际iPad应用程序导致异常。我尝试在真实设备上运行它。使用iPad4.2的模拟器。或4.3。一切运行完美。对于我的iPhone,它也可以运行(当然是为了为iPhone设备构建它)。我的部署目标是3.2.2,在iPad上启动应用程序时出现以下异常:>warning:Unabletoreadsymbolsfor>/Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1>(8C148)/Symbols/usr/lib/info/dns.so(filenotfound).2011-07-13>13:34:59.270Locati

objective-c - SubstringWithRange NSString 内存泄漏

通过X-Code中的Leaks工具运行我的程序,它指出这个函数是我内存泄漏的主要原因。+(NSMutableArray*)getColumns:(NSString*)deviceHtml{NSMutableArray*ret=[[[NSMutableArrayalloc]init]autorelease];NSRegularExpression*m=[[NSRegularExpressionalloc]initWithPattern:@"]*?>[\\w\\W\\d\\s]+?"options:NSRegularExpressionCaseInsensitiveerror:nil];N

objective-c - 协议(protocol)和警告类别 "class does not implement protocol"

嗯,我有这两个协议(protocol):@protocolivAuthorizationProtocol-(void)loginReply:(ivSession*)session;@end@protocolivServerListsProtocol-(void)serverListLoaded:(NSArray*)serverList;@end上课@interfaceivClientAppDelegate:NSObject...@end@implementation...-(void)authorizeWithLogin:(NSString*)loginandPassword:(NSS

objective-c - Windows 上的临时 iOS 开发

这个问题在这里已经有了答案:HowcanIdevelopforiPhoneusingaWindowsdevelopmentmachine?(42个回答)关闭5年前。我目前正在设计和规划一个应用程序,我打算为iPhone和iPad发布。我目前没有Mac,所以我真的没有办法实际发布应用程序,但我也不想仅仅为了开发应用程序而购买Mac。有什么方法可以让我在Windows上编写(甚至测试)应用程序,然后在完成产品后,购买Mac或借friend的Mac来发布它。我知道没有Mac就无法发布到AppleAppStore,但我想知道是否有一种方法可以在Windows上开发和测试应用程序(在Object

objective-c - iPad 输入密码 View

是否有适用于iPad的EnterPasscodeViewController?你知道的,当你在iPad上启用密码时会出现的那个……它是这样的:谢谢。 最佳答案 你可以在ipad上使用https://github.com/lashad/PTPasscodeViewController 关于objective-c-iPad输入密码View,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions

objective-c - ios - Objective-c 只有 UITableView 的第一个单元格不显示我添加的标签

我正在尝试将plist中的1到9的数字添加到UITableView中的每个单元格。但是,第一个View什么也没显示,第二个单元格中显示1,第三个单元格中显示2,依此类推。我通过在if(cell==nil)中添加NSLog(@"test");进行了一些测试,但是当有9个单元格时只打印了7个“test”。.这是否意味着if(cell==nil)中的代码不会针对第一个和最后一个单元格执行?有人愿意解决这个问题吗?:(//Customizetheappearanceoftableviewcells.-(UITableViewCell*)tableView:(UITableView*)table