Tag: xcode5

Xcode 5显示两次相同的设备

自从我的团队从Xcode 4切换到5之后,这个奇怪的bug就出现了: 当我们将iPhone / iPod touch连接到Mac时,设备将显示为两个设备作为部署候选。 两者都有相同的设备名称正确显示,但如果我们在第一次运行我们的应用程序,有时一个segue会导致崩溃,而同样的segue将正常工作的第二个。 这个问题出现在我们的所有设备在不同的mac上:iPod Touch 5,iPhone 4s,iPhone 5与iOS 6和7 所以我的问题是,为什么有2个相同的设备,而且,我该如何解决?

使用Xcode 5在iOS 7中启动图像

我一直在Info.plist中为我的应用程序的启动图像设置自己的名字 与下面的图像捆绑(正确的尺寸,320×480像素为default.png和640×960像素为default@2x.png等) 在iOS 7和Xcode 5之前,这个function已经非常成熟了。现在,当我在Xcode 5中的相应目标的常规选项卡中查看时,我的启动映像文件会从我的项目中的其他目标中混淆,这使我担心,即使我避难在实际运行目标时没有看到错误的启动映像文件。 我应该担心吗? 所选图像不在构build目标中,所以我应该在那里很好,但有没有获得空白图像的风险呢? 我的主要问题是,我可以使用Info.plist中的默认设置(帮助自动检测相应的启动图像),如果是这样,我应该怎样命名相应的启动图像(现在有“iOS 6.1和Prior “选项以及不同的尺寸)? 这特别适用于具有新尺寸的iPad Portrait Retina(iOS 7)。 iPad上的自动检测纵向非视网膜(iOS​​ 7)是指一个图像,不在构build目标中,具有正确的尺寸。 再次,当运行与iPad的视网膜和iOS 7.0的模拟器正确的启动图像显示。

如何在Xcode 5及更高版本中删除派生数据和清理项目?

是否有我可以遵循的程序,包括在terminal中运行脚本,删除派生数据文件夹下的所有文件,并可靠地清理项目? 有时,项目的资产并不总是被更新到我的模拟器或设备。 这大部分是反复试验,当我发现一个旧的资产进入testing版本时,已经太晚了,更别提尴尬了! 我已经看了这个问题,但它似乎有点过时: 如何清空caching和清理所有目标Xcode 4 我也检查了这个问题,但我不想在Organizer中浪费时间,如果我不是绝对需要: 如何在Xcode6中“删除派生数据”? 我已经看了其他的post,但没有发现任何可以解决可靠清理项目的问题,并节省了一个脚本的时间。

+ entityForName:nil不是合法的NSManagedObjectContext参数search实体名称“帐户”

我已经尝试了很多选项,但是找不到解决这个问题的方法。 我创build了一个核心数据文件,并命名实体帐户,创build一个名为用户名的string属性。 然后编辑实体的类到NSManagedObject,不知道这是否正确。 现在,下面的代码在我的LoginViewController中: – (void)viewDidLoad { [super viewDidLoad]; ITAppDelegate *appDelegate = (ITAppDelegate *)[[UIApplication sharedApplication] delegate]; NSManagedObjectContext *context = appDelegate.managedObjectContext; Account *newAccount = [NSEntityDescription insertNewObjectForEntityForName:@"Account" inManagedObjectContext:context]; [newAccount setValue:@"Jorge" forKey:@"username"]; [newAccount setPassword:@"password"]; NSLog(@"username:%@ password: %@", [newAccount username], [newAccount password]); } 我遵循这个教程 ,我的代码文件如下所示: ITAppDelegate.h #import <UIKit/UIKit.h> @interface ITAppDelegate : UIResponder <UIApplicationDelegate> @property (strong, nonatomic) UIWindow *window; @property […]

Xcode – 找不到架构x86_64(iOS Lib)的符号

我正在build立一个静态库。 构build设置的体系结构设置为: $(ARCHS_STANDARD) ,显示为Standard Architectures (armv7, armv7s, arm64)我构build的libselectiOS设备,然后使用模拟器(例如iPhone视网膜)。 现在我有两个版本(一个在Debug-iphoneos ,另一个在Debug-iphonesimulator ,我使用lipo -create Debug-iphonesimulator来创build聚集的lib: lipo -create path/to/first/lib /path/to/second/lib -o MyLib.a 如果我在另一个项目中使用这个库在任何具有64位体系结构的iOS设备上进行模拟,那么它将给symbol(s) not found for architecture x86_64 。 真正让我如此生气的是,lib项目本身在另一个使用lib的项目的工作区内。 我可以在64位iOS模拟器上模拟! (在所有的模拟器和设备上)。 我究竟做错了什么? 笔记: 这是不重复的Q.在指责我之前(因为这是我第二天试图解决这个愚蠢的问题),我search了Stack和Google。 所有的答案都没有帮助。 我正在使用Xcode 5.1.1。

Xcode 5崩溃 – Xcode意外退出

当我在Project Navigator中select任何文件或者当我尝试编辑它时,来自App Store的Xcode 5崩溃。 我已经删除了所有的插件和应用程序的派生数据,它不断崩溃。 有谁知道如何解决这个问题,为什么发生这种情况? 以下是错误的第一部分。 Exception Type: EXC_CRASH (SIGABRT) Exception Codes: 0x0000000000000000, 0x0000000000000000 Application Specific Information: ProductBuildVersion: 5A1412 ASSERTION FAILURE in /SourceCache/DVTFoundation/DVTFoundation-3532/Framework/Classes/Protocols/DVTInvalidation.m:243 Details: <IDESourceControlCredentialsValidator, 0x7faec5e3c9b0> was never invalidated. 我不确定这有帮助,但这里是Backtrace Backtrace for allocation (if _creationBacktrace is set): (null) Object: <IDESourceControlCredentialsValidator: 0x7f86dceeb080> Method: -dealloc Thread: <NSThread: 0x7f86d8414c80>{name = (null), num = 1} Hints: None Backtrace: […]