Tag: 控制台

核心数据保存模型不工作的iOS

我创build了一个核心数据模型,当试图保存logging时,我得到以下控制台消息: Unresolved error Error Domain=NSCocoaErrorDomain Code=134100 "The operation couldn't be completed. (Cocoa error 134100.)" UserInfo=0x8b3bc50 {metadata={ NSPersistenceFrameworkVersion = 479; NSStoreModelVersionHashes = { }; NSStoreModelVersionHashesVersion = 3; NSStoreModelVersionIdentifiers = ( "" ); NSStoreType = SQLite; NSStoreUUID = "F49C0E04-9778-46EC-A9C7-9A045CD915D8"; "_NSAutoVacuumLevel" = 2; }, reason=The model used to open the store is incompatible with the one used to […]

有什么方法可以从iPhone上的标准input读取,无论是硬件或模拟器?

当我从XCodedebuggingOSX应用程序时,我可以从XCodedebugging控制台与应用程序的控制台进行通信 – 例如,应用程序可以将printf()为stdout并显示在XCodedebugging控制台上,我的应用程序可以调用fgets()在我可以在XCodedebugging控制台中键入input的stdin上。 看起来像XCode,当debuggingiOS的iPhone应用程序,挂钩stdout ( printf()等等工作正常),但不是stdin ? 有没有人在iOS / iPhone上使用stdin ? 这在debugging过程中非常有用 – 即使是iOS Cocoa应用程序也是如此。 我可以用一些更复杂的方式来处理这个问题,比如使用套接字,但是我只想让XCode为我做这个。 更新: 那么,这将解释它。 iOS模拟器实际上为stdin打开/dev/null 。 有可能找出stdout要去哪里(通常是/dev/ttys00X ),然后用O_RDONLY重新打开并将其分配给stdin。 这适用于iOS模拟器,但它看起来像串行连接到iPhone硬件的线路是错误的 – 您可以继续在Xcodedebugging控制台inputinput,它永远不会被发送到iPhone硬件(和您的程序运行在iPhone上硬件将只是坐着等待的东西显示在stdin又名/dev/ttys00X )。 我不知道有什么办法可以使iPhone硬件的工作?

iOS10 NSLog限制为1024个字符的string

在iOS10中,NSlog被限制为1024个字符,任何人都知道打印完整string的解决方法。

NSCFData isResizable崩溃?

我目前正在获取这个崩溃日志在控制台中: 2011-08-23 19:18:40.064 App[1697:707] -[__NSCFData _isResizable]: unrecognized selector sent to instance 0x11f1c0 2011-08-23 19:18:40.075 App[1697:707] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFData _isResizable]: unrecognized selector sent to instance 0x11f1c0' 有谁知道这是什么意思? 可能是什么原因呢? 谢谢!

wait_fences:未能收到回复:10004003?

我得到这个神秘的信息:wait_fences:未能收到答复:10004003我google了,人们认为这是不正确地解雇UITextField或警报。 我在我的应用程序中有一个文本框,我向你保证,我使用resignFirstResponder,等等正确释放它。当我从子视图打开一个MPMusicPickerController,我得到这个消息,这是否有任何区别。 我真的需要得到这个修复,因为它搞乱了我的整个应用程序! 谢谢,布拉德 EDIT1: – (IBAction)openMediaPicker:(id)sender { [[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationFade]; MPMediaPickerController *mediaPicker = [[MPMediaPickerController alloc] initWithMediaTypes:MPMediaTypeAny]; mediaPicker.delegate = self; mediaPicker.allowsPickingMultipleItems = YES; mediaPicker.prompt = @"Select songs to play"; [self presentModalViewController:mediaPicker animated:YES]; [mediaPicker release]; } // Media picker delegate methods – (void)mediaPicker: (MPMediaPickerController *)mediaPicker didPickMediaItems:(MPMediaItemCollection *)mediaItemCollection { AppAppDelegate *appDelegate = (AppAppDelegate *)[[UIApplication sharedApplication] delegate]; […]

从Mac OS X控制台启动iOS应用程序

为了自动化testing一个应用程序,我想反复启动一个iOS应用程序,使用不同的参数,从我的Mac的主要function; 为简单起见,我们只是说它需要一个文件作为ARGC,我有100个文件,我需要testing。 理论上,我想要重现的是xcode的构build和运行 – 在设备上的行为,而不是越狱 ; 该应用程序与硬件密切相关,因此模拟器本身是不够的。 有几个页面可以做类似的事情,但是没有一个使用这个设备,而且他们中没有一个实际上是说明了控制台上的命令行实际上是怎么样的。 1) http://blog.carbonfive.com/2011/04/06/running-xcode-4-unit-tests-from-the-command-line/ 这个页面设置一个unit testing,最终在模拟器中运行; 他接着说 unit testing构build目标的“运行脚本”构build阶段运行>“$ {SYSTEM_DEVELOPER_DIR} / Tools / RunUnitTests” 我检查了这一点,但从Xcode 4执行RunPlatformUnitTests和RunUnitTests都没有(我重命名脚本来确保)。 2) http://longweekendmobile.com/2011/04/17/xcode4-running-application-tests-from-the-command-line-in-ios/ 这个页面select了1)离开的地方,但是只为模拟器build立,并没有指定应用程序是如何启动的。 它描述了如何从命令行构build。 3) debugging从命令行构build的iOS应用程序 我在Xcode 4中看到的是构build阶段,停止签名和validation应用程序。 接下来我看到的是在设备上运行的gdbdebugging器。 但是,我不知道如何访问debugging服务器 – 我没有jailbrake我的iPhone,所以我不能访问任何东西,无论是debugging服务器还是IP地址。 我可以validation的是gdb从xcode4 / platforms / iPhoneOS.platform调用,所以远程debugging器必须附加到自己的东西,不知何故…

NSLD在LLDB中没有输出。 在GDB工作

由于最近更新Xcode 4.3现在似乎默认为LLDBdebugging器。 我只是发现我的NSLog语句不显示在控制台中。 find答案后,找不到答案,我切换回到GDB,它工作正常。 我发现其他人提到NSLD在LLDB,所以我不明白为什么它在我的情况下失败。 它应该不一样吗? LLDB有不同的方法吗?

iOS 8无需安装Xcode即可从用户设备读取控制台日志

任何想法如何从运行iOS 8的用户设备获取控制台日志? 以前的方法,包括iPhoneconfiguration实用程序,似乎不适用于iOS 8 – 后者只是不显示任何东西的控制台。 iOS 7以前的相关iOS应用程序停止工作。 安装Xcode不是一种select,因为用户很可能在运行Windows,并且在任何情况下都不能容忍多GB的下载和安装。

核心数据信息和控制台在运行时的错误

我在运行时在控制台遇到以下消息,我不知道为什么。 我到处search,似乎没有人遇到这个问题: INFO:fetch-response无法打开文件/ Users / userName / Library / Application Support / iPhone Simulator / 7.0.3 / Applications / 964A590B-7131-4BAE-958B-1783BEC193EF / Library / Caches / userName.AppName / fsCachedData / 2F1A8708-35A9-491E-9C21-154BA428CA10。 Errno:2 错误:无法从FS映射caching数据:/ Users / userName / Library / Application Support / iPhone Simulator / 7.0.3 / Applications / 964A590B-7131-4BAE-958B-1783BEC193EF / Library / Caches / userName.AppName […]

如何在应用程序的运行时获得控制台读数?

出于debugging的目的,我想在运行时访问控制台打印输出,类似于App Store上当前的控制台应用程序(可以在这里find)。 我search了一些文档,找不到苹果公司提供的任何东西,但是我觉得我错过了一些重要的东西。 任何见解? 谢谢。