什么是 Scheme[]
在 Xcode 中,Scheme 是一个定义应用构建、运行、测试和发布行为的配置集合。它允许你为不同的构建目标(例如,开发环境、测试环境、生产环境)设置不同的构建参数。通过使用 Scheme,开发者可以轻松地在开发、测试、发布等不同环境之间切换,并确保每个环境使用正确的配置。
Scheme 与 Build Configuration 密切相关,Scheme 负责选择要使用的 Build Configuration,Build Configuration 则定义了如何构建项目,例如使用什么 API 地址、是否启用调试模式等。
//
// Config.swift
// App
//
// Created by smile on 2024/9/11.
//
import Foundation
class Config {
#if DEBUG
/**
* 是否是调试模式
* 是因为单独定了一个变量更方便,不用真正更改项目的编译模式
*/
static let DEBUG = true
#else
static let DEBUG = false
#endif
#if DEV
/// 我们爱学啊部署好的
static let ENDPOINT = "http://quick-server-sp.ixuea.com/"
// static let ENDPOINT = "https://quick-server-sp.ixuea.com/"
/**
* 资源端点
*/
static let RESOURCE_ENDPOINT = "https://rs.ixuea.com/quick/"
#elseif LOCAL
/// 本地端点
static let ENDPOINT = "http://192.168.2.98:8080/"
/**
* 资源端点
*/
static let RESOURCE_ENDPOINT = "https://rs.ixuea.com/quick/"
#else
/// 我们爱学啊部署好的
static let ENDPOINT = "https://quick-server-sp-prod.ixuea.com/"
/**
* 资源端点
*/
static let RESOURCE_ENDPOINT = "https://rs.ixuea.com/quick/"
#endif
static let LINK_USER_USER_AGREEMENT = "https://www.ixuea.com/articles/4449"
static let LINK_USER_PRIVACY_POLICY = "https://www.ixuea.com/articles/4467"
/// 支付宝支付回调
/// 不能和其他应用有重复
/// 用于支付宝客户端回调我们应用
static let ALIPAY_CALLBACK_SCHEME = "ixueacoursemall"
// 用户二维码地址
//真实项目中一般设置为应用的下载宣传界面,因为目前没有这样的界面,所以就设置为官网地址
static let USER_QRCODE_URL = "https://www.ixuea.com/?u="
// MARK: - 聊天
// 聊天key
static let IM_KEY = "cpj2xarlct12n"
// MARK: - 微信
static let WECHAT_AK = "wx28456f1c56a1c0c4"
static let MY_UNIVERSAL_LINK = "https://rs.ixuea.com/app/"
// MARK: - QQ
static let QQ_AK = "102081660"
}