XCode에서 Production/staging/develop은 Target에서 전환되고 API도 전환됩니다.
XCode에서 Target에서 Production/staging/develop 전환
하고 싶은 일
새 대상 만들기
{元のプロゲクト名} copy
, 따라서 Dev 또는 Stg 로 설정됩니다.플러그인 복사
Bundle display name
다른 설정등을그걸로 바꾸면 좋을 것 같다.스키마 편집
연결 플러그인
Plist 관리 API로 API 분리 출력
Config의 API입니다.읽기plist
Config/Config.swift
struct Config {
static let host = Config.plist(property: "host")
static let version = Config.plist(property: "version")
static let mode = Config.plist(property: "api")
static let socket = Config.plist(property: "socket")
static let bundleID = Bundle.main.bundleIdentifier ?? Config.host
#if DEMO
static let plistPath = "DemoApi"
#elseif DEV
static let plistPath = "DevApi"
#else
static let plistPath = "Api"
#endif
static let realmAccessToken: String = MonaKeys().realmAccessToken() ?? ""
static func plist(property: String) -> String {
let pat = Config.plistPath
guard let path = Bundle.main.path(forResource: pat, ofType: "plist") else { return "" }
var dict = NSDictionary(contentsOfFile: path) as? [String: Any]
if let string = dict?.removeValue(forKey: property) as? String {
return string
}
return ""
}
}
총결산
Reference
이 문제에 관하여(XCode에서 Production/staging/develop은 Target에서 전환되고 API도 전환됩니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/okamu_/items/2f38b517e2c6d97fbc56텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)