小编Luk*_*ol 的帖子

"变量'xxx'从未发生变异;考虑改为'让'常数"错误

我有以下问题.我使用下面的代码,我得到了问题

"变量'特征'从未发生变异;考虑改为'让'常数"

for var characteristic:CBCharacteristic in service.characteristics ?? [] {
    print(str)
    _selectedPeripheral!.writeValue(str.dataUsingEncoding(NSUTF8StringEncoding)!, forCharacteristic: characteristic, type: CBCharacteristicWriteType.WithoutResponse)
}
Run Code Online (Sandbox Code Playgroud)

当我改为"let"时,出现错误:

'let'模式不能嵌套在已经不可变的上下文中

为什么它会向我推荐更改,然后将其标记为错误?

xcode7 swift2

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

Xcode 8:准备存档需要永远

今天我尝试存档并将应用程序上传到iTunes Connect Beta Testing.

在此输入图像描述

Xcode停留在"复制Swift标准库"大约10分钟......两天前它只是几秒钟...... CPU运行在100%,风扇非常响亮.从来没有这样做过..

然后我尝试使用管理器将其上传到AppStore.但它在"准备档案 - 编写libswiftAVFoundation.dylib ......"中保持了可笑的长篇大论.

在此输入图像描述

我把它留了一夜,它仍然在同一个地方......我真的不知道该怎么做.我需要尽快上传这个版本....请帮帮我...

编辑:我的设置:MacBook Pro Retina 13 2014,macOS 10.12.1 Beta

xcode code-signing archive ios

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

二元运算符'&&'不能应用于两个Bool操作数

我最近将Xcode更新为新的7.0 beta版.

我与助手进行了迁移,但还有一些问题.

func saveContext () {
    if let moc = self.managedObjectContext {
        var error: NSError? = nil
        if moc.hasChanges && !moc.save() {
            NSLog("Unresolved error \(error), \(error!.userInfo)")
            abort()
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

第4行有4个问题:第一个是:

二元运算符'&&'不能应用于两个Bool操作数

第二个是:

调用可以抛出,但它没有标记为'try',并且没有处理错误

有人可以帮帮我吗?

beta xcode7 swift2

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

Xcode 10 Beta 5 - clang:错误:链接器命令失败,退出代码为1

有人可以帮帮我吗?一切都在我的项目上工作正常,但在更新到Xcode10 Beta5后,我在尝试在iPhone上运行应用程序时出现此错误.然而模拟器工作......请帮助我!!!

在此输入图像描述

我已经对这个问题进行了网络搜索并找到了这个帖子.我尝试了所有的答案但没有奏效.

如果你遇到这个问题我会非常感谢你能帮助我再次在我的iPhone上运行我的应用程序

这些是我整合的pod: 在此输入图像描述

这是我的pod文件: 在此输入图像描述

xcode linker-errors cocoapods swift xcode10

9
推荐指数
2
解决办法
8484
查看次数

Swift:无法将'UnsafeMutablePointer'类型的值转换为预期的参数类型'UnsafeMutablePointer'

更新到Swift 3后,我的代码有点问题.转换前我有这个代码:

extension NSData {
  func castToCPointer<T>() -> T {
    let mem = UnsafeMutablePointer<T>.alloc(sizeof(T.Type))
    self.getBytes(mem, length: sizeof(T.Type))
    return mem.move()
  }
}
Run Code Online (Sandbox Code Playgroud)

我把它转换成了这个代码,在第3行我得到了一个错误

...无法将'UnsafeMutablePointer'类型的值转换为预期的参数类型'UnsafeMutablePointer'

extension Data {
  func castToCPointer<T>() -> T{
    let mem = UnsafeMutablePointer<T>.allocate(capacity: MemoryLayout<T.Type>.size)
    self.copyBytes(to: mem, count: MemoryLayout<T.Type>.size)
    //self.copyBytes(to: mem, count: MemoryLayout<T.Type>.size)
    return mem.move()
  }
}
Run Code Online (Sandbox Code Playgroud)

有谁知道怎么摆脱这个?

swift unsafemutablepointer

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

Firebase Auth Signout错误 - Swift

当我尝试使用此方法注销用户时,我只是收到错误:

致命错误:'试试!' 表达式意外地引发了错误:Error Domain = FIRAuthErrorDomain Code = 17995"访问钥匙串时发生错误." UserInfo = {NSLocalizedDescription =访问钥匙串时发生错误.,error_name = ERROR_KEYCHAIN_ERROR,NSLocalizedFailureReason = SecItemDelete(-34018)}:file /Library/Caches/com.apple.xbs/Sources/swiftlang/swiftlang-800.0.33.1/src /swift/stdlib/public/core/ErrorType.swift,第146行

func logout() {
    try! FIRAuth.auth()!.signOut()
}
Run Code Online (Sandbox Code Playgroud)

我没有在网上找到任何解决此错误的内容..有谁知道可能是什么问题?

swift firebase-authentication ios10 xcode8-beta2

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