标签: xcode7

无法使用索引类型int下标[CLPlacemark]类型的值

我想检索当前位置.我在swift Xcode 7上工作.我看了PLUSIEUR教程,但每次使用相同的方法.这是我的代码和我的错误:!

错误:无法使用索引类型int下标[CLPlacemark]类型的值

import UIKit
import CoreLocation

class ViewController: UIViewController, CLLocationManagerDelegate {

    let LocationManager = CLLocationManager()

override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view, typically from a nib.

    self.LocationManager.delegate = self
    self.LocationManager.desiredAccuracy = kCLLocationAccuracyBest
    self.LocationManager.requestWhenInUseAuthorization()
    self.LocationManager.startUpdatingLocation()

}

override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    // Dispose of any resources that can be recreated.
}



func locationManager(manager: CLLocationManager, didUpdateLocations locations: [AnyObject]) {
    CLGeocoder().reverseGeocodeLocation(manager.location!, completionHandler: { (placemarks, error) -> Void in

        if (error != nil) {
            print("Error") …
Run Code Online (Sandbox Code Playgroud)

xcode ios swift ios8 xcode7

3
推荐指数
1
解决办法
2588
查看次数

Xcode 7 - 如何为UI测试启动界面录制?

我正在看WWDC 2015会议104"Xcode中的新功能",并且在Xcode 7中我可以记录接口单元测试以自动点击按钮,输入文本等.

我有一个包含UITests的新项目,但我如何开始记录UITests的界面交互?

以下是测试中包含的片段:

- (void)setUp {
    [super setUp];

    // Put setup code here. This method is called before the invocation of each test method in the class.

    // In UI tests it is usually best to stop immediately when a failure occurs.
    self.continueAfterFailure = NO;
    // UI tests must launch the application that they test. Doing this in setup will make sure it happens for each test method.
    [[[XCUIApplication alloc] init] launch];
}
Run Code Online (Sandbox Code Playgroud)

xctest ios9 xcode7 xcode-ui-testing

3
推荐指数
1
解决办法
3439
查看次数

CKModifyRecordsOperation完成Swift 2.0

我有下面的代码,但在使用Xcode 7和Swift 2.0构建时出现错误

错误是Cannot call value non-function type (([CKRecord]?, [CKRecordID]?, NSError?) -> Void)? 谢谢

                    let saveRecordsOperation = CKModifyRecordsOperation()

                var ckRecordsArray = [CKRecord]()
                // set values to ckRecordsArray

                saveRecordsOperation.recordsToSave = ckRecordsArray
                saveRecordsOperation.savePolicy = .IfServerRecordUnchanged



                saveRecordsOperation.modifyRecordsCompletionBlock { savedRecords, deletedRecordIDs, error in
                    // deal with conflicts
                    // set completionHandler of wrapper operation if it's the case
                    if saveRecordsOperation.finished == true {

                    }
                }

                database.addOperation(saveRecordsOperation)
Run Code Online (Sandbox Code Playgroud)

ios completion-block xcode7 swift2 ckmodifyrecordsoperation

3
推荐指数
1
解决办法
901
查看次数

Xcode 7'CrashReporter不包含bitcode'链接器错误

我在我的iOS应用程序中直接链接PLCrashReporter而不使用任何外部工具,现在当我尝试在Xcode 7上编译它时,我收到链接错误:

ld:'.../CrashReporter.framework/CrashReporter(libCrashReporter-iphoneos.a-armv7-master.o)'不包含bitcode.您必须在启用bitcode(Xcode设置ENABLE_BITCODE)的情况下重建它,从供应商处获取更新的库,或禁用此目标的bitcode.对于架构armv7

我在哪里获得更新的框架或源代码来启用bitcode编译它们并摆脱错误而不禁用整个项目的bitcode?

xcode ios plcrashreporter xcode7 bitcode

3
推荐指数
1
解决办法
6802
查看次数

NSNotFound for Swift

我找到了Antony用于验证 URL 的此解决方案。

- (BOOL)isValidURL {
    NSUInteger length = [self length];
    // Empty strings should return NO
    if (length > 0) {
       NSError *error = nil;
       NSDataDetector *dataDetector = [NSDataDetector dataDetectorWithTypes:NSTextCheckingTypeLink error:&error];
       if (dataDetector && !error) {
          NSRange range = NSMakeRange(0, length);
          NSRange notFoundRange = (NSRange){NSNotFound, 0};
          NSRange linkRange = [dataDetector rangeOfFirstMatchInString:self options:0 range:range];
          if (!NSEqualRanges(notFoundRange, linkRange) && NSEqualRanges(range, linkRange)) {
             return YES;
          }
       }
       else {
          NSLog(@"Could not create link data detector: %@ %@", [error localizedDescription], [error …
Run Code Online (Sandbox Code Playgroud)

ios swift xcode7

3
推荐指数
1
解决办法
4418
查看次数

Swift 2.0:Xcode 7中的HTTP GET错误处理

我是xcode编程的新手,我正在尝试在Swift 2中实现一个发出HTTP Get请求的App.升级xcode 7后显示错误:

Cannot convert value of type 
'(NSData!, response: NSURLResponse!, err: NSError!) -> ()'
to expected argument type 
'(NSData?, NSURLResponse?, NSError?) -> Void'
Run Code Online (Sandbox Code Playgroud)

(此代码段使用swift 1.2的旧错误处理.)任何人都可以帮助我,请问如何在Swift 2.0中实现它.

    request.HTTPMethod = "GET"
    let session = NSURLSession.sharedSession()
    let task = session.dataTaskWithRequest(request, completionHandler:loadedData)

    task.resume()


}

func loadedData(data:NSData!, response:NSURLResponse!, err:NSError!){

    if(err != nil)
    {
        print(err?.description)
    }
    else
    {
        var jsonResult: NSDictionary = NSDictionary()
        let httpResponse = response as! NSHTTPURLResponse
        print("\(httpResponse.statusCode)")

        if (httpResponse.statusCode == 200)
        {

            jsonResult = (try! NSJSONSerialization.JSONObjectWithData(data, options: NSJSONReadingOptions.MutableContainers)) as! NSDictionary
            print(jsonResult) …
Run Code Online (Sandbox Code Playgroud)

get http xcode7 swift2

3
推荐指数
1
解决办法
3909
查看次数

如何从 xcode / mac 中删除 Fabric 插件

我已经安装了 Fabric 插件作为 Twitter 应用程序集成的一部分。然后织物应用程序每次都会崩溃。所以谁能告诉我如何完全卸载 FABRIC 插件,以便我可以重新开始完整的程序。任何帮助将不胜感激。

xcode twitter-fabric xcode7 xcode-plugin

3
推荐指数
2
解决办法
2455
查看次数

针对不同的屏幕尺寸使用不同的故事板?通用xcode应用程序

我提交了我的应用以供审核并收到错误消息

2.10 - iPhone应用程序还必须在iPad上运行,无需修改,iPhone分辨率和2X iPhone 3GS分辨率.我们注意到,在运行iOS 9.1的iPad上进行审核时,您的应用无法以iPhone分辨率运行,这违反了App Store查看指南.我们附上了截图供您参考.具体来说,当我们点击在iPad上使用Facebook登录时,不会产生任何操作,我们无法让应用程序前进.

我已经使用信息plist和常规设置等复制了ipad的第二个故事板.我还需要为不同的iphone设备制作不同的故事板,你可以从图像中看到我的设计是不可能的自动约束.

如果你看看它的年龄,它只能在最后3个盒子中进入第一个

我的问题是:我对旧的View控制器的IB是否与故事板1上的方式相同,并且每个VC上都有重复的代码,或者我是否必须为新的故事板(包括应用程序委托)创建所有新的VC?其次,我必须在我的app委托中编写代码,以根据屏幕大小或剂量说明使用哪个故事板xcode 7在info plist中执行此操作?所有我似乎都能找到的是objc代码我只知道很快.

所以问题对象xcode 5

链接ipad和主要故事板

xcode ipad ios ios-universal-app xcode7

3
推荐指数
1
解决办法
5531
查看次数

通过Autolayout推动隐藏底栏

我有UITabBarController一个UINavigationController拿着一个UIViewController根视图控制器.

当点击其中一个按钮时UIViewController,我按下一个常规聊天窗口UIViewController(用TableView +输入视图)结束隐藏底部标签栏.(使用"按下时隐藏底栏"标志)

在故事板中,我UIView向VC 添加了一个看起来像底栏的常规子类,我使用自动布局将其固定到VC视图的底部.

我推VC时的问题需要一秒钟才能将此视图固定到底部,看起来像自动布局将其固定到底部,就像标签栏没有隐藏一样,一秒后它就会识别出标签栏是隐藏的将其移动到视图的真实底部.

有关清晰信息,请查看此屏幕截图

在此输入图像描述

现在我将让你知道表视图的约束. 在此输入图像描述

现在我展示了InputView的约束 在此输入图像描述

我也在添加我的View层次结构......

在此输入图像描述

objective-c uitabbarcontroller ios autolayout xcode7

3
推荐指数
1
解决办法
1315
查看次数

xcrun:错误:无法找到实用程序"xcode-select",而不是开发人员工具或PATH

当我执行命令"pod update"时,我在这个过程中发现了一些问题.详细信息如下.

$ pod更新

更新所有pod更新本地规格存储库

CocoaPods 1.1.0.beta.1可用.要更新使用:gem install cocoapods --pre [!]这是我们希望您尝试的测试版本.

有关更多信息,请参阅http://blog.cocoapods.org 和此版本的CHANGELOG http://git.io/BaH8pQ.

分析依赖关系

sh:第1行:4173分段错误:11 /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -sdk/-find xcode-select 2>/dev/null xcrun:错误:无法找到实用程序"xcode - 选择",而不是开发人员工具或PATH

下载依赖项

使用AFNetworking(3.1.0)

使用MJExtension(3.0.12)

使用ReactiveCocoa(2.1.8)

使用SDWebImage(3.8.1)

生成Pods项目集成客户端项目发送统计信息Pod安装完成!Podfile有4个依赖项,安装了4个pod.

$

这个问题让我很震惊.我希望得到你的帮助!提前谢谢!

cocoapods xcode7

3
推荐指数
1
解决办法
3195
查看次数