87 lines
4.2 KiB
C#
87 lines
4.2 KiB
C#
|
#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
|