feat: 更新COSManager和相关视图以增强图片上传功能
- 修改COSManagerAdapter以支持新的TCCos组件,确保与腾讯云COS的兼容性。 - 在CreateFeedFeature中新增图片上传相关状态和Action,优化图片选择与上传逻辑。 - 更新CreateFeedView以整合图片上传功能,提升用户体验。 - 在多个视图中添加键盘状态管理,改善用户交互体验。 - 新增COS相关的测试文件,确保功能的正确性和稳定性。
This commit is contained in:
@@ -12,6 +12,7 @@
|
||||
4C4C91302DE864F000384527 /* ComposableArchitecture in Frameworks */ = {isa = PBXBuildFile; productRef = 4C4C912F2DE864F000384527 /* ComposableArchitecture */; };
|
||||
4CE9EFEA2E28FC3B0078D046 /* CasePaths in Frameworks */ = {isa = PBXBuildFile; productRef = 4CE9EFE92E28FC3B0078D046 /* CasePaths */; };
|
||||
4CE9EFEC2E28FC3B0078D046 /* CasePathsCore in Frameworks */ = {isa = PBXBuildFile; productRef = 4CE9EFEB2E28FC3B0078D046 /* CasePathsCore */; };
|
||||
4CFE5EBA2E38E8D400836B0C /* Atomics in Frameworks */ = {isa = PBXBuildFile; productRef = 4CFE5EB92E38E8D400836B0C /* Atomics */; };
|
||||
DF26704F4C1F2ABA0405A0C3 /* Pods_yana.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E9DBA38268C435BE06F39AE2 /* Pods_yana.framework */; };
|
||||
/* End PBXBuildFile section */
|
||||
|
||||
@@ -73,6 +74,7 @@
|
||||
4C4C91302DE864F000384527 /* ComposableArchitecture in Frameworks */,
|
||||
4C4C910B2DE85A4F00384527 /* CoreFoundation.framework in Frameworks */,
|
||||
DF26704F4C1F2ABA0405A0C3 /* Pods_yana.framework in Frameworks */,
|
||||
4CFE5EBA2E38E8D400836B0C /* Atomics in Frameworks */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
@@ -215,6 +217,7 @@
|
||||
packageReferences = (
|
||||
4C4C912E2DE864F000384527 /* XCRemoteSwiftPackageReference "swift-composable-architecture" */,
|
||||
4CE9EFE82E28FC3B0078D046 /* XCRemoteSwiftPackageReference "swift-case-paths" */,
|
||||
4CFE5EB82E38E8D400836B0C /* XCRemoteSwiftPackageReference "swift-atomics" */,
|
||||
);
|
||||
preferredProjectObjectVersion = 77;
|
||||
productRefGroup = 4C3E65202DB61F7A00E5A455 /* Products */;
|
||||
@@ -676,6 +679,14 @@
|
||||
kind = branch;
|
||||
};
|
||||
};
|
||||
4CFE5EB82E38E8D400836B0C /* XCRemoteSwiftPackageReference "swift-atomics" */ = {
|
||||
isa = XCRemoteSwiftPackageReference;
|
||||
repositoryURL = "https://github.com/apple/swift-atomics.git";
|
||||
requirement = {
|
||||
kind = upToNextMajorVersion;
|
||||
minimumVersion = 1.3.0;
|
||||
};
|
||||
};
|
||||
/* End XCRemoteSwiftPackageReference section */
|
||||
|
||||
/* Begin XCSwiftPackageProductDependency section */
|
||||
@@ -694,6 +705,11 @@
|
||||
package = 4CE9EFE82E28FC3B0078D046 /* XCRemoteSwiftPackageReference "swift-case-paths" */;
|
||||
productName = CasePathsCore;
|
||||
};
|
||||
4CFE5EB92E38E8D400836B0C /* Atomics */ = {
|
||||
isa = XCSwiftPackageProductDependency;
|
||||
package = 4CFE5EB82E38E8D400836B0C /* XCRemoteSwiftPackageReference "swift-atomics" */;
|
||||
productName = Atomics;
|
||||
};
|
||||
/* End XCSwiftPackageProductDependency section */
|
||||
};
|
||||
rootObject = 4C3E65172DB61F7A00E5A455 /* Project object */;
|
||||
|
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"originHash" : "411c4947a4ddec377a0aac37852b26ccdf5b2dd58cb99bedfb2d4c108efd60fd",
|
||||
"originHash" : "ee5640a3641e5c53e0d4d0295dacfe48036738ce817585081693672ac6a81318",
|
||||
"pins" : [
|
||||
{
|
||||
"identity" : "combine-schedulers",
|
||||
@@ -10,6 +10,15 @@
|
||||
"version" : "1.0.3"
|
||||
}
|
||||
},
|
||||
{
|
||||
"identity" : "swift-atomics",
|
||||
"kind" : "remoteSourceControl",
|
||||
"location" : "https://github.com/apple/swift-atomics.git",
|
||||
"state" : {
|
||||
"revision" : "b601256eab081c0f92f059e12818ac1d4f178ff7",
|
||||
"version" : "1.3.0"
|
||||
}
|
||||
},
|
||||
{
|
||||
"identity" : "swift-case-paths",
|
||||
"kind" : "remoteSourceControl",
|
||||
|
Reference in New Issue
Block a user