标签: xcode9

默认情况下启用代码折叠

有没有办法在打开文件时默认告诉XCode折叠方法/函数?

xcode code-folding xcode9 xcode10

50
推荐指数
6
解决办法
3万
查看次数

iPhone未连接 - Xcode 9?

我将iPhone连接到Xcode.它最近工作得很好.我在"设备和模拟器"部分看到了它,但当我尝试编译我的应用程序时,它说D's iPhone 6S is not connected. Xcode will continue when D's iPhone 6S is connected.

在设备和模拟器中,我将其视为断开连接.我试着重新启动手机,打开和关闭它的wifi.它连接到同一个wifi网络,我尝试重新启动Xcode,没有.我现在运行Xcode 9,Beta 6.有没有人有类似的问题,希望知道如何解决它?

iphone ios xcode9

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

使用Xcode 9.0.1及更高版本的100+"在MapKit和VectorKit中实现的类"警告

在运行我的项目(甚至不使用MapKit)时,我的控制台被垃圾邮件发送了超过一百个类重复警告:

objc [6377]:类___MKPlaceBusinessInfoItemAccessibility_super在/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/中实现. Library/AccessibilityBundles/MapKit.axbundle/MapKit(0x12f128f00)和/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/ System/Library/AccessibilityBundles/VectorKit.axbundle/VectorKit(0x12f2187b0).将使用两者之一.哪一个未定义.

这些警告是不存在Xcode的9.0.0,我只是在遇到此的Xcode 9.0.1及以上.

我知道这是一个错误,我发现了一个关于这个问题的雷达.有没有办法在不影响其他SDK警告的可见性的情况下使这些警告静音?

xcode xcode9

44
推荐指数
2
解决办法
6317
查看次数

如何在Core Data中使用swift 4 Codable?

Codable似乎是一个非常令人兴奋的功能.但我想知道我们如何在核心数据中使用它?特别是,是否可以直接从/向NSManagedObject编码/解码JSON?

我尝试了一个非常简单的例子:

在此输入图像描述

并定义Foo自己:

import CoreData

@objc(Foo)
public class Foo: NSManagedObject, Codable {}
Run Code Online (Sandbox Code Playgroud)

但是当它像这样使用时:

let json = """
{
    "name": "foo",
    "bars": [{
        "name": "bar1",
    }], [{
        "name": "bar2"
    }]
}
""".data(using: .utf8)!
let decoder = JSONDecoder()
let foo = try! decoder.decode(Foo.self, from: json)
print(foo)
Run Code Online (Sandbox Code Playgroud)

编译器因此错误而失败:

super.init isn't called on all paths before returning from initializer
Run Code Online (Sandbox Code Playgroud)

目标文件是定义的文件 Foo

我想我可能做错了,因为我甚至没有通过NSManagedObjectContext,但我不知道在哪里坚持下去.

核心数据是否支持Codable

core-data swift swift4 xcode9 codable

43
推荐指数
4
解决办法
2万
查看次数

如何在Xcode 9上构建Swift 3项目?

Xcode 9发行说明表示支持Swift 3编译:

Swift 4和Swift 3,Swift 4和Swift 3目标的一个编译器可以在同一个项目中一起编译.

我已经安装了Xcode 9 beta.但是,当我按下Build时,它会显示一堆错误.在Xcode 9中使用Swift 3时是否需要做一些特殊的准备工作?

UPD: 使用Swift 3.1编译的模块无法在Swift 4.0中导入

使用Swift 3.1编译的模块无法在Swift 4.0中导入

xcode ios swift3 swift4 xcode9

42
推荐指数
2
解决办法
4万
查看次数

XCode 9 App安装失败,无法写入设备

我刚刚更新到XCode 9并且App installation failed Could not write to the device每隔一段时间就会弹出错误.我看到有关于这个主题的旧问题,但这个问题特别针对iOS11和XCode9.我以前从未遇到过这个问题.

截图

如何确保XCode 9每次都能将应用程序安装到设备上?

xcode ios ios11 xcode9

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

Xcode 9扩展/折叠括号/括号{}侧栏丢失

下找不到一个

Xcode▶首选项/文本编辑▶"代码折叠功能区"框.

xcode code-folding ios xcode9 xcode10

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

此捆绑包无效 - 您的归档包含不允许的路径:("AppThinning.plist")

我们使用Xcode 9进行了存档.
我们使用Xcode 9 导出了该存档.
我们已成功将应用程序上传到iTunes Connect with Application Loader.然而,不久之后,我们得到了这样的信息:

此捆绑包无效 - 您的归档包含不允许的路径:("AppThinning.plist")

Xcode 8没有发生这种情况.

xcode itunesconnect application-loader xcode9

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

当Simulator的"Pixel Accurate"选项被禁用时,如何获得全分辨率屏幕截图?

在Xcode 9.1上,该Pixel Accurate选项被禁用并在Window菜单下显示为灰色.

如果没有此选项,我如何获取App Store屏幕截图?

xcode ios-simulator xcode9

39
推荐指数
4
解决办法
8445
查看次数

iOS 11 ATS(App Transport Security)不再接受自定义锚证书?

我使用"NSMutableURLRequest"租用自签名证书,当使用带有"SecTrustSetAnchorCertificates"的自定义证书锚定证书时,iOS 11失败并显示以下错误消息:

refreshPreferences: HangTracerEnabled: 1
refreshPreferences: HangTracerDuration: 500
refreshPreferences: ActivationLoggingEnabled: 0 ActivationLoggingTaskedOffByDA:0
ATS failed system trust
System Trust failed for [1:0x1c417dc40]
TIC SSL Trust Error [1:0x1c417dc40]: 3:0
NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9802)
Task <721D712D-FDBD-4F52-8C9F-EEEA28104E73>.<1> HTTP load failed (error code: -1200 [3:-9802])
Task <721D712D-FDBD-4F52-8C9F-EEEA28104E73>.<1> finished with error - code: -1200
Run Code Online (Sandbox Code Playgroud)

以前适用于iOS 10的内容在IO 11中不再有效.

我知道iOS 11不再支持以下内容:

  • RC4 3DES-CBC AES-CBC
  • MD5 SHA-1
  • <2048位RSA发布密钥 - 与服务器的所有TLS连接
  • HTTP://
  • 在SSLv3
  • TLS 1.0
  • TLS 1.1

除了一个SHA-1指纹外,证书不使用这些,但也列出了SHA-256指纹.

通过添加以下内容,我们可以绕过ATS(App Transport Security)错误:

<key>NSAppTransportSecurity</key>
<dict>
        <key>NSExceptionDomains</key>
        <dict>
            <key>mydomain.com</key>
            <dict>
                <!--Include …
Run Code Online (Sandbox Code Playgroud)

security ssl ios11 xcode9

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