Tag: xcode7

Xcode 7创build了新的分支,提交失败

最近升级到Xcode 7与正在进行的应用程序。 得到的应用程序运行良好,但是当我去提交在Xcode 7的第一次更改,我得到了下面的错误: 工作副本“应用程序名称”未能提交文件。 错误:无效对象100644 07ce6672fd469d5c7545e48b910cb3ff4508e9ca for'应用程序名称/应用程序名称Prefix.pch'错误:无效对象100644 07ce6672fd469d5c7545e48b910cb3ff4508e9ca'应用程序名称/应用程序名称Prefix.pch'错误:错误构build树 然后我注意到,我现在有一个额外的分支在Xcode的源代码控制…一个说“项目名称 – 主”,一个只有项目名称(没有主)。 以前,自从我自己工作以来,我只在一个主分支上工作。 有谁知道为什么升级到XCode 7后发生这种情况? 我之前已经使用现有的项目升级了Xcode版本,从未发生过这种情况。 更重要的是,我该如何解决这个问题? 谢谢!

Xcode 7的iOS9字体不再被识别

对于以编程方式设置文本参数的iOS 7/8,在编译/构build以在设备上运行时,它将按预期方式显示。 但是,当在Xcode 7中testing我的iOS9应用程序时,由于text.font无法识别字体,所有我的视图的框架已closures或仅显示为不可见。 它本身并不是一个自定义的字体,它在苹果的库中,事实上,当你通过IB设置一个标签时,它会正确显示,但是在代码中做同样的事情时,它只是显示系统字体。 任何想法如何规避这个问题? 它在iOS9中创造了一个相当丑陋的视angular,但是所有东西仍然能正确显示<= iOS8。 有问题的字体是“Heiti TC Light” 我从苹果的字体书中获得了后期的脚本名称,并相应地应用它: @"STHeitiTC-Light" 再次,适用于除iOS9以外的所有iOS版本 使用Xcode 7.0 beta 3 | iOS 9模拟器

使用URLRequestConvertible在unit testing中链接错误

我有一个奇怪的问题写一个简单的unit testing(Xcode 7.2)一个非常简单的function,确保参数被添加到一个URL: func appendToken(token: String, toRequest request: URLRequestConvertible) throws -> URLRequestConvertible { var error: NSError? let modifiedRequest: NSMutableURLRequest (modifiedRequest, error) = Alamofire.ParameterEncoding.URL.encode(request, parameters: ["token": self.token]) guard error == nil else { // TODO: handle error throw error! } return modifiedRequest } unit testing是这样的: func testTokenAddition() { let token = "ABCD12345" let client = MyClass(token: […]

Xcode UItesting找不到以编程方式添加的视图

所以我以编程方式向我的视图中添加一个子视图,并且当我将所有的辅助参数附加到它时: [labelView setAccessibilityLabel:@"label"]; [labelView setIsAccessibilityElement:YES]; [labelView setUserInteractionEnabled:YES]; 但是当我像这样查询UI时: let app = XCUIApplication() app.staticTexts["label"] testing失败,因为它找不到视图。 任何想法如何处理这个,如何使dynamic添加的视图可用于UItesting?

iOSclosures/closures应用程序时进行Geofencing

我正在Geofencing上工作,当应用处于前景或背景状态时,我想触发它​​正在工作的“didEnterRegion”和“didExitRegion” 。 但是我也想在应用程序处于非活动状态时触发它。 我的代码如下: GeofencingClass.h #import <Foundation/Foundation.h> #import <CoreLocation/CoreLocation.h> #define IS_OS_8_OR_LATER ([[[UIDevice currentDevice] systemVersion] floatValue] >= 8.0) @interface GeofencingClass : NSObject <UIWebViewDelegate,UIGestureRecognizerDelegate,CLLocationManagerDelegate> { CLLocationManager *locationManager; NSMutableArray *geofences; } @property (strong, nonatomic) NSMutableArray *geofences; @property (nonatomic,retain)CLLocationManager *locationManager; +(void)GeofencingCoordinatesFromAPI; +(void)StartGeoFencingWithGeoData:(NSMutableArray *)GeoDataArray; @end GeofencingClass.m #import "GeofencingClass.h" @implementation GeofencingClass @synthesize locationManager,geofences; +(void)GeofencingCoordinatesFromAPI { NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults]; NSInteger […]

Xcode 7 – 不兼容的块指针types

这段代码在Xcode 6中工作正常,但现在不能在Xcode 7中编译。任何想法如何解决,为什么这是Xcode 7中的问题? 不兼容的指针types将'void(^)(SKSpriteNode * __ strong,NSUInteger,BOOL *)'发送给types为'void(^ _Nonnull)(SKNode * _Nonnull __strong,NSUInteger,BOOL * _Nonnull)'的参数 [self.children enumerateObjectsUsingBlock:^(SKSpriteNode * node, NSUInteger idx,BOOL *stop) { float parallaxRatio = [(NSNumber *)node.userData[@"ParallaxRatio"] floatValue]; CGPoint childVelocity = CGPointMultiplyScalar(self.velocity, parallaxRatio); CGPoint offset = CGPointMultiplyScalar(childVelocity, deltaTime); node.position = CGPointAdd(node.position, offset); }];

应用程序停留在iOS 9的启动屏幕上,没有错误

我的应用程序在iPhone和模拟器上都卡在iOS 9的启animation面上。 我可以运行在iOS 8或更低的设备和模拟器没有问题。 我的同事在同一个应用程序工作有完全相同的问题。 没有错误或任何东西,只是挂在闪屏上。 如果我在xcode上停止它,并尝试从手机或模拟器直接运行它,它将运行没有任何问题。 顺便说一下,我没有看到didFinishLaunchingWithOptions或willFinishLaunchingWithOptions被调用!

“NSURLErrorDomain” – 代码:18446744073709550594 Xcode 7上的Ajax调用

我试图从Xcode 7asynchronous调用如下,我最终看到这个错误“NSURLErrorDomain” – 代码:18446744073709550594这段代码是罚款,当我在Xcode 6中使用它。有其他人看到这个错误? var task = NSURLSession.sharedSession().dataTaskWithURL(url!, completionHandler: { (var data, response, error) -> Void in if(response != nil) { if (isJSONP){ if let prefixData = "(".dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: false) { var prefixRange = data!.rangeOfData(prefixData,options:NSDataSearchOptions(), range: NSMakeRange(0, data!.length)) if let suffixData = ")".dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: false) { var suffixRange = data!.rangeOfData(suffixData, options: NSDataSearchOptions(), range: NSMakeRange(0, […]

有没有什么办法编程LaunchScreen的代码

我正在使用Xcode7和Swift与故事板。 当我打开LaunchScreen.storyboard,并尝试设置一个自定义类时,Xcode抱怨在LaunchScreen故事板上不能有一个自定义类。 所以我的问题是,有没有办法编程LaunchScreen的代码,因为我想避免使用IB拖放元素。

在Xcode 7上发生错误“pod install”

我更新了我的cocoapods(0.38.2)gem和xcodeproj(0.27.2),但仍然出现错误: – Writing Xcode project file to `Pods/Pods.xcodeproj` 2015-09-24 09:40:27.969 ruby[12098:428715] [MT] DVTAssertions: ASSERTION FAILURE in /Library/Caches/com.apple.xbs/Sources/IDEFrameworks/IDEFrameworks-8227/IDEFoundation/Initialization/IDEInitialization.m:590 Details: Assertion failed: _initializationCompletedSuccessfully Function: BOOL IDEIsInitializedForUserInteraction() Thread: <NSThread: 0x7fb9adbd99d0>{number = 1, name = main} Hints: None Backtrace:0 0x000000011038ca5c -[DVTAssertionHandler handleFailureInFunction:fileName:lineNumber:assertionSignature:messageFormat:arguments:] (in DVTFoundation) 1 0x000000011038c1e9 _DVTAssertionHandler (in DVTFoundation) 2 0x000000011038c455 _DVTAssertionFailureHandler (in DVTFoundation) 3 0x000000011038c3b7 _DVTAssertionFailureHandler (in DVTFoundation) […]