标签: xcode7

Xcode 7 Build失败,错误"OS X xib不支持目标设备类型iPhone"

我的项目在XCode 6中运行良好.但是,当我在xCode7 Beta中构建项目时,我看到以下错误消息:

OS X xib不支持目标设备类型iPhone

请帮我解决这个错误.

ios9 xcode7

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

修复从Swift 1.2到2.0的NSURLConnection弃用

我有一个用Swift 1.2编写的函数,它检查地址或IP的可达性.这里是 :

func isHostConnected(hostAddress : String) -> Bool
{
    var response : NSURLResponse?
    let request = NSMutableURLRequest(URL: NSURL(string: hostAddress)!)
    request.timeoutInterval = 3

    let data = NSURLConnection.sendSynchronousRequest(request, returningResponse: &response, error: nil)

    return ((response as? NSHTTPURLResponse)!.statusCode == 200)
}
Run Code Online (Sandbox Code Playgroud)

现在,NSURLConnection不推荐使用,根据Xcode的建议我尝试使用它来编写NSURLSession.dataTaskWithRequest,这里是:

func isHostConnected(hostAddress : String) -> Bool
{
    let request = NSMutableURLRequest(URL: NSURL(string: hostAddress.stringByAddingPercentEscapesUsingEncoding(NSUTF8StringEncoding)!)!)
    request.timeoutInterval = 3

    let session = NSURLSession(configuration: NSURLSessionConfiguration.defaultSessionConfiguration(), delegate: nil, delegateQueue: NSOperationQueue.mainQueue())

    var responseCode = -1

    session.dataTaskWithRequest(request, completionHandler: {(data : NSData?, response : NSURLResponse?, …
Run Code Online (Sandbox Code Playgroud)

swift ios9 xcode7 swift2

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

从Cocoapods获得非主分支?

我一直在项目中使用SwiftyJSONAlamofire.最近我下载了XCode 7 beta.SwiftyJSON和Alamofire都有Swift 2的独立非主分支.有没有办法通过CocoaPods获取这些,或者我是否需要以传统方式安装它们?

我尝试在CocoaPods网站上搜索,看看这些分支是否已作为单独的Pod提交,但没有出现.我想知道是否有一个Podfile语法允许你获得一个非主分支.

cocoapods alamofire swifty-json xcode7 swift2

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

上下文菜单IBActions未在Xcode 7 Beta中触发

当我将现有的iOS app/WatchKit应用程序从Swift 1.x/WatchKit 1.x转换为Swift 2.0/WatchKit 2.0(beta)时,我最初在Xcode beta中发现了这个问题.一般问题:在模拟器中运行WatchKit App时,不会调用MenuItems的IBAction函数.刚刚遇到Xcode 7 beta 4的问题.

重现步骤:

  1. 在Xcode 7b3中创建一个新的"使用WatchKit app的iOS应用程序"项目.输入WatchKit App的Interface.storyboard的伴随视图模式.
  2. 您应该在实现WKInterfaceController的InterfaceController.swift文件旁边看到storyboard.
  3. 将"菜单"拖到故事板中的界面控制器上.那里应该有一个菜单项.
  4. 添加另一个菜单项.
  5. 将第一个项目的标题设置为"菜单A",并将其图像设置为"接受".
  6. 对第二个项目执行相同操作,但将其命名为"菜单B".
  7. 控制 - 从每个菜单项拖动到InterfaceController.swift并将相应的IBActions命名为指示来自哪个manu的东西.
  8. 将打印语句添加到willActivate函数以及每个IBAction.
  9. 使用模拟器在调试器中运行.
  10. 在它最终连接之后(在几次错误启动之后),在模拟器中多次选择菜单项.

预期结果: 我希望IBActions能够被调用.

实际结果: 未触发IBAction断点,也未激活IBAction print()语句.

版本: 7.0版beta 3(7A152u)

我搜索了developer.apple.com以及StackOverflow的论坛,没有发现这个问题,也没有在发行说明中.

xcode ios xcode7

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

Swift 2.0 Call Can Throw但没有标记为try

在更新到XCode 7之后,我正在尝试更新我的应用程序中的代码,看起来我将不得不再次经历一个严肃的学习曲线才能赶上.我在下面的代码中做错了什么?

如果还在使用?

在此输入图像描述

我对C#之外的try/catch不太熟悉.我不知道如何在swift的上下文中使用它,并且很高兴找到一个易于理解的指南,它不会假设我曾经知道Objective C或曾经遇到过这个问题.

error-handling ios swift xcode7

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

如何使用Xcode 7将项目添加到subversion并更改用户凭据

早期的导入选项在组织者的存储库部分下可用,但在Xcode7中并非如此.如何将项目添加到svn?

我的svn存储库是使用不同的用户凭据设置的,现在当我尝试使用新的用户凭据提交时,它会询问旧用户密码,并禁用旧用户名进行更改.我还在xcode首选项中添加了一个新帐户,但它仍然在寻找较旧的用户名密码.如何推进新用户凭据?

svn xcode repository ios xcode7

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

Xcode或iTunes未检测到Apple TV

我正在使用OSX 10.11.1,Xcode 7.1.1和iTunes 12.2.2.25开发Apple TV应用程序。我的Apple TV是第三代机型。

我的iMac未检测到我的Apple TV。iTunes也未检测到它。

macos apple-tv xcode7

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

使用未解析的标识符“ UIUserInterfaceIdiomPad”

我使用Xcode 7.2创建了一个新的基于Swift的项目。在ViewController.swift文件的viewDidLoad()方法中编写以下代码后:

if UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad {

}
Run Code Online (Sandbox Code Playgroud)

我收到错误消息“使用未解决的标识符'UIUserInterfaceIdiomPad'”,并且编译器将无法继续。

我怀疑这与顶部的“导入UIKit”有关吗?由于某种原因,如果我删除该行并开始输入“ import UI”,则根本不提供自动完成选项。

我尝试过的事情:

  • 重新启动计算机和Xcode
  • 删除派生数据文件夹
  • 在Swift中创建一个新项目
  • 在基于Objective-C的项目中尝试代码(可行!)

问题:

  • 为什么会收到此错误消息?
  • 为什么“导入UIKit”不会自动完成?

谢谢!

xcode swift xcode7

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

无法使UIToolBar黑色带白色按钮项目色调(ios 9,Swift)

我正在以编程方式将工具栏添加到UIPickerView,以便我可以使用"完成"按钮,并且我想使UIToolBar变黑并且条形项目变为白色.文档说如果你想要一个不透明的UIToolBar,你必须将它的半透明度设置为false并将barStyle设置为黑色.我做到了这一点,UIToolBar仍然是白色的.

private func pickerViewSetup() {

    let pickerView = UIPickerView()
    pickerView.delegate = self
    pickerView.dataSource = self
    pickerView.backgroundColor = .whiteColor()
    pickerView.showsSelectionIndicator = true

    let toolBar = UIToolbar()
    toolBar.translucent = false
    toolBar.barStyle = .Black

    let doneButton = UIBarButtonItem(title: "Done", style: .Plain, target: self, action: "donePicker")
    doneButton.tintColor = UIColor.whiteColor()

    let flexibleSpaceItem = UIBarButtonItem(barButtonSystemItem: .FlexibleSpace, target: self, action: "Flexible Space")

    toolBar.setItems([flexibleSpaceItem, doneButton], animated: false)
    toolBar.userInteractionEnabled = true

    pickerTextField.inputView = pickerView
    pickerTextField.inputAccessoryView = toolBar
}
Run Code Online (Sandbox Code Playgroud)

uitoolbar swift ios9 xcode7

1
推荐指数
2
解决办法
4350
查看次数

Swift 2:更改与选项卡栏控制器相关的视图上的导航标题

我想更改视图的导航标题,该标题与选项卡栏控制器相关,后者与导航控制器相关(参见图片)

我不知道该怎么做.

在基本视图中,我只需要在ViewController.swift中执行此操作:self.title="test"

但是在这里,这一行更改了标签栏的标题,但我想更改导航的标题.

Main.Storyboard:

navigationbar ios xcode7 swift2

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