gpt4 book ai didi

ios - 尝试在 Xcode 中使用嵌入式框架会给出 "Use of undeclared type error"

转载 作者:行者123 更新时间:2023-11-28 12:29:21 27 4
gpt4 key购买 nike

由于 Unresolved Cocoapod 问题,我使用这些 instructions 手动将 Alamofire 框架嵌入到我的应用程序中.所以,我的步骤是:

  1. 将 Alamofire 作为 git 子模块添加到我的应用中
  2. 将 Alamofire.xcodeproj 添加到我的应用程序的工作区
  3. 将 iOS Alamofire.framework 作为嵌入式二进制文件添加到我的项目中

尽管如此,我仍然遇到“使用不明类型”错误:

import Foundation
import Alamofire

// Retry a request every x seconds
class AutoRetrier: RequestRetrier{

//MARK: Properties
private var maxRetries: Int
private var timeInterval: TimeInterval

init(times maxRetries:Int, interval:TimeInterval){
self.maxRetries = maxRetries
self.timeInterval = interval
}

//MARK: RequestRetrier

func should(_ manager: SessionManager, retry request: Request, with error: Error, completion: @escaping RequestRetryCompletion) {

// We're basically ignoring what type of error it is, and just retrying a number of times
if request.retryCount <= UInt(maxRetries){
completion(true, timeInterval)
} else{
completion(false, 0.0)
}
}
}

我该如何解决这个问题?

最佳答案

晚了,但花了几个小时解决 AWS 框架的相同问题,并尝试了多年前关于相同错误的先前问题中列出的一系列解决方案:"Use of undeclared type" in Swift, even though type is internal, and exists in same module

最终对我有用的是保持目标成员资格(位于文件的右侧栏)未选中——而不是像一些人建议的那样取消选中并重新选中。我的所有错误都消失了,项目构建正常。

我不完全清楚目标成员资格的功能以及为什么除了这个之外我的所有其他文件都需要它,但根据阅读我认为这可能是因为那个特定的 .swift 文件是一个头文件:Xcode: Which files need to be members of my target? (Target Membership)

希望这对您有所帮助。

关于ios - 尝试在 Xcode 中使用嵌入式框架会给出 "Use of undeclared type error",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42496481/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com