三 Flavor(Shijiaobao / Clinical / Yiwangxin)iOS 项目
架构
- Shared/ 全部共用层:AppHomeView、WebMessageHandler(JSBridge)、DevUrlSettings
- *Flavor/ 各 flavor 入口:AppConfig、*App(@main)、AppDelegate(Yiwangxin 含 Push)
- project.yml + xcodegen 管理项目结构
SDK 集成
- 引用 Gitea SPM 包(branch: main,SNAPSHOT 开发模式)
- sdk.properties 追踪当前 SDK_REF,scripts/use-sdk.sh 支持 main/local/x.y.z 一键切换
- 含各 flavor xuqm/*.xuqmconfig 配置文件
JSBridge 协议
- window.webkit.messageHandlers.SZYX_APP.postMessage(json)
- 回调 window.SZYX_YWX_WebViewBridge.onMessage(json)
- 实现 setTitle/getDeviceInfo/login/setUserInfo/getAppVersion/checkUpdate
setStorage/getStorage/removeStorage/clearStorage/setOrientation/apiError
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
722 行
30 KiB
Plaintext
722 行
30 KiB
Plaintext
// !$*UTF8*$!
|
|
{
|
|
archiveVersion = 1;
|
|
classes = {
|
|
};
|
|
objectVersion = 77;
|
|
objects = {
|
|
|
|
/* Begin PBXBuildFile section */
|
|
048663940A87F400EAF53D8F /* WebMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD20ED616BC8974D67BB37AB /* WebMessageHandler.swift */; };
|
|
07930E6D06F64D799554D770 /* WebMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD20ED616BC8974D67BB37AB /* WebMessageHandler.swift */; };
|
|
090E9A24EB09B39C7A10EBF8 /* 识校宝.xuqmconfig in Resources */ = {isa = PBXBuildFile; fileRef = A6878AFA85D5F976AD1CCCEA /* 识校宝.xuqmconfig */; };
|
|
0978556633B199C6BD1819B4 /* XuqmUpdateSDK in Frameworks */ = {isa = PBXBuildFile; productRef = 80FE5716BCB8DE96E9FA44F3 /* XuqmUpdateSDK */; };
|
|
14222A448C4408CCEBE61891 /* AppConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 267FC0968185FCF9E8283018 /* AppConfig.swift */; };
|
|
16B20ECD6495EB91694A2BD1 /* XuqmWebViewSDK in Frameworks */ = {isa = PBXBuildFile; productRef = 06B237FA7AA8B805CBB8CE5C /* XuqmWebViewSDK */; };
|
|
18BC8D2728EBFBCE8AA0529B /* XuqmBugCollectSDK in Frameworks */ = {isa = PBXBuildFile; productRef = F02302DCF2AB48FD75CA6050 /* XuqmBugCollectSDK */; };
|
|
1BC190112E6A65B141D54675 /* PushNotificationHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2B6E7E7EB699C0C0EC012E3 /* PushNotificationHandler.swift */; };
|
|
1E7A88E490CDFDEB0A3188FB /* DevUrlSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CCC2FCA7B6919C2158639A1 /* DevUrlSettings.swift */; };
|
|
46B250AEADA8EC95943857C3 /* 医网信.xuqmconfig in Resources */ = {isa = PBXBuildFile; fileRef = C8E1DBEA3AAED25B6E99516B /* 医网信.xuqmconfig */; };
|
|
4FBCDF6B8B8B1985C5274D86 /* ClinicalApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E26B616F9150DC3C4471F86 /* ClinicalApp.swift */; };
|
|
5B24C7A49A491C06BE84C2CE /* XuqmCoreSDK in Frameworks */ = {isa = PBXBuildFile; productRef = 73D91AAAD0801E58CCBE0122 /* XuqmCoreSDK */; };
|
|
7262F4ABAB6A240FBAF64307 /* DevUrlSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CCC2FCA7B6919C2158639A1 /* DevUrlSettings.swift */; };
|
|
83F63C4BB4677A08A2B55AA1 /* XuqmCoreSDK in Frameworks */ = {isa = PBXBuildFile; productRef = 89FA3FE5B67B797F890612E0 /* XuqmCoreSDK */; };
|
|
9648083CE94F5DC9EA4D2BAF /* XuqmWebViewSDK in Frameworks */ = {isa = PBXBuildFile; productRef = 410DC73E7A3A6C59E0270F87 /* XuqmWebViewSDK */; };
|
|
A025F926434AAFEBE9713898 /* WebMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD20ED616BC8974D67BB37AB /* WebMessageHandler.swift */; };
|
|
A6125511E046A1E7BAC9E768 /* 临床知识库.xuqmconfig in Resources */ = {isa = PBXBuildFile; fileRef = D6D139462BF98DD4383C3A2F /* 临床知识库.xuqmconfig */; };
|
|
AEA5E916B8FDEE608E8B2924 /* AppConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9424D4F36BD03EBEB32DD1BE /* AppConfig.swift */; };
|
|
B13A671EADB8C936B2C8D585 /* AppHomeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35BAEDD568654DD797878F59 /* AppHomeView.swift */; };
|
|
BD981CB0B56FDF0A9D350861 /* XuqmUpdateSDK in Frameworks */ = {isa = PBXBuildFile; productRef = 3970C3CDC46BF50BBB1C661D /* XuqmUpdateSDK */; };
|
|
C449D9323499A54C82267545 /* YiwangxinApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC4F5611E16A156CE89BDC84 /* YiwangxinApp.swift */; };
|
|
C53AC097BFA52C72071AC7FC /* XuqmWebViewSDK in Frameworks */ = {isa = PBXBuildFile; productRef = 63206297B881509DB98EC62D /* XuqmWebViewSDK */; };
|
|
DAB7C230FE6B413288DDDEC0 /* XuqmBugCollectSDK in Frameworks */ = {isa = PBXBuildFile; productRef = B83686FDA7C16BCD559EF954 /* XuqmBugCollectSDK */; };
|
|
DF14B714F9B3BD4338080FC3 /* DevUrlSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CCC2FCA7B6919C2158639A1 /* DevUrlSettings.swift */; };
|
|
E512D7F10071CFB4C5807BAD /* XuqmBugCollectSDK in Frameworks */ = {isa = PBXBuildFile; productRef = 6425A5C3C87BE6A40511961F /* XuqmBugCollectSDK */; };
|
|
E531EC5A0DDB7F4AC115B7B3 /* XuqmCoreSDK in Frameworks */ = {isa = PBXBuildFile; productRef = B988767C8936E6E2FD97F9F7 /* XuqmCoreSDK */; };
|
|
E8DCFDB7174976BBD889E0A0 /* AppConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DBA1791BE866D08A7349178 /* AppConfig.swift */; };
|
|
F594A24125851013F8EFC1CF /* XuqmUpdateSDK in Frameworks */ = {isa = PBXBuildFile; productRef = DD1BD16A1DAFCCCF600D4965 /* XuqmUpdateSDK */; };
|
|
F8824380AE3739CF807A378E /* AppHomeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35BAEDD568654DD797878F59 /* AppHomeView.swift */; };
|
|
FA739856F3820C503E9805EC /* XuqmPushSDK in Frameworks */ = {isa = PBXBuildFile; productRef = 683C876CC716649F3640F88E /* XuqmPushSDK */; };
|
|
FCAC187B65C48424E1492469 /* ShijiaobaoApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 379EB60737598F6B2416A75D /* ShijiaobaoApp.swift */; };
|
|
FE071409934D229E6BBA9D4C /* AppHomeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35BAEDD568654DD797878F59 /* AppHomeView.swift */; };
|
|
/* End PBXBuildFile section */
|
|
|
|
/* Begin PBXFileReference section */
|
|
267FC0968185FCF9E8283018 /* AppConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppConfig.swift; sourceTree = "<group>"; };
|
|
35BAEDD568654DD797878F59 /* AppHomeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppHomeView.swift; sourceTree = "<group>"; };
|
|
379EB60737598F6B2416A75D /* ShijiaobaoApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShijiaobaoApp.swift; sourceTree = "<group>"; };
|
|
3CBEF42AAD17F5096C7D15A5 /* Clinical.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = Clinical.app; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
3CCC2FCA7B6919C2158639A1 /* DevUrlSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DevUrlSettings.swift; sourceTree = "<group>"; };
|
|
3DBA1791BE866D08A7349178 /* AppConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppConfig.swift; sourceTree = "<group>"; };
|
|
5430EE446D97FF9C6E9D260C /* Shijiaobao.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = Shijiaobao.app; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
6B5DFE7FA7D60F730A58B71B /* Yiwangxin.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = Yiwangxin.app; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
6E46F5314B429E382CA10453 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; };
|
|
8E26B616F9150DC3C4471F86 /* ClinicalApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ClinicalApp.swift; sourceTree = "<group>"; };
|
|
9424D4F36BD03EBEB32DD1BE /* AppConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppConfig.swift; sourceTree = "<group>"; };
|
|
9FAE13B6C156C664F7F944DB /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; };
|
|
A6878AFA85D5F976AD1CCCEA /* 识校宝.xuqmconfig */ = {isa = PBXFileReference; path = "识校宝.xuqmconfig"; sourceTree = "<group>"; };
|
|
BD20ED616BC8974D67BB37AB /* WebMessageHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebMessageHandler.swift; sourceTree = "<group>"; };
|
|
BE4652CBDE3972A23969FF69 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; };
|
|
C8E1DBEA3AAED25B6E99516B /* 医网信.xuqmconfig */ = {isa = PBXFileReference; path = "医网信.xuqmconfig"; sourceTree = "<group>"; };
|
|
D2B6E7E7EB699C0C0EC012E3 /* PushNotificationHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PushNotificationHandler.swift; sourceTree = "<group>"; };
|
|
D6D139462BF98DD4383C3A2F /* 临床知识库.xuqmconfig */ = {isa = PBXFileReference; path = "临床知识库.xuqmconfig"; sourceTree = "<group>"; };
|
|
DC4F5611E16A156CE89BDC84 /* YiwangxinApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YiwangxinApp.swift; sourceTree = "<group>"; };
|
|
/* End PBXFileReference section */
|
|
|
|
/* Begin PBXFrameworksBuildPhase section */
|
|
19375A6390BDBFC6185E21EC /* Frameworks */ = {
|
|
isa = PBXFrameworksBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
5B24C7A49A491C06BE84C2CE /* XuqmCoreSDK in Frameworks */,
|
|
9648083CE94F5DC9EA4D2BAF /* XuqmWebViewSDK in Frameworks */,
|
|
BD981CB0B56FDF0A9D350861 /* XuqmUpdateSDK in Frameworks */,
|
|
18BC8D2728EBFBCE8AA0529B /* XuqmBugCollectSDK in Frameworks */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
A06FF5C43835077B8F1868B8 /* Frameworks */ = {
|
|
isa = PBXFrameworksBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
83F63C4BB4677A08A2B55AA1 /* XuqmCoreSDK in Frameworks */,
|
|
C53AC097BFA52C72071AC7FC /* XuqmWebViewSDK in Frameworks */,
|
|
0978556633B199C6BD1819B4 /* XuqmUpdateSDK in Frameworks */,
|
|
DAB7C230FE6B413288DDDEC0 /* XuqmBugCollectSDK in Frameworks */,
|
|
FA739856F3820C503E9805EC /* XuqmPushSDK in Frameworks */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
FF03A26413FA013A73FE6A74 /* Frameworks */ = {
|
|
isa = PBXFrameworksBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
E531EC5A0DDB7F4AC115B7B3 /* XuqmCoreSDK in Frameworks */,
|
|
16B20ECD6495EB91694A2BD1 /* XuqmWebViewSDK in Frameworks */,
|
|
F594A24125851013F8EFC1CF /* XuqmUpdateSDK in Frameworks */,
|
|
E512D7F10071CFB4C5807BAD /* XuqmBugCollectSDK in Frameworks */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
/* End PBXFrameworksBuildPhase section */
|
|
|
|
/* Begin PBXGroup section */
|
|
221ACA908A8B0CA2009F888F /* xuqm */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
D6D139462BF98DD4383C3A2F /* 临床知识库.xuqmconfig */,
|
|
);
|
|
path = xuqm;
|
|
sourceTree = "<group>";
|
|
};
|
|
46833927093A1737E932D833 /* xuqm */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
A6878AFA85D5F976AD1CCCEA /* 识校宝.xuqmconfig */,
|
|
);
|
|
path = xuqm;
|
|
sourceTree = "<group>";
|
|
};
|
|
4A4FCF14A99376D99C709510 /* Clinical */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
221ACA908A8B0CA2009F888F /* xuqm */,
|
|
9424D4F36BD03EBEB32DD1BE /* AppConfig.swift */,
|
|
8E26B616F9150DC3C4471F86 /* ClinicalApp.swift */,
|
|
BE4652CBDE3972A23969FF69 /* Info.plist */,
|
|
);
|
|
path = Clinical;
|
|
sourceTree = "<group>";
|
|
};
|
|
58BB60E84F00A5C42888A700 /* Shared */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
35BAEDD568654DD797878F59 /* AppHomeView.swift */,
|
|
3CCC2FCA7B6919C2158639A1 /* DevUrlSettings.swift */,
|
|
BD20ED616BC8974D67BB37AB /* WebMessageHandler.swift */,
|
|
);
|
|
path = Shared;
|
|
sourceTree = "<group>";
|
|
};
|
|
6EFE9EA0EC765F4CEF4220C0 /* Shijiaobao */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
46833927093A1737E932D833 /* xuqm */,
|
|
3DBA1791BE866D08A7349178 /* AppConfig.swift */,
|
|
6E46F5314B429E382CA10453 /* Info.plist */,
|
|
379EB60737598F6B2416A75D /* ShijiaobaoApp.swift */,
|
|
);
|
|
path = Shijiaobao;
|
|
sourceTree = "<group>";
|
|
};
|
|
7447F0CFC2CAA759C81E1875 /* Products */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
3CBEF42AAD17F5096C7D15A5 /* Clinical.app */,
|
|
5430EE446D97FF9C6E9D260C /* Shijiaobao.app */,
|
|
6B5DFE7FA7D60F730A58B71B /* Yiwangxin.app */,
|
|
);
|
|
name = Products;
|
|
sourceTree = "<group>";
|
|
};
|
|
8ADA932EDB53A4668B44DEF6 /* Yiwangxin */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
CF76487C67772BE042E3A792 /* xuqm */,
|
|
267FC0968185FCF9E8283018 /* AppConfig.swift */,
|
|
9FAE13B6C156C664F7F944DB /* Info.plist */,
|
|
D2B6E7E7EB699C0C0EC012E3 /* PushNotificationHandler.swift */,
|
|
DC4F5611E16A156CE89BDC84 /* YiwangxinApp.swift */,
|
|
);
|
|
path = Yiwangxin;
|
|
sourceTree = "<group>";
|
|
};
|
|
CF76487C67772BE042E3A792 /* xuqm */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
C8E1DBEA3AAED25B6E99516B /* 医网信.xuqmconfig */,
|
|
);
|
|
path = xuqm;
|
|
sourceTree = "<group>";
|
|
};
|
|
D640D2E069DF56968A63A6B6 = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
4A4FCF14A99376D99C709510 /* Clinical */,
|
|
58BB60E84F00A5C42888A700 /* Shared */,
|
|
6EFE9EA0EC765F4CEF4220C0 /* Shijiaobao */,
|
|
8ADA932EDB53A4668B44DEF6 /* Yiwangxin */,
|
|
7447F0CFC2CAA759C81E1875 /* Products */,
|
|
);
|
|
sourceTree = "<group>";
|
|
};
|
|
/* End PBXGroup section */
|
|
|
|
/* Begin PBXNativeTarget section */
|
|
37284F1797E0A23B27C274BB /* Clinical */ = {
|
|
isa = PBXNativeTarget;
|
|
buildConfigurationList = D88AD01EAE2091CCE0B5D8FB /* Build configuration list for PBXNativeTarget "Clinical" */;
|
|
buildPhases = (
|
|
4C9908F9CF0F4C27D9D8F6AC /* Sources */,
|
|
8E0B88A9C0977C153C627FBA /* Resources */,
|
|
19375A6390BDBFC6185E21EC /* Frameworks */,
|
|
);
|
|
buildRules = (
|
|
);
|
|
dependencies = (
|
|
);
|
|
name = Clinical;
|
|
packageProductDependencies = (
|
|
73D91AAAD0801E58CCBE0122 /* XuqmCoreSDK */,
|
|
410DC73E7A3A6C59E0270F87 /* XuqmWebViewSDK */,
|
|
3970C3CDC46BF50BBB1C661D /* XuqmUpdateSDK */,
|
|
F02302DCF2AB48FD75CA6050 /* XuqmBugCollectSDK */,
|
|
);
|
|
productName = Clinical;
|
|
productReference = 3CBEF42AAD17F5096C7D15A5 /* Clinical.app */;
|
|
productType = "com.apple.product-type.application";
|
|
};
|
|
D25EE29EC808B75EEEEB24C2 /* Yiwangxin */ = {
|
|
isa = PBXNativeTarget;
|
|
buildConfigurationList = A8C7D71D0D5D33323798FF71 /* Build configuration list for PBXNativeTarget "Yiwangxin" */;
|
|
buildPhases = (
|
|
9B542F9D0E78B806D9094FEB /* Sources */,
|
|
A51BD5295D7AE18119D249A6 /* Resources */,
|
|
A06FF5C43835077B8F1868B8 /* Frameworks */,
|
|
);
|
|
buildRules = (
|
|
);
|
|
dependencies = (
|
|
);
|
|
name = Yiwangxin;
|
|
packageProductDependencies = (
|
|
89FA3FE5B67B797F890612E0 /* XuqmCoreSDK */,
|
|
63206297B881509DB98EC62D /* XuqmWebViewSDK */,
|
|
80FE5716BCB8DE96E9FA44F3 /* XuqmUpdateSDK */,
|
|
B83686FDA7C16BCD559EF954 /* XuqmBugCollectSDK */,
|
|
683C876CC716649F3640F88E /* XuqmPushSDK */,
|
|
);
|
|
productName = Yiwangxin;
|
|
productReference = 6B5DFE7FA7D60F730A58B71B /* Yiwangxin.app */;
|
|
productType = "com.apple.product-type.application";
|
|
};
|
|
D76E1F28AC2725D5F9F43A52 /* Shijiaobao */ = {
|
|
isa = PBXNativeTarget;
|
|
buildConfigurationList = 209E77AC5D96814656D555E1 /* Build configuration list for PBXNativeTarget "Shijiaobao" */;
|
|
buildPhases = (
|
|
55C4DB32F52F59B9FAF86A24 /* Sources */,
|
|
F1B07A56B4BAB9DFBFF6353D /* Resources */,
|
|
FF03A26413FA013A73FE6A74 /* Frameworks */,
|
|
);
|
|
buildRules = (
|
|
);
|
|
dependencies = (
|
|
);
|
|
name = Shijiaobao;
|
|
packageProductDependencies = (
|
|
B988767C8936E6E2FD97F9F7 /* XuqmCoreSDK */,
|
|
06B237FA7AA8B805CBB8CE5C /* XuqmWebViewSDK */,
|
|
DD1BD16A1DAFCCCF600D4965 /* XuqmUpdateSDK */,
|
|
6425A5C3C87BE6A40511961F /* XuqmBugCollectSDK */,
|
|
);
|
|
productName = Shijiaobao;
|
|
productReference = 5430EE446D97FF9C6E9D260C /* Shijiaobao.app */;
|
|
productType = "com.apple.product-type.application";
|
|
};
|
|
/* End PBXNativeTarget section */
|
|
|
|
/* Begin PBXProject section */
|
|
8BF19529BEF24B3D82EC576E /* Project object */ = {
|
|
isa = PBXProject;
|
|
attributes = {
|
|
BuildIndependentTargetsInParallel = YES;
|
|
LastUpgradeCheck = 1430;
|
|
TargetAttributes = {
|
|
};
|
|
};
|
|
buildConfigurationList = 48FD139CE322892873F56768 /* Build configuration list for PBXProject "YwxMobileApp" */;
|
|
developmentRegion = en;
|
|
hasScannedForEncodings = 0;
|
|
knownRegions = (
|
|
Base,
|
|
en,
|
|
);
|
|
mainGroup = D640D2E069DF56968A63A6B6;
|
|
minimizedProjectReferenceProxies = 1;
|
|
packageReferences = (
|
|
BA8F38795CC0A8A348A36187 /* XCRemoteSwiftPackageReference "XuqmGroup-iOSSDK" */,
|
|
);
|
|
preferredProjectObjectVersion = 77;
|
|
productRefGroup = 7447F0CFC2CAA759C81E1875 /* Products */;
|
|
projectDirPath = "";
|
|
projectRoot = "";
|
|
targets = (
|
|
37284F1797E0A23B27C274BB /* Clinical */,
|
|
D76E1F28AC2725D5F9F43A52 /* Shijiaobao */,
|
|
D25EE29EC808B75EEEEB24C2 /* Yiwangxin */,
|
|
);
|
|
};
|
|
/* End PBXProject section */
|
|
|
|
/* Begin PBXResourcesBuildPhase section */
|
|
8E0B88A9C0977C153C627FBA /* Resources */ = {
|
|
isa = PBXResourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
A6125511E046A1E7BAC9E768 /* 临床知识库.xuqmconfig in Resources */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
A51BD5295D7AE18119D249A6 /* Resources */ = {
|
|
isa = PBXResourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
46B250AEADA8EC95943857C3 /* 医网信.xuqmconfig in Resources */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
F1B07A56B4BAB9DFBFF6353D /* Resources */ = {
|
|
isa = PBXResourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
090E9A24EB09B39C7A10EBF8 /* 识校宝.xuqmconfig in Resources */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
/* End PBXResourcesBuildPhase section */
|
|
|
|
/* Begin PBXSourcesBuildPhase section */
|
|
4C9908F9CF0F4C27D9D8F6AC /* Sources */ = {
|
|
isa = PBXSourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
AEA5E916B8FDEE608E8B2924 /* AppConfig.swift in Sources */,
|
|
F8824380AE3739CF807A378E /* AppHomeView.swift in Sources */,
|
|
4FBCDF6B8B8B1985C5274D86 /* ClinicalApp.swift in Sources */,
|
|
7262F4ABAB6A240FBAF64307 /* DevUrlSettings.swift in Sources */,
|
|
A025F926434AAFEBE9713898 /* WebMessageHandler.swift in Sources */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
55C4DB32F52F59B9FAF86A24 /* Sources */ = {
|
|
isa = PBXSourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
E8DCFDB7174976BBD889E0A0 /* AppConfig.swift in Sources */,
|
|
B13A671EADB8C936B2C8D585 /* AppHomeView.swift in Sources */,
|
|
DF14B714F9B3BD4338080FC3 /* DevUrlSettings.swift in Sources */,
|
|
FCAC187B65C48424E1492469 /* ShijiaobaoApp.swift in Sources */,
|
|
07930E6D06F64D799554D770 /* WebMessageHandler.swift in Sources */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
9B542F9D0E78B806D9094FEB /* Sources */ = {
|
|
isa = PBXSourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
14222A448C4408CCEBE61891 /* AppConfig.swift in Sources */,
|
|
FE071409934D229E6BBA9D4C /* AppHomeView.swift in Sources */,
|
|
1E7A88E490CDFDEB0A3188FB /* DevUrlSettings.swift in Sources */,
|
|
1BC190112E6A65B141D54675 /* PushNotificationHandler.swift in Sources */,
|
|
048663940A87F400EAF53D8F /* WebMessageHandler.swift in Sources */,
|
|
C449D9323499A54C82267545 /* YiwangxinApp.swift in Sources */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
/* End PBXSourcesBuildPhase section */
|
|
|
|
/* Begin XCBuildConfiguration section */
|
|
334112FA1B8FDACBB54E4C96 /* Debug */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
ALWAYS_SEARCH_USER_PATHS = NO;
|
|
CLANG_ANALYZER_NONNULL = YES;
|
|
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
|
|
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
|
|
CLANG_CXX_LIBRARY = "libc++";
|
|
CLANG_ENABLE_MODULES = YES;
|
|
CLANG_ENABLE_OBJC_ARC = YES;
|
|
CLANG_ENABLE_OBJC_WEAK = YES;
|
|
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
|
|
CLANG_WARN_BOOL_CONVERSION = YES;
|
|
CLANG_WARN_COMMA = YES;
|
|
CLANG_WARN_CONSTANT_CONVERSION = YES;
|
|
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
|
|
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
|
|
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
|
|
CLANG_WARN_EMPTY_BODY = YES;
|
|
CLANG_WARN_ENUM_CONVERSION = YES;
|
|
CLANG_WARN_INFINITE_RECURSION = YES;
|
|
CLANG_WARN_INT_CONVERSION = YES;
|
|
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
|
|
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
|
|
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
|
|
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
|
|
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
|
|
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
|
|
CLANG_WARN_STRICT_PROTOTYPES = YES;
|
|
CLANG_WARN_SUSPICIOUS_MOVE = YES;
|
|
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
|
|
CLANG_WARN_UNREACHABLE_CODE = YES;
|
|
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
|
COPY_PHASE_STRIP = NO;
|
|
CURRENT_PROJECT_VERSION = 1;
|
|
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
|
ENABLE_HARDENED_RUNTIME = YES;
|
|
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
|
ENABLE_TESTABILITY = YES;
|
|
GCC_C_LANGUAGE_STANDARD = gnu11;
|
|
GCC_DYNAMIC_NO_PIC = NO;
|
|
GCC_NO_COMMON_BLOCKS = YES;
|
|
GCC_OPTIMIZATION_LEVEL = 0;
|
|
GCC_PREPROCESSOR_DEFINITIONS = (
|
|
"$(inherited)",
|
|
"DEBUG=1",
|
|
);
|
|
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
|
|
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
|
|
GCC_WARN_UNDECLARED_SELECTOR = YES;
|
|
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
|
GCC_WARN_UNUSED_FUNCTION = YES;
|
|
GCC_WARN_UNUSED_VARIABLE = YES;
|
|
IPHONEOS_DEPLOYMENT_TARGET = 16.0;
|
|
MARKETING_VERSION = 1.0.0;
|
|
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
|
|
MTL_FAST_MATH = YES;
|
|
ONLY_ACTIVE_ARCH = YES;
|
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
SDKROOT = iphoneos;
|
|
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
|
|
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
|
|
SWIFT_VERSION = 5.9;
|
|
};
|
|
name = Debug;
|
|
};
|
|
3B8A80A379A23B196BE5C9B9 /* Release */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
ALWAYS_SEARCH_USER_PATHS = NO;
|
|
CLANG_ANALYZER_NONNULL = YES;
|
|
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
|
|
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
|
|
CLANG_CXX_LIBRARY = "libc++";
|
|
CLANG_ENABLE_MODULES = YES;
|
|
CLANG_ENABLE_OBJC_ARC = YES;
|
|
CLANG_ENABLE_OBJC_WEAK = YES;
|
|
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
|
|
CLANG_WARN_BOOL_CONVERSION = YES;
|
|
CLANG_WARN_COMMA = YES;
|
|
CLANG_WARN_CONSTANT_CONVERSION = YES;
|
|
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
|
|
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
|
|
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
|
|
CLANG_WARN_EMPTY_BODY = YES;
|
|
CLANG_WARN_ENUM_CONVERSION = YES;
|
|
CLANG_WARN_INFINITE_RECURSION = YES;
|
|
CLANG_WARN_INT_CONVERSION = YES;
|
|
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
|
|
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
|
|
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
|
|
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
|
|
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
|
|
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
|
|
CLANG_WARN_STRICT_PROTOTYPES = YES;
|
|
CLANG_WARN_SUSPICIOUS_MOVE = YES;
|
|
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
|
|
CLANG_WARN_UNREACHABLE_CODE = YES;
|
|
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
|
COPY_PHASE_STRIP = NO;
|
|
CURRENT_PROJECT_VERSION = 1;
|
|
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
|
ENABLE_HARDENED_RUNTIME = YES;
|
|
ENABLE_NS_ASSERTIONS = NO;
|
|
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
|
GCC_C_LANGUAGE_STANDARD = gnu11;
|
|
GCC_NO_COMMON_BLOCKS = YES;
|
|
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
|
|
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
|
|
GCC_WARN_UNDECLARED_SELECTOR = YES;
|
|
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
|
GCC_WARN_UNUSED_FUNCTION = YES;
|
|
GCC_WARN_UNUSED_VARIABLE = YES;
|
|
IPHONEOS_DEPLOYMENT_TARGET = 16.0;
|
|
MARKETING_VERSION = 1.0.0;
|
|
MTL_ENABLE_DEBUG_INFO = NO;
|
|
MTL_FAST_MATH = YES;
|
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
SDKROOT = iphoneos;
|
|
SWIFT_COMPILATION_MODE = wholemodule;
|
|
SWIFT_OPTIMIZATION_LEVEL = "-O";
|
|
SWIFT_VERSION = 5.9;
|
|
};
|
|
name = Release;
|
|
};
|
|
57F0EDCE7D38DDD6E74F67E1 /* Release */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
|
CODE_SIGN_IDENTITY = "iPhone Developer";
|
|
INFOPLIST_FILE = Yiwangxin/Info.plist;
|
|
LD_RUNPATH_SEARCH_PATHS = (
|
|
"$(inherited)",
|
|
"@executable_path/Frameworks",
|
|
);
|
|
PRODUCT_BUNDLE_IDENTIFIER = cn.org.bjca.wcert.ywq.ios;
|
|
PRODUCT_NAME = Yiwangxin;
|
|
SDKROOT = iphoneos;
|
|
SWIFT_ACTIVE_COMPILATION_CONDITIONS = PUSH_ENABLED;
|
|
TARGETED_DEVICE_FAMILY = "1,2";
|
|
};
|
|
name = Release;
|
|
};
|
|
A3CF7AD77DFC96573F9DE96A /* Debug */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
|
CODE_SIGN_IDENTITY = "iPhone Developer";
|
|
INFOPLIST_FILE = Clinical/Info.plist;
|
|
LD_RUNPATH_SEARCH_PATHS = (
|
|
"$(inherited)",
|
|
"@executable_path/Frameworks",
|
|
);
|
|
PRODUCT_BUNDLE_IDENTIFIER = com.szyx.app.clinical;
|
|
PRODUCT_NAME = Clinical;
|
|
SDKROOT = iphoneos;
|
|
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
|
|
TARGETED_DEVICE_FAMILY = "1,2";
|
|
};
|
|
name = Debug;
|
|
};
|
|
C302AAA4F72AA0D672CF5A97 /* Release */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
|
CODE_SIGN_IDENTITY = "iPhone Developer";
|
|
INFOPLIST_FILE = Shijiaobao/Info.plist;
|
|
LD_RUNPATH_SEARCH_PATHS = (
|
|
"$(inherited)",
|
|
"@executable_path/Frameworks",
|
|
);
|
|
PRODUCT_BUNDLE_IDENTIFIER = com.szyx.app.shijiaobao;
|
|
PRODUCT_NAME = Shijiaobao;
|
|
SDKROOT = iphoneos;
|
|
TARGETED_DEVICE_FAMILY = "1,2";
|
|
};
|
|
name = Release;
|
|
};
|
|
C6B2DA29168963992BC587E6 /* Debug */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
|
CODE_SIGN_IDENTITY = "iPhone Developer";
|
|
INFOPLIST_FILE = Shijiaobao/Info.plist;
|
|
LD_RUNPATH_SEARCH_PATHS = (
|
|
"$(inherited)",
|
|
"@executable_path/Frameworks",
|
|
);
|
|
PRODUCT_BUNDLE_IDENTIFIER = com.szyx.app.shijiaobao;
|
|
PRODUCT_NAME = Shijiaobao;
|
|
SDKROOT = iphoneos;
|
|
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
|
|
TARGETED_DEVICE_FAMILY = "1,2";
|
|
};
|
|
name = Debug;
|
|
};
|
|
C863BF9A78B81AA2EA7C0854 /* Release */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
|
CODE_SIGN_IDENTITY = "iPhone Developer";
|
|
INFOPLIST_FILE = Clinical/Info.plist;
|
|
LD_RUNPATH_SEARCH_PATHS = (
|
|
"$(inherited)",
|
|
"@executable_path/Frameworks",
|
|
);
|
|
PRODUCT_BUNDLE_IDENTIFIER = com.szyx.app.clinical;
|
|
PRODUCT_NAME = Clinical;
|
|
SDKROOT = iphoneos;
|
|
TARGETED_DEVICE_FAMILY = "1,2";
|
|
};
|
|
name = Release;
|
|
};
|
|
DED56984F8B3902C2F8D0CAF /* Debug */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
|
CODE_SIGN_IDENTITY = "iPhone Developer";
|
|
INFOPLIST_FILE = Yiwangxin/Info.plist;
|
|
LD_RUNPATH_SEARCH_PATHS = (
|
|
"$(inherited)",
|
|
"@executable_path/Frameworks",
|
|
);
|
|
PRODUCT_BUNDLE_IDENTIFIER = cn.org.bjca.wcert.ywq.ios;
|
|
PRODUCT_NAME = Yiwangxin;
|
|
SDKROOT = iphoneos;
|
|
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG PUSH_ENABLED";
|
|
TARGETED_DEVICE_FAMILY = "1,2";
|
|
};
|
|
name = Debug;
|
|
};
|
|
/* End XCBuildConfiguration section */
|
|
|
|
/* Begin XCConfigurationList section */
|
|
209E77AC5D96814656D555E1 /* Build configuration list for PBXNativeTarget "Shijiaobao" */ = {
|
|
isa = XCConfigurationList;
|
|
buildConfigurations = (
|
|
C6B2DA29168963992BC587E6 /* Debug */,
|
|
C302AAA4F72AA0D672CF5A97 /* Release */,
|
|
);
|
|
defaultConfigurationIsVisible = 0;
|
|
defaultConfigurationName = Debug;
|
|
};
|
|
48FD139CE322892873F56768 /* Build configuration list for PBXProject "YwxMobileApp" */ = {
|
|
isa = XCConfigurationList;
|
|
buildConfigurations = (
|
|
334112FA1B8FDACBB54E4C96 /* Debug */,
|
|
3B8A80A379A23B196BE5C9B9 /* Release */,
|
|
);
|
|
defaultConfigurationIsVisible = 0;
|
|
defaultConfigurationName = Debug;
|
|
};
|
|
A8C7D71D0D5D33323798FF71 /* Build configuration list for PBXNativeTarget "Yiwangxin" */ = {
|
|
isa = XCConfigurationList;
|
|
buildConfigurations = (
|
|
DED56984F8B3902C2F8D0CAF /* Debug */,
|
|
57F0EDCE7D38DDD6E74F67E1 /* Release */,
|
|
);
|
|
defaultConfigurationIsVisible = 0;
|
|
defaultConfigurationName = Debug;
|
|
};
|
|
D88AD01EAE2091CCE0B5D8FB /* Build configuration list for PBXNativeTarget "Clinical" */ = {
|
|
isa = XCConfigurationList;
|
|
buildConfigurations = (
|
|
A3CF7AD77DFC96573F9DE96A /* Debug */,
|
|
C863BF9A78B81AA2EA7C0854 /* Release */,
|
|
);
|
|
defaultConfigurationIsVisible = 0;
|
|
defaultConfigurationName = Debug;
|
|
};
|
|
/* End XCConfigurationList section */
|
|
|
|
/* Begin XCRemoteSwiftPackageReference section */
|
|
BA8F38795CC0A8A348A36187 /* XCRemoteSwiftPackageReference "XuqmGroup-iOSSDK" */ = {
|
|
isa = XCRemoteSwiftPackageReference;
|
|
repositoryURL = "https://xuqinmin.com/xuqmGroup/XuqmGroup-iOSSDK.git";
|
|
requirement = {
|
|
branch = main;
|
|
kind = branch;
|
|
};
|
|
};
|
|
/* End XCRemoteSwiftPackageReference section */
|
|
|
|
/* Begin XCSwiftPackageProductDependency section */
|
|
06B237FA7AA8B805CBB8CE5C /* XuqmWebViewSDK */ = {
|
|
isa = XCSwiftPackageProductDependency;
|
|
package = BA8F38795CC0A8A348A36187 /* XCRemoteSwiftPackageReference "XuqmGroup-iOSSDK" */;
|
|
productName = XuqmWebViewSDK;
|
|
};
|
|
3970C3CDC46BF50BBB1C661D /* XuqmUpdateSDK */ = {
|
|
isa = XCSwiftPackageProductDependency;
|
|
package = BA8F38795CC0A8A348A36187 /* XCRemoteSwiftPackageReference "XuqmGroup-iOSSDK" */;
|
|
productName = XuqmUpdateSDK;
|
|
};
|
|
410DC73E7A3A6C59E0270F87 /* XuqmWebViewSDK */ = {
|
|
isa = XCSwiftPackageProductDependency;
|
|
package = BA8F38795CC0A8A348A36187 /* XCRemoteSwiftPackageReference "XuqmGroup-iOSSDK" */;
|
|
productName = XuqmWebViewSDK;
|
|
};
|
|
63206297B881509DB98EC62D /* XuqmWebViewSDK */ = {
|
|
isa = XCSwiftPackageProductDependency;
|
|
package = BA8F38795CC0A8A348A36187 /* XCRemoteSwiftPackageReference "XuqmGroup-iOSSDK" */;
|
|
productName = XuqmWebViewSDK;
|
|
};
|
|
6425A5C3C87BE6A40511961F /* XuqmBugCollectSDK */ = {
|
|
isa = XCSwiftPackageProductDependency;
|
|
package = BA8F38795CC0A8A348A36187 /* XCRemoteSwiftPackageReference "XuqmGroup-iOSSDK" */;
|
|
productName = XuqmBugCollectSDK;
|
|
};
|
|
683C876CC716649F3640F88E /* XuqmPushSDK */ = {
|
|
isa = XCSwiftPackageProductDependency;
|
|
package = BA8F38795CC0A8A348A36187 /* XCRemoteSwiftPackageReference "XuqmGroup-iOSSDK" */;
|
|
productName = XuqmPushSDK;
|
|
};
|
|
73D91AAAD0801E58CCBE0122 /* XuqmCoreSDK */ = {
|
|
isa = XCSwiftPackageProductDependency;
|
|
package = BA8F38795CC0A8A348A36187 /* XCRemoteSwiftPackageReference "XuqmGroup-iOSSDK" */;
|
|
productName = XuqmCoreSDK;
|
|
};
|
|
80FE5716BCB8DE96E9FA44F3 /* XuqmUpdateSDK */ = {
|
|
isa = XCSwiftPackageProductDependency;
|
|
package = BA8F38795CC0A8A348A36187 /* XCRemoteSwiftPackageReference "XuqmGroup-iOSSDK" */;
|
|
productName = XuqmUpdateSDK;
|
|
};
|
|
89FA3FE5B67B797F890612E0 /* XuqmCoreSDK */ = {
|
|
isa = XCSwiftPackageProductDependency;
|
|
package = BA8F38795CC0A8A348A36187 /* XCRemoteSwiftPackageReference "XuqmGroup-iOSSDK" */;
|
|
productName = XuqmCoreSDK;
|
|
};
|
|
B83686FDA7C16BCD559EF954 /* XuqmBugCollectSDK */ = {
|
|
isa = XCSwiftPackageProductDependency;
|
|
package = BA8F38795CC0A8A348A36187 /* XCRemoteSwiftPackageReference "XuqmGroup-iOSSDK" */;
|
|
productName = XuqmBugCollectSDK;
|
|
};
|
|
B988767C8936E6E2FD97F9F7 /* XuqmCoreSDK */ = {
|
|
isa = XCSwiftPackageProductDependency;
|
|
package = BA8F38795CC0A8A348A36187 /* XCRemoteSwiftPackageReference "XuqmGroup-iOSSDK" */;
|
|
productName = XuqmCoreSDK;
|
|
};
|
|
DD1BD16A1DAFCCCF600D4965 /* XuqmUpdateSDK */ = {
|
|
isa = XCSwiftPackageProductDependency;
|
|
package = BA8F38795CC0A8A348A36187 /* XCRemoteSwiftPackageReference "XuqmGroup-iOSSDK" */;
|
|
productName = XuqmUpdateSDK;
|
|
};
|
|
F02302DCF2AB48FD75CA6050 /* XuqmBugCollectSDK */ = {
|
|
isa = XCSwiftPackageProductDependency;
|
|
package = BA8F38795CC0A8A348A36187 /* XCRemoteSwiftPackageReference "XuqmGroup-iOSSDK" */;
|
|
productName = XuqmBugCollectSDK;
|
|
};
|
|
/* End XCSwiftPackageProductDependency section */
|
|
};
|
|
rootObject = 8BF19529BEF24B3D82EC576E /* Project object */;
|
|
}
|