Xcode 9服务器:由于系统资源不足,无法启动设备

我试图通过在设置Xcode Bot时选中'Run test in parallel'来同时在iOS 8.4到11.0的所有设备模拟器上运行我的unit testing。 不幸的是,在尝试启动第13个模拟器后,它会在构build日志中显示错误消息: xcodebuild: error: Failed to build workspace xxxxx with scheme yyyyy. Reason: Unable to boot device due to insufficient system resources. Testing failed on 'iPhone 4s' 我正在Mac mini上运行服务器,我认为由于内存不足,无法同时运行这么多模拟器。 任何人都有经验吗?

在xcode8中找不到ModuleName-Swift.h文件

我试图在没有运气的混合Swift和ObjectiveC项目上工作。 我的项目是由6个目标组成的: 应用 核心 CoreTest 概要 WatchKit扩展 WatchKit应用程序 我已经能够添加一个具有一个目标成员资格(App)的Swift类,并使用从App-Bridging-Header.h传递的ObjectiveC代码。“ObjectiveC into Swift code”范例就像一个魅力。 相反,我正在用“Swift into ObjectiveC code”范式挣扎。 在具体的情况下,我需要在四个目标的成员ObjectiveC .m文件中使用一个新的Swift类。 我到目前为止所做的是这样的: 添加一个新的Swift文件到Core项目,指定四个成员(App,Core,Summary,WatchKit Ext) XCode要求为三个项目Core,Summary和WatchKit Ext(App-Bridging-Header.h已经存在,因为它以前使用过)创build了-Bridging-Header.h ,并且我同意(不知道为什么它会在里面创build这些文件相同的组文件夹,我添加我的Swift类,但从来没有) 我在课前创build了Swift类,添加了@objc键 我去检查是否为所有模块设置Objective-C生成的接口标题名称 ,是的 我去检查Defines模块是否在所有模块中设置为No ,并且在主项目中设置为Yes ,是的 我记下所有四个目标的-Swift.h文件的导入 在我的Objective-C类里,我尝试使用我的新Swift类,显然它似乎工作(甚至自动完成) 我试图build立该项目,但它没有说-Swift.h文件没有find 我遵循苹果公司的混合和匹配指南和许多SO线程,包括这个似乎显然是为了解决我的同样的问题,但它不工作。 也见过这个 ,但没有工作。 已经尝试删除派生数据以及清理整个项目几次,没有运气。 编辑1:更多细节 这是我的Swift类导入RealmSwift的声明 @objc class MyClass: Object {} 这是ObjectiveC中Swift类的使用片段 MyClass *app = [[MyClass alloc] init]; 如果我避免使用#import …- Swift.h,构build失败,说我正在使用未声明的标识符“MyClass”,这是健全的。 如果我使用#import […]

仪器在main.m中显示泄漏(Xcode 4.3.1)

我正在开发一个应用程序使用ARC当我的应用程序分析仪器内存泄漏时,它显示在以下function的泄漏: #import <UIKit/UIKit.h> #import "AppDelegate.h" int main(int argc, char *argv[]) { @autoreleasepool { return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); } } 这是否表示在我的代码中的其他地方的问题? 这是堆栈跟踪 0 libsystem_c.dylib malloc 1 libsystem_c.dylib strdup 2 libnotify_sim.dylib token_table_add 3 libnotify_sim.dylib notify_register_mach_port 4 libnotify_sim.dylib notify_register_dispatch 5 CoreFoundation _CFXNotificationRegisterObserver 6 CoreFoundation CFNotificationCenterAddObserver 7 UIKit -[UIScrollView(Static) _startTimer:] 8 UIKit -[UIScrollView _endPanWithEvent:] 9 UIKit -[UIScrollView […]

在Xcode中指定用于iPad的图像,例如iPhone 4的@ 2x

我已经将我目前的目标升级到iPad,并制作了一个通用的应用程序,如果有这个问题的答案,我的iPhone应用程序调整到iPad的时间将大大减less。 到这个时候,大家都知道,如果你有一个名为“ football.png ”的图像,并希望支持视网膜显示,你应该加倍的图像大小,并称之为“ football@2x.png ”。 我的问题是,如果有什么东西像iPad的* football@iPad_which_is_another_size.png*? 如果没有办法做到这一点,我必须将每个图像连接到IBOutlet并以编程方式设置框架?

NSClassFromString()总是返回nil

下面的代码打印nil ,尽pipeListCell是一个有效的类。 var lCellClass : AnyClass! = NSClassFromString("ListCell"); println(lCellClass); 文档是说方法返回 由aClassName命名的类对象,或者如果当前没有加载该名称的类, 则为 nil 。 如果aClassName是nil ,则返回nil 。 我也尝试获取当前NSClassFromString() LOADED NSClassFromString() ,但仍然是nil 可能是什么问题? 更新:甚至试图做到这一点NSClassFromString("Array")我仍然得到nil

强制滚动后,cellForItemAtIndexPath返回nil使其可见

所以我试图写一些代码滚动集合视图到一个特定的索引,然后拉引用到单元格,并做一些逻辑。 不过,我注意到,如果该单元格在滚动之前目前不可见,则cellForItemAtIndexPath调用将返回nil,导致我的逻辑的其余部分失败。 [_myView scrollToItemAtIndexPath:[NSIndexPath indexPathForItem:index inSection:0] atScrollPosition:UICollectionViewScrollPositionTop animated:NO]; //Tried with and without this line, thinking maybe this would trigger a redraw [_myView reloadData]; //returns nil if cell was off-screen before scroll UICollectionViewCell *cell = [_myView cellForItemAtIndexPath: [NSIndexPath indexPathForItem:index inSection:0]]; 有没有其他的方法,我必须调用导致cellForItemAtIndexPath返回一个单元格突然进入视图作为滚动的结果之前立即它的东西?

使用Autolay的UIScrollViewdynamicUILabel高度

我使用UIScrollView自动布局来显示对象的一些属性。 我从networking服务中免费下载这些信息。 scrollview有一个恒定的宽度(因为我不想有一个垂直滚动的行为),它的子视图尊重这个宽度与一组约束,但我不能够增加UILabel的高度dynamic。 我编码的一切,我用viewDidLoadselect器来创build子视图… – (void)viewDidLoad { [super viewDidLoad]; . . . UILabel *descriptionLabel = [[UILabel alloc] initWithFrame:CGRectZero]; descriptionLabel.translatesAutoresizingMaskIntoConstraints = NO; descriptionLabel.numberOfLines = 0; descriptionLabel.lineBreakMode = NSLineBreakByWordWrapping; descriptionLabel.opaque = YES; descriptionLabel.backgroundColor = [UIColor clearColor]; descriptionLabel.textColor = [UIColor whiteColor]; descriptionLabel.textAlignment = NSTextAlignmentRight; descriptionLabel.font = [UIFont appetitoMediumItalicFontWithSize:15.0f]; descriptionLabel.text = NSLocalizedStringFromTable(@"APT_DISH_DETAIL_DESCRIPTION", @"DishDetail", @"Etiqueta que contiene la descripción del […]

Objective-C:覆盖超类getter并尝试访问ivar时发生编译错误

我正在构build一个iOS 6应用程序。 我有一个inheritance自超类TDWeapon的类TDBeam 。 超类TDWeapon在TDWeapon.h文件中声明@property: @interface TDWeapon : UIView @property (nonatomic) int damage; @end 我没有明确地@thenthesize属性,因为我让Xcode自动这样做。 在TDBeam的子类中,我重写了TDBeam.m文件中的getter: #import "TDBeam.h" @implementation TDBeam – (int)damage { return _damage; } @end 按照预期,Xcode会自动完成getter方法名称。 但是,当我试图引用_damage实例variables(从超类inheritance),我得到一个编译器错误: Use of undeclared identifier '_damage' 我在这里做错了什么? 我已经试过显式添加@synthesize,并更改_damage伊娃的名称,但编译器不会“看到”它或超类的任何其他ivars。 我以为ivars是可见的,可以从子类访问?

使用Xcode 6的iOS 8模拟器下的应用程序性能下降

升级到xcode 6后,我发现当我在iOS模拟器的iOS 8下运行我的应用程序时,无论selectiPhone还是iPad,运行速度都非常慢。 但是如果我select它运行在iOS 7下,它运行正常。 我想这是一个应用程序/编码相关的问题,所以然后我试图将其部署到我的ipad与iOS8和奇怪的应用程序正常运行,而不是像模拟器那样慢是否有任何人在SO遇到此问题?

单击时从通知中心删除通知

当点击通知中心并启动应用程序时,是否可以删除通知中心的推送通知? 大多数应用程序似乎将通知留在原地。 我读了另一个问题,这个: [[UIApplication sharedApplication] setApplicationIconBadgeNumber:0]; 可能工作,但它不适合我。 Facebook应用程序绝对似乎删除一旦点击推送通知。