草庐IT

iphone - 如何以编程方式捕获 iPhone 控制台日志?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。我在Appstore中看到两个名为Console(Console)和SystemConsole(SystemConsole)的应用程序来捕获iPhone控制台日志。有谁知道他们是怎么做的?如果是这样,你能指导我,以便我可以通过编程方式捕获它们。

iphone - 来自静态库的包

我已经将一个子项目作为静态库添加到我的主项目中。现在,在主项目上,我正在尝试加载子项目包中的内容。像这样:NSString*defaultStorePath=[[NSBundlebundleForClass:[selfclass]]pathForResource:@"database"ofType:@"sqlite"];但这是返回零...我该如何解决? 最佳答案 A-live给出了答案,但他太谦虚了,不能把它贴在这里作为答案。这是答案的链接http://www.galloway.me.uk/tutorials/ios-library

iphone - 如何在 iOS 中将 webview 的内容垂直和水平居中?

我用谷歌搜索了很多,似乎找不到任何对我有意义的东西。我需要将webview的内容垂直和水平居中。我已经能够水平地处理这个:-(void)webViewDidFinishLoad:(UIWebView*)webView{NSString*bodyStyle=@"document.getElementsByTagName('body')[0].style.textAlign='center';";[self.webViewstringByEvaluatingJavaScriptFromString:bodyStyle];}但是我在垂直方向上找不到任何东西。有任何想法吗?任何帮助将不胜感激。

iphone - UISwipeGestureRecognizerDirection 问题

在viewDidLoad中我设置:UISwipeGestureRecognizer*swipeGesture=[[UISwipeGestureRecognizeralloc]initWithTarget:selfaction:@selector(handleSwipeFrom:)];[swipeGesturesetDirection:(UISwipeGestureRecognizerDirectionLeft|UISwipeGestureRecognizerDirectionRight)];[self.viewaddGestureRecognizer:swipeGesture];-(v

iphone - 带有三个按钮的 iOS 推送通知警报

我需要在推送通知警报上使用3个按钮。"is"、“否”、“稍后提醒”。目前,我只找到两个按钮VIEW和CANCEL,我们可以在其中自定义这些按钮的名称,但是第三个呢?我们不能拥有它吗?我们不能在推送警报上有另一个按钮吗?苹果是否限制操作系统这样做?那为什么? 最佳答案 根据APNSdocumentation,您唯一的选择是在一个和两个按钮之间:action-loc-keystringornullIfastringisspecified,thesystemdisplaysanalertwithtwobuttons,whosebehavi

iphone - 如何更改 iOS SDK 中的默认导航速度?

我正在从一个ViewController导航到另一个ViewController。有一个指定的默认时间用于从一个类导航到另一个类。我们能否以编程方式更改该时间,即我们能否提高或降低导航速度。FlashScreen*Secreen=[[FlashScreenalloc]initWithNibName:nilbundle:nil];[self.navigationControllerpushViewController:Secreenanimated:YES]; 最佳答案 Youneedtouseacustomanimationlike

iphone - 应用程序运行时推送通知不起作用(事件)

这个问题在这里已经有了答案:Howtohandlepushnotificationsiftheapplicationisalreadyrunning?(4个答案)关闭9年前。我正在开发一个带有推送通知的简单应用程序,并且我成功地实现了它。当我退出应用程序时,我收到推送通知(效果很好)但是当我打开应用程序并尝试从我的服务器(Web应用程序)发送消息时,它不会显示任何弹出消息或通知。我错过了什么吗?这是我在AppDelegate.m上的代码片段-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOption

iphone - 纹理图集应该具有的最大尺寸是多少?

我正在创建一个OpenGL游戏,它将使用纹理图集来加载大量艺术品。纹理图集很好,因为您加载图像一次,然后从中剪切Sprite。您节省了从磁盘加载所有文件所需的时间(如果它们是独立的)并且您节省了存储图像的内存。但在我看来,超过一定程度,这种好处就不会那么真实了,对吧?我的想法是,如果纹理图集非常大,您将浪费大量内存来存储它,并且可能不会经常使用其中的某些Sprite。最好的方法是什么?分成多个Sprite?关卡Sprite还是什么?无论如何,我的问题是:对应于最大图集的像素大小是多少才应该被视为一种优势? 最佳答案 最新的iOS设备

ios - SpriteKit 是否支持 sprite/texture/shape 的密集镶嵌,以便可以自由变形?

例如,如果您有一张蹦床的图片,以及一个在上面跳跃的角色。然后,您想制作蹦床如何在中心向下弯曲的动画。为此,我必须获取位图并将其应用于密集镶嵌的OpenGLES网格。然后对其应用纹理。然后对网格进行变形。SpriteKit支持这个还是只能按原样显示纹理? 最佳答案 在iOS10中,添加了SKWarpGeometry允许您对Sprite进行变形。使用包含八个控制点的源和目标网格定义扭曲,这些点定义扭曲变换;SpriteKit将负责曲面分割和其他底层细节。您可以直接为Sprite设置包裹几何形状,或使用SKActions设置动画变形。SK

ios - UINavigationController:在 iPad 上呈现 View Controller ,同时关闭另一个 Controller

我有一个要求用户登录的View。当用户尝试打开该View时他没有登录,我将调用登录View让他登录,完成后我将调用原始View他打算看到的。在iPhone上,当我将ViewController推到那里时,这工作正常。但是在我展示ViewController的iPad上,这是行不通的。它说正在进行解雇,无法显示新的Controller。这是代码:-(void)buttonPressed{if(!userLoggedIn){//userLoggedIngettercallsnewscreensofloginifneededreturn;//thisisexecutedifuserdecli