小编Dan*_*wer的帖子

“无法准备用于开发的设备。” 使用 Xcode 13.2.1 和 iOS 15.4 设备

当我尝试在 iPhone 8 上运行 Xcode iOS 项目时收到此消息:

如果设备上的操作系统版本与安装的 Xcode 版本不兼容,此操作可能会失败。您可能还需要重新启动 Mac 和设备才能正确检测兼容性。

我使用的是 Xcode 13.2.1 和 iOS 15.4。

我已经尝试过 StackOverflow 上其他帖子中给出的不同解决方案,但我无法解决该问题。似乎是最新的相同问题,只是针对以前版本的 Xcode 和 iOS。

本论坛中的这篇文章提供了重新启动 iOS 设备的解决方案,我这样做了,并且还重新启动了 Mac。我的 Mac 装有 macOS Monterey 12.3。我的 Xcode、Mac 和 iPhone 8 都有最新的更新。这篇文章给出了同样问题的答案,但使用的是 iOS 15.2。

我最近更改了 iPhone 8 的辅助功能设置。这会影响什么吗?

我在我的设备的 Xcode 控制台中发现了此错误。这是否说明了我的问题?

com.apple.analyticsd xpc 错误 08:10:31.756711-0500 Analyticsd [XPC Server] 托管连接收到的连接无效:连接无效

xcode ios

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

-bash: aws: 命令未找到

我使用的是 macOS Mojave 版本 10.14.5。

我正在按照这里的说明进行操作

安装 AWS CLI

当我到了要打字的部分时

aws --version

在终端中,并得到响应

-bash: aws: 命令未找到

这是终端的屏幕截图

终端

我在 stack overflow上查看了与此类似的其他帖子,但它们似乎适用于不同的上下文。他们没有帮助。

amazon-web-services aws-cli macos-mojave

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

iOS iPhone 8 的 Xcode 运行时错误 - [AXRuntimeCommon] AX 查找问题 - errorCode:1100 portName:'com.apple.iphone.axserver' PID:2751

当我在实际的 iPhone 8 设备上运行我的应用程序时,我在调试窗口中收到来自 Xcode 的运行时错误:

[AXRuntimeCommon] AX 查找问题 - errorCode:1100 portName:'com.apple.iphone.axserver' PID:2751

我不知道来自什么代码。我正在使用通知内容扩展。

是什么导致此错误消息?

xcode ios

14
推荐指数
2
解决办法
2650
查看次数

Amazon Web Services (AWS) Cognito 错误“令牌不是来自此身份池的受支持提供商。”

我正在从 GitHub运行这个应用程序,它允许用户注册并登录到 Cognito 客户端应用程序。我正在使用 Eclipse IDE for Enterprise Java Developers 版本:2019-03 (4.11.0),构建 ID:20190314-1200。我确保我准确地输入了所有必要的凭据。我可以同时使用表单和控制台进行注册。

当我尝试登录时,我在控制台中收到一条错误消息,提示“令牌不是来自此身份池的受支持提供者”。使用表单和控制台。

我已经尝试过关于堆栈溢出的其他帖子的答案,类似于这个问题。我的错误的原因与其他帖子中的原因不同。

控制台视图和下面的代码都是当我使用应用程序的表单版本时。

这是表格的屏幕截图:

在此处输入图片说明

这是控制台显示的内容,没有错误的详细信息:

{"sub":"52c99df9-f7ef-42b2-9127-9675ba4e2414","email_verified":false,"iss":" https://cognito-idp.us-east-1.amazonaws.com/us-east- 1_d0Y5gS66r ","phone_number_verified":true,"cognito:username":"*****","aud":"4feegfdtp0dbt9atu56vruuv37","event_id":"c77eff2c-01ad-42c3-8dac-a4849" :"id","auth_time":1560793958,"phone_number":"+***********","exp":1560797558,"iat":1560793958,"email":"*** *****"}

用户已通过身份验证:eyJrawQiOiJ4K1piekppSWN4RjZtbDVENjVSQXAySlBOQ0ROK2FmU3Fpc1BnSDE0c3ZvPSIsImFsZyI6IlJTMjU2In0..BqyjJJgOZcQP7yUDd3wDrrK4pNRs8BE8RvBzl2vIz248f3rgQ4fn1cd54azjtlplGkthbB0zA9xcd7gPJzqffd-3wS9RFevxkT4LfSiGF1UXGpIqHH_GhbMHA4dG6nKqBOmInvcn9gR1oblBszdbvUxE1poyP3MLvIi64vRvYm1P2kdikWlXl7qKH_RFivEmRMbpd4xpXH6Gjv3hxE6w2vn4O3oZkwz5eY-djUfbwy_uhItycPB3yZLGS8LU55vkrvyJrzHQLDu1U5AvkHGLZv1H7GveHm36RRwSGH5ZkCrtfkolRBN7wkqq9pGhh3jccqHN6Ml5L3XmH3irFNikfw

提供者 = cognito-idp.us-east-1.amazonaws.com/us-east-1_d0Y5gS66r

线程“JavaFX 应用程序线程”中的异常

com.amazonaws.services.cognitoidentity.model.NotAuthorizedException:

令牌不是来自此身份池的受支持提供者。

(服务:AmazonCognitoIdentity;状态代码:400;错误代码:

NotAuthorizedException; 请求 ID:

b295ece8-9128-11e9-bb89-5d1e066e532b)

这是我按下以登录的登录按钮的代码:

signin_button = new Button("Sign-In");
Label auth_message = new Label("");
signin_button.setOnAction((ActionEvent e) -> {
    String result = helper.ValidateUser(Username.getText(), Password.getText());
    if (result != null) {
        System.out.println("User is authenticated:" + result);
        auth_message.setText("User is authenticated");
        JSONObject payload = CognitoJWTParser.getPayload(result);
        String …
Run Code Online (Sandbox Code Playgroud)

java eclipse amazon-web-services amazon-cognito aws-sdk

11
推荐指数
2
解决办法
6427
查看次数

'dispatch_get_main_queue()' 的歧义使用

如何使用DispatchQueue该类为 iOS 替换以下 Swift 代码?这是旧的 Swift 3 代码,最新的 Xcode 不会转换为 Swift 5。

dispatch_async(dispatch_get_main_queue()) { () -> Void in
  // code
}
Run Code Online (Sandbox Code Playgroud)

它给了我一个错误,说

'dispatch_get_main_queue()' 的歧义使用

dispatch_get_main_queue()

以下答案似乎是正确答案,我想使用它,但有人可以告诉我这是正确的吗?迅捷版

它说使用以下代码:

DispatchQueue.global(qos: .background).async {

    // Background Thread

    DispatchQueue.main.async {
        // Run UI Updates
    }
}
Run Code Online (Sandbox Code Playgroud)

除了使用之外DispatchQueue,我还有什么其他选择可以解决这个错误?

ambiguous grand-central-dispatch ios swift dispatch-queue

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

核心数据错误切换到使用“NSSecureUnarchiveFromData”或 NSSecureUnarchiveFromDataTransformer 的子类

我收到此 CoreData 错误。我不知道为什么会出现此错误。我没有使用任何 Transformable 类型。我在我的代码中没有看到任何表明我正在使用可转换属性的内容。我在创建项目时通过选择“使用核心数据”选项让 Xcode 设置核心数据。其他类似的问题无济于事,因为答案与代码有关,这些代码看起来像我在创建项目时可以找到的 Xcode 创建的任何内容。当调试窗口中出现此错误时,项目不会崩溃。我正在使用 Xcode 11.3 和适用于 iOS 12 的 iOS 版 Google Maps SDK,它在装有 iOS 13.3 的 iPhone 8 设备上运行。

CoreData: annotation:  Failed to load optimized model at path '/var/containers/Bundle/Application/A2B8A56C-E0D5-467A-9300-8EDFB20574BE/Routes.app/GoogleMaps.bundle/GMSCacheStorage.momd/StorageWithTileProto.omo'
2020-01-13 12:42:00.771883-0600 Routes[4631:1067373] [error] fault: One or more models in this application are using transformable properties with transformer names that are either unset, or set to NSKeyedUnarchiveFromDataTransformerName. Please switch to using "NSSecureUnarchiveFromData" or a subclass of NSSecureUnarchiveFromDataTransformer instead. At some point, Core Data will …
Run Code Online (Sandbox Code Playgroud)

core-data ios transformable swift

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

警告消息链接到dylib,这在应用程序扩展中不安全

我收到一条错误说

链接到不适合在应用程序扩展中使用的dylib

我已经看过解决这个问题的其他问题,唯一有答案的问题并没有解决我的问题,其余的问题都没有得到答案.

我尝试构建一个完全没有任何内容的框架,并在我的intents app扩展的General选项卡中将框架添加到Linked Frameworks和Libraries,我仍然收到此消息.

当我向框架添加代码时,我仍然收到警告消息.

这是我的代码:

import UIKit

class Widget: NSObject {

}
Run Code Online (Sandbox Code Playgroud)

我肯定会遵循某些API不适用于App Extensions 使用嵌入式框架共享代码的说明,但我仍然会收到相同的警告消息.我已经读过,如果我有这个问题,Apple App Store将无法通过我的应用程序进行审核.

frameworks ios

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

Xcode 中定义的宏 CURRENT_PROJECT_VERSION 在哪里?

这篇文章如何在 xcode 8 中设置 CURRENT_PROJECT_VERSION说该设置是在构建设置中定义的,但是我如何从构建设置中告诉宏的名称,例如 CURRENT_PROJECT_VERSION。

macros xcode build-settings

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

我如何检查 CNContact 自上次我的 iOS 应用程序将其保存在联系人存储区以来是否已更改?

我想将数据存储在属于 的一部分的联系人存储中CNContact。是否有一个属性NSObject或我可以存储数据结构或对象CNContact的内容?NSDate我希望能够跟上CNContact上次修改 a 的时间。

我还没有找到苹果公司给我们提供的任何具体方法来做到这一点。我不想将修改日期保存在UserDefaultsCloudKit 或 Core Data 或任何其他持久数据方式中。我不想使用 的 Note 属性CNContact,因为用户可以更改它。的dates实例属性CNContact仅是 get ,我还没有找到任何使用该属性来做我想做的事情的方法。

另一种方法是比较哈希值或使用or运算符isEqual的方法。那行得通吗?CNContact=====

contacts ios swift cncontact cncontactstore

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

什么是 Swift 中的桥接转换,如以下警告所示:来自“数据”的条件向下转换?到 'CKRecordValue 是一个桥接转换

什么是 Swift 中的桥接转换?“桥接”是什么意思?

我在以下代码中收到警告,其中我用注释标记“// 警告”:

import UIKit
import CloudKit

let int: UInt8 = 1
let data: Data? = Data([int])
let record: CKRecord = CKRecord(recordType: "record_type")
record.setObject(data as? CKRecordValue, forKey: "field") // warning
Run Code Online (Sandbox Code Playgroud)

警告说:

来自“数据?”的有条件的向下转型 到 'CKRecordValue'(又名 '__CKRecordObjCValue')是一个桥接转换;你的意思是用'as'吗?

我也有使用桥接转换的代码:

import Foundation
import CoreData


extension Vision {

    @nonobjc public class func fetchRequest() -> NSFetchRequest<Vision> {
        return NSFetchRequest<Vision>(entityName: "Vision")
    }

    @NSManaged public var media: NSObject?

}

private var privateEntityInstance: Vision
private var privateMedia: Data? = nil

privateEntityInstance.media = privateMedia as NSObject?
Run Code Online (Sandbox Code Playgroud)

其中 privateEntityInstance.media …

core-data optional swift bridging

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