标签: xcode11

SecKeyCopyKeyExchangeResult() 函数返回错误,“kSecKeyKeyExchangeParameterRequestedSize 丢失”

我使用 Xcode11 Beta 作为 IDE 和 Swift。

下面是我的代码,我的代码在Xcode10.3上可以很好地工作,但在Xcode11上却不能工作。当我调用函数 SecKeyCopyKeyExchangeResult() 时,堆栈总是返回错误“kSecKeyKeyExchangeParameterRequestedSize is Missing”,但在 Xcode10.3 上没问题。我检查了苹果开发者门户,没有任何线索。

`
函数主() {

    testECDH()
}

private func testECDH(){
    generateKeyPair()
    let alicePublicKey = getPublicKey()
    let alicePrivateKey = getPrivateKey()
    print(alicePublicKey)
    print(alicePrivateKey)

    generateKeyPair()
    let bobPublicKey = getPublicKey()
    let bobPrivateKey = getPrivateKey()
    print(bobPublicKey)
    print(bobPrivateKey)

    let alice_bob_ecdhsecret = ecdhSecretCalculation(publicKey: alicePublicKey, privateKey: bobPrivateKey)!
    let bob_alice_ecdhsecret = ecdhSecretCalculation(publicKey: bobPublicKey, privateKey: alicePrivateKey)!

    os_log("alice_bob_ecdhsecret = %@", alice_bob_ecdhsecret)
    os_log("bob_alice_ecdhsecret = %@", bob_alice_ecdhsecret)
}

private func generateKeyPair(){
    let attributes: [String: Any] = [kSecAttrKeySizeInBits as String: 256,
                                     kSecAttrKeyType …
Run Code Online (Sandbox Code Playgroud)

security ecdh xcode11

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

Xcode 11 无法将 Info.plist 重新分配到组中

我刚刚更新到 Xcode 11。但是当我将 Info.plist 移动到一个新组时,Xcode 找不到它,我无法告诉 Xcode 它在 Identity 上的位置

xcode ios xcode11

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

Xcode 11 & iOS13,使用 UIKIT 无法改变 UIViewController 的背景颜色

因此,我在 Xcode11 中创建了一个新项目,将 AppDelegate 设置为我的新 VC,并将 xxx 场景委托中的代码注释为没有 UIKit 部分:

    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
        // Override point for customization after application launch.
        window = UIWindow()
        window?.makeKeyAndVisible()
        let controller = MainVC()
        window?.rootViewController = controller
        return true
    }
Run Code Online (Sandbox Code Playgroud)

在我的 UIViewController 中,我想设置背景颜色,

import UIKit

class MainVC : UIViewController {
    override func viewDidLoad() {
        view.backgroundColor = .red
        self.view.backgroundColor = .blue
        print("main Screen showing")
        ConfigureUI()
        setupUI()

    }
Run Code Online (Sandbox Code Playgroud)

但结果是模拟器中的黑屏。甚至从其他项目中获取代码也无济于事……我之前在其他 Xcode 版本中已经这样做过,应该可以工作。有任何想法吗?

PS:App进入ViewController,可以在控制台打印,但是黑屏。

uiviewcontroller swift ios13 xcode11

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

Mac 部署目标在 Catalina 的 Xcode 11.1 中变灰

我正在使用 Xcode 11.1 (11A1027) 运行 macOS Catalina 10.15

Xcode 中的 Mac 部署目标选项在我的一个项目中显示为灰色。在另一个项目中,它没有变灰并且可用。

项目A:

在此处输入图片说明

项目乙:

在此处输入图片说明

这是一个 Xcode 错误,或者我错误地配置了一些东西。

macos xcode deployment-target xcode11

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

Xcode 11 Beta 和 Carthage 引导程序

我正在尝试使用 Xcode 11 编译我的项目。如果我构建项目,我会收到以下消息:

Swift 5.1 无法导入使用 Swift 5.0 编译的模块

我试图重建正在运行的依赖项,carthage bootstrap但我从迦太基收到另一条错误消息:

无法确定本地 Swift 版本。

在 Xcode 11 beta 上运行使用 swift 5 构建的应用程序的最佳流程是什么?(考虑到我使用迦太基作为依赖管理器?)

ios carthage ios13 xcode11

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

SwiftUI @Binding预览崩溃:与应用程序的通信被中断

因此,我有一个XCode项目,该项目具有2个.swift文件,这些文件通过SwiftUI的@Binding共享一个变量。

该项目可以很好地构建并通过模拟器运行。

但是,每当我尝试在辅助文件(从主文件接收变量)上使用“预览”时,在成功构建并显示“ MyProject.app崩溃:与应用程序的通信中断”后,崩溃。

我仍然可以通过以下方式测试项目:

  1. 使用模拟器
  2. 预览主文件(ContentView.swift)(是的,预览主文件可以正常工作)

但是,由于它在我的应用程序中需要执行多个操作才能到达辅助文件的视图,并且每次Xcode刷新时,应用程序才会重新启动,因此这确实耗费了构建和测试的时间。

这是我的声音文件代码:

import SwiftUI

struct Menu_Screen : View {
    @Binding var TapToBegin:Bool
    var body: some View {
        Button(action: {

        }) {
            Text("A Button").color(.white).frame(width: TapToBegin ? 50:0, height: TapToBegin ? 100:0).background(Color.blue).cornerRadius(10)
        }
    } }

#if DEBUG 
    struct Menu_Screen_Previews : PreviewProvider {
    @State static var BoolVariable = true
    static var previews: some View {
        Menu_Screen(TapToBegin: $BoolVariable)
    } }
#endif
Run Code Online (Sandbox Code Playgroud)

我想将预览与辅助文件一起使用,以便始终查看其视图并节省时间。任何帮助将不胜感激。

xcode swift swiftui xcode11

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

在SwiftUI Xcode beta 5中将带有cornerRadius的边框添加到图像

如何cornerRadius为图像添加边框。我收到不赞成使用的警告,说我应该使用RoundedRectange Shape,但是我不知道该怎么使用

Beta 4:

Image(uiImage: ...)
   .border(Color.black, width: 2, cornerRadius: 10)
Run Code Online (Sandbox Code Playgroud)

iphone beta swift swiftui xcode11

0
推荐指数
4
解决办法
1972
查看次数

应用程序卡在带有 Xcode 11 beta 的 iOS 13 beta 模拟器上,但在带有 Xcode 10 的 iOS 13 beta 模拟器上运行良好

我正面临一个非常奇怪的问题。在应用程序开始时,我调用 API 来获取令牌。它在 iOS 12 之前运行良好。但是,在 iOS 13 测试版上,完成闭包没有被调用,应用程序不断积累内存并最终崩溃。

但是,当我将相同的代码从 Xcode 10 运行到 iOS 13 beta 模拟器时,它运行良好。

我附上了调用 API 的代码,请帮助我。

这是我没有得到完成处理器和刚刚失去控制的功能。

@discardableResult
static func requestObject<T: Decodable>(urlRequest: URLRequest, sessionManager: SessionManager? = nil, keyPath: String? = nil, decoder: JSONDecoder = JSONDecoder(), queue: DispatchQueue? = nil, completion: @escaping (NetworkResult<T>) -> Void) -> URLSessionTask? {

    let request = self.request(urlRequest: urlRequest, sessionManager: sessionManager)
        .responseDecodableObject(decoder: decoder, keyPath: keyPath, queue: queue) { (response: DataResponse<T>) in

            switch response.result {
            case .failure(let error):    completion(NetworkResult.failure(error))
            case .success(let value):    completion(NetworkResult.success(value))
            } …
Run Code Online (Sandbox Code Playgroud)

xcode ios swift ios13 xcode11

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

启动项目时没有viewcontroller.swift文件

我尝试启动该项目并使用 viewcontroller,但我没有看到它。只有 appdelegate 和 Scenedelegate 和 contentview。下面的代码应该添加到 viewcontroller 但我不知道在哪里添加。它不断给我一条错误消息,说存在未解析的标识符和操作。请帮忙。

    @IBAction func hello() {
        // add alert

        let alert = UIAlertController(title: "hello", message: "daaaammmmmn", preferredStyle: .alert)
        let okAction = UIAlertAction(title: "ok", style: .default, handler: nil)
        alert.addAction(action)

        present(alert, animated: true, completion: nil)

}
Run Code Online (Sandbox Code Playgroud)

xcode ios swift xcode11

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

iOS 13.1(17A844)文件夹在Xcode 11上不可用

更新:此后已发布Xcode 11.1并解决了此问题,如果您需要使用11.0,请检查接受的答案。

升级到iOS 13.1后,无法安装我的设备,并出现以下错误。

running iOS 13.1 (17A844), which may not be supported by this version of Xcode.

我知道我需要13.1设备支持文件夹,但是Xcode 11.1尚未发布。我从开发人员/下载中心下载了Xcode 11。

ios xcode10 xcode11 xcode11.1

0
推荐指数
2
解决办法
5935
查看次数