标签: xcode8

使用Xcode 8 Beta从命令行运行Swift 3

安装Xcode 8 beta后,我可以从命令行运行Swift 3吗?我看到/ usr/bin/swift仍然是5月5日的Swift 2.2.我希望看到像/ usr/bin/swift3这样的东西,但没有这样的运气.

swift.org下载说"Swift 3.0 Preview 1是Xcode 8.0 beta的一部分." 但我没有找到使用Xcode 8 beta运行命令行Swift 3的说明.

理想情况下,我想使用交互式REPL ...以及对Swift Package Manager代码进行命令行编译.

xcode command-line-interface xcode-tools swift3 xcode8

5
推荐指数
2
解决办法
1631
查看次数

无效的WatchKit支持-应用的根位置缺少预期的应用

搜索后,我找不到这个确切问题的答案。当我使用Xcode 8(GM种子)将应用程序的内部版本上传到iTunes Connect时,它表示内部版本已上传。然后,我收到一封电子邮件(应用程序的名称不是AppName,它只是一个占位符):

WatchKit支持无效-应用程序的根位置(例如/Payload/AppName.app/Watch)缺少预期的应用程序。

我已经更改了配置文件,但是它什么也没做。

我怎样才能解决这个问题?谢谢。

xcode ios swift xcode8

5
推荐指数
0
解决办法
396
查看次数

类型'NSObject'没有成员'复制'

我刚刚更新到Xcode 8,现在我收到了项目中的错误

类型'NSObject'没有成员'copy'.

在升级Xcode之前,我没有收到此错误.

注意:我还在使用Swift 2.3.我将UILabel子类化,以便我可以允许用户在长按上复制标签上的文本.以下是我的代码.该行发生错误:

if action == #selector(NSObject.copy(_:))
Run Code Online (Sandbox Code Playgroud)

这是完整的代码:

class MCCopyableLabel: UILabel {

  override init(frame: CGRect) {
    super.init(frame: frame)
    sharedInit()
  }

  required init(coder aDecoder: NSCoder) {
    super.init(coder: aDecoder)!
    sharedInit()
  }

  func sharedInit() {
    userInteractionEnabled = true
    addGestureRecognizer(UILongPressGestureRecognizer(target: self, action: #selector(MCCopyableLabel.showMenu(_:))))
  }

  func showMenu(sender: AnyObject?) {
    becomeFirstResponder()
    let menu = UIMenuController.sharedMenuController()
    if !menu.menuVisible {
      menu.setTargetRect(bounds, inView: self)
      menu.setMenuVisible(true, animated: true)
    }
  }

  override func copy(sender: AnyObject?) {
    let board = UIPasteboard.generalPasteboard()
    board.string = text
    let menu = UIMenuController.sharedMenuController() …
Run Code Online (Sandbox Code Playgroud)

ios swift xcode8

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

什么是Core Audio错误561015905以及为什么我使用锁定按钮时会发生?

自升级到iOS 10和Xcode 8以来,每当我使用锁定按钮关闭屏幕时,我的iOS应用程序都会抛出错误并崩溃.错误是:

***因未捕获的异常'com.apple.coreaudio.avfaudio'而终止应用程序,原因:'错误561015905'

我没有明确使用Core Audio或任何音频.但我正在使用SceneKit,我假设使用Core Audio.

实际上这种行为似乎与我的代码根本没有关系.它发生在一个全新的未触动的SceneKit模板上!它不会发生在模拟器中,但它会一直在用iPhone 5进行测试.我还没有尝试过其他型号.

重现步骤:使用带有SceneKit的"Game"模板在Xcode 8.0中创建一个新项目.在项目编辑器中设置您的团队以进行代码签名.连接iPhone 5进行测试.构建并运行应用程序.一旦启动(并且您看到旋转平面),请按下锁定按钮.发生错误,应用程序将不会从锁定屏幕返回.

谷歌搜索错误信息的结果似乎都是来自实际使用Core Audio或尝试播放声音的人,这在此处不适用.

这个错误是什么,可以做些什么呢?

iphone ios scenekit ios10 xcode8

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

在XCode 8中,在给定的XCTestCase类中以特定顺序运行测试方法的方法是什么?

在XCode 8之前,您可以通过按字母顺序排列给定XCTestCase类中的测试方法的名称来使单元测试以特定顺序运行(如本答案中所述).例如,测试将运行如:testA,testB,testC,testD等.

但是在XCode 8中,情况已不再如此.例如,我将首先运行名为test1,test2,test3,test4和test4的测试方法(参见下面的屏幕截图).然后我可以重新运行,test2将在下一次运行时首先运行.

在此输入图像描述

那么......如何在XCode 8上按顺序运行测试...?

xcode unit-testing objective-c xctestcase xcode8

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

Xcode 8应用程序在模拟器上运行,但不显示

我正在使用xCode 8的发行版,并试图在模拟器上运行我的应用程序。它们都是iOS 10模拟器。

无论我使用哪种模拟器,当我运行该应用程序时,应用程序图标都会显示在模拟器中,仅此而已。该应用程序永远不会显示在模拟器中。我只看到iOS主屏幕上的应用程序图标。

我在viewDidLoad,viewWillAppear和viewDidAppear方法的初始视图控制器中添加了一些断点。他们全都触发了。因此,就我的应用而言,它正在设备上显示。我还得到了所有正常的日志输出,并且网络调用也很好。它甚至显示允许访问日历和通知的弹出窗口。但是我的应用程序并没有成为前台。

如果然后单击模拟器中的应用程序图标,则我的应用程序正常运行。但是当我从xCode运行时它应该是自动的。

当我在iOS 10设备上运行我的应用程序时,我得到的行为与调用这三种视图方法的行为相同。但是我没有任何正常的日志输出。实际上,我没有任何日志输出。但是,该应用程序是从设备在iOS 9.x上安装时开始安装的。不知道这是否是一个因素。但是除了模拟器问题之外,这是更大的问题。

我尝试清理构建,删除应用程序,甚至跟踪派生数据文件夹并将其从模拟器中删除。没有工作。我也更新了我已经安装的所有可可豆荚。

还有其他人经历过吗?

xcode ios ios-simulator ios10 xcode8

5
推荐指数
0
解决办法
1234
查看次数

将文件从文档移到tmp XCode 8 iOS 10

我正在将应用程序从XCode7和iOS 9.x移植到XCode8和iOS10。我正在努力处理文件。

我需要从后端下载文件,然后将其从/Documents移到/tmp。这是我的代码:

    AFURLSessionManager *manager = ...

    NSURLSessionDownloadTask *downloadTask = [manager downloadTaskWithRequest:request progress:nil destination:^NSURL *(NSURL *targetPath, NSURLResponse *response) {
        NSURL *documentsDirectoryPath = [NSURL fileURLWithPath:[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) firstObject]];
        return [documentsDirectoryPath URLByAppendingPathComponent:[response suggestedFilename]];
    } completionHandler:^(NSURLResponse *response, NSURL *filePath, NSError *error) {
        if(error) {
            ...
        } else {

            NSFileManager *fileManager = [NSFileManager defaultManager];

            NSError *error;
            NSString *tmpDirectory = NSTemporaryDirectory();
            NSString *tmpPDFPath = [tmpDirectory stringByAppendingPathComponent:[[response suggestedFilename] stringByReplacingOccurrencesOfString:@" " withString:@""]];

            if ([fileManager fileExistsAtPath:tmpPDFPath] == YES) {
                [fileManager …
Run Code Online (Sandbox Code Playgroud)

nsfilemanager ios ios10 xcode8

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

我的项目中没有创建Pod文件?

我是iOS新手.现在我正在尝试使用CocoaPods.但对我来说,Pod文件不是在我的项目中创建的.当我键入以下行时

"cd /Users/xxx/xxx/ProjectName"
It is coming like 
"Macname:ProjectName imfuser$"
Run Code Online (Sandbox Code Playgroud)

在此之后,当我打开"Pod init"时,它不会创建Pod文件.

我得到的错误是这样的:

??? MARKDOWN TEMPLATE ???????????????????????????????????????????????????????????

### Command

```
/usr/local/bin/pod init
```

### Report

* What did you do?

* What did you expect to happen?

* What happened instead?


### Stack

```
   CocoaPods : 1.1.1
        Ruby : ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin16]
    RubyGems : 2.0.14.1
        Host : Mac OS X 10.12 (16A323)
       Xcode : 8.1 (8B62)
         Git : git version 2.9.3 (Apple Git-75)
Ruby lib dir : /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib …
Run Code Online (Sandbox Code Playgroud)

ios cocoapods xcode8

5
推荐指数
2
解决办法
1291
查看次数

构建在XCode上的React-Native v 0.45.0的问题

我初始化了一个反应原生项目.它安装了0.45.0版本的react-native.

XCode无法构建它. config.hpp文件有问题. 错误以红色突出显示,表示"未找到'boost/config/user.hpp'文件"

javascript build-error react-native xcode8

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

用户环境不匹配(Sandbox)OneSignal Cordova

我想通过OneSignal发送通知,我按照文档中的所有步骤进行操作但总是显示此消息'Apple返回BadDeviceToken错误.有些用户与发送环境绑定在不同的环境中.任何的想法!!

(生产证书)捆绑ID:*****,到期日:2018年9月15日

(沙盒证书)捆绑ID:*****,到期日:2018年9月15日

用户环境不匹配(Sandbox)Apple返回BadDeviceToken错误.某些用户与发送环境绑定在不同的环境中.

此警告发生一次,最后一次发生不到10秒.

受影响的用户:6414cbae-876a-4360-9783-eb51c0cc0e29

帮我解决这个问题.

cordova onesignal xcode8

5
推荐指数
2
解决办法
1711
查看次数