我有以下问题.我使用下面的代码,我得到了问题
"变量'特征'从未发生变异;考虑改为'让'常数"
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'模式不能嵌套在已经不可变的上下文中
为什么它会向我推荐更改,然后将其标记为错误?
今天我尝试存档并将应用程序上传到iTunes Connect Beta Testing.
Xcode停留在"复制Swift标准库"大约10分钟......两天前它只是几秒钟...... CPU运行在100%,风扇非常响亮.从来没有这样做过..
然后我尝试使用管理器将其上传到AppStore.但它在"准备档案 - 编写libswiftAVFoundation.dylib ......"中保持了可笑的长篇大论.
我把它留了一夜,它仍然在同一个地方......我真的不知道该怎么做.我需要尽快上传这个版本....请帮帮我...
编辑:我的设置:MacBook Pro Retina 13 2014,macOS 10.12.1 Beta
我最近将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',并且没有处理错误
有人可以帮帮我吗?
有人可以帮帮我吗?一切都在我的项目上工作正常,但在更新到Xcode10 Beta5后,我在尝试在iPhone上运行应用程序时出现此错误.然而模拟器工作......请帮助我!!!
我已经对这个问题进行了网络搜索并找到了这个帖子.我尝试了所有的答案但没有奏效.
如果你遇到这个问题我会非常感谢你能帮助我再次在我的iPhone上运行我的应用程序
更新到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)
有谁知道怎么摆脱这个?
当我尝试使用此方法注销用户时,我只是收到错误:
致命错误:'试试!' 表达式意外地引发了错误: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)
我没有在网上找到任何解决此错误的内容..有谁知道可能是什么问题?