#if UNITY_IOS || UNITY_IPHONE public class PbxProjectSetYuCheng : PbxProjectSet { public PbxProjectSetYuCheng(string source, string target) : base(source, target) { } public override void Action() { // 配置刘海适配代码 ModifyCodes(); // 复制Channel文件 CopyFileOnly("Channel.txt", "Data/Raw"); // 配置开发团队 pbxProject.SetTeamId(projectGuid, "2WBWK5S456"); // 替换文件 CopyFileOnly("Info.plist", string.Empty); // SdkHub文件 AddFile("SdkHub.h", "Classes/Unity"); AddFile("SdkHub.m", "Classes/Unity"); // 第三方Frameworks文件 AddDirectory("huosdkFramework", string.Empty); AddDirectory("ThirdLibs", "Libraries"); // 内置Frameworks文件 pbxProject.AddFrameworkToProject(projectGuid, "libicucore.tbd", false); pbxProject.AddFrameworkToProject(projectGuid, "libiconv.tbd", false); pbxProject.AddFrameworkToProject(projectGuid, "libsqlite3.tbd", false); pbxProject.AddFrameworkToProject(projectGuid, "libstdc++.6.0.9.tbd", false); pbxProject.AddFrameworkToProject(projectGuid, "AdSupport.framework", false); pbxProject.AddFrameworkToProject(projectGuid, "libz.1.2.5.tbd", false); pbxProject.AddFrameworkToProject(projectGuid, "libc++.tbd", false); pbxProject.AddFrameworkToProject(projectGuid, "CoreFoundation.framework", false); pbxProject.AddFrameworkToProject(projectGuid, "StoreKit.framework", false); pbxProject.AddFrameworkToProject(projectGuid, "CoreTelephony.framework", false); pbxProject.AddFrameworkToProject(projectGuid, "CoreLocation.framework", false); pbxProject.AddFrameworkToProject(projectGuid, "ImageIO.framework", false); pbxProject.AddFrameworkToProject(projectGuid, "Security.framework", false); SetAllConfigs(); Save(); } protected override void SetTargetConfig(string guid) { pbxProject.SetBuildPropertyForConfig(guid, "DEVELOPMENT_TEAM", "2WBWK5S456"); pbxProject.SetBuildPropertyForConfig(guid, "ENABLE_BITCODE", "NO"); pbxProject.SetBuildPropertyForConfig(guid, "PRODUCT_BUNDLE_IDENTIFIER", "com.xingdongli.jjbb"); pbxProject.SetBuildPropertyForConfig(guid, "GCC_PREPROCESSOR_DEFINITIONS", "HAVE_CONFIG_H"); pbxProject.UpdateBuildPropertyForConfig(guid, "FRAMEWORK_SEARCH_PATHS", new [] { "$(PROJECT_DIR)/huosdkFramework", "$(PROJECT_DIR)/Libraries/ThirdLibs/SDKS/Librarys/AliPaySDK", "$(PROJECT_DIR)/Libraries/ThirdLibs/ShareSDK/Support/PlatformSDK/QQSDK", "$(PROJECT_DIR)/Libraries/ThirdLibs/ShareSDK/Support/Required", "$(PROJECT_DIR)/Libraries/ThirdLibs/ShareSDK/Support/Optional", "$(PROJECT_DIR)/Libraries/ThirdLibs/ShareSDK/Support/PlatformConnector", "$(PROJECT_DIR)/Libraries/ThirdLibs/ShareSDK" }, new string[0]); pbxProject.UpdateBuildPropertyForConfig(guid, "LIBRARY_SEARCH_PATHS", new [] { "$(SRCROOT)", "$(PROJECT_DIR)/Libraries/ThirdLibs/IpaynowPlugin", "$(PROJECT_DIR)/Libraries/ThirdLibs/SDKS", "$(PROJECT_DIR)/Libraries/ThirdLibs/SDKS/Librarys/WXSDK", "$(PROJECT_DIR)/Libraries/ThirdLibs/SDKS/Librarys/SPSDK", "$(PROJECT_DIR)/Libraries/ThirdLibs/SDKS/Librarys/AliPaySDK", "$(PROJECT_DIR)/Libraries/ThirdLibs/SPaySDK", "$(PROJECT_DIR)/Libraries/ThirdLibs/ShareSDK/Support/PlatformSDK/SinaWeiboSDK", "$(PROJECT_DIR)/Libraries/ThirdLibs/ShareSDK/Support/PlatformSDK/WeChatSDK", "$(PROJECT_DIR)/Libraries/ThirdLibs/paymentcontrol/libs", "$(PROJECT_DIR)/Libraries/ThirdLibs/FWPay/lib", "$(PROJECT_DIR)/Libraries/ThirdLibs/ppilib", "$(PROJECT_DIR)/Libraries/ThirdLibs/openssl/include", "$(PROJECT_DIR)/Libraries/ThirdLibs/WeChat_SDK/openSDK1.7.2", "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/Frameworks" }, new [] { "\"$(SRCROOT)\"" }); pbxProject.UpdateBuildPropertyForConfig(guid, "OTHER_LDFLAGS", new [] { "-ObjC", "-lsqlite3.0" }, new string[0]); } } #endif