小编LLo*_*ann的帖子

Pod Update正在删除"目标支持文件",但不会更新我的项目设置

不可否认,自从我在项目中运行pod更新以来,已经有一段时间了.今天我试图做到这一点,并遇到了问题.

运行'pod update'后,项目将无法编译.这是我注意到的.更新本身似乎运行正常,就像正常一样.我注意到'Pods/Target Support Files`中的所有文件都已被删除.

当我尝试构建时,我的大多数pod都会出现类似这样的错误:

lang: error: no such file or directory: '/Users/logan/development/ProjectNameRemoved/src/Pods/Target Support Files/Pods-AJNotificationView/Pods-AJNotificationView-dummy.m'
Run Code Online (Sandbox Code Playgroud)

clang: error: no input files

当我使用此错误转到pod的Build Phases时,我可以看到虚拟.m文件仍在那里,即使它不存在: 虚拟文件

删除所有这些似乎没有帮助,因为我开始得到以下错误:

第二个错误

深入到目标的设置我可以看到GCC前缀头仍然设置为使用不存在的pch文件:

前缀标题

我不确定从哪里开始.似乎pod更新正在删除某些文件,但我的pbxproj没有更新以关联这些更改.我是否需要弄清楚如何手动执行此操作?

我目前正在运行XCode7和CocoaPods 0.38.2

ios cocoapods xcode7

18
推荐指数
1
解决办法
1万
查看次数

如何在使用 SwiftUI .move 过渡/动画时剪辑视图

我正在尝试在视图中制作动画,并使其看起来像是从另一个视图打开的抽屉。这一切都很好,除非第一个视图不是不透明的。看来您可以在动画视图开始动画时看到它。有没有办法对其进行剪辑,以便视图看起来是从底部视图的顶部增长的?

即使没有不透明度,如果您的动画来源没有被覆盖,这也是一个问题(在第二个 gif 中演示)

动画示例 其他动画示例

示例代码:

struct ContentView: View {
    @State private var showingSecondView: Bool = false
    

    var body: some View {
        VStack(spacing: 0) {
            Spacer()
            if showingSecondView {
                ZStack {
                    Color.green.opacity(0.25)
                    Text("Second View")
                }
                .frame(width: 300, height: 300)
                .transition(.move(edge: .bottom))
            }
            ZStack {
                Color.black.opacity(1)
                Text("First View")
            }
            .frame(width: 300, height: 300)
            Button("Animate In / Out") {
                showingSecondView.toggle()
            }
            .padding()
        }
        .animation(.easeInOut, value: showingSecondView)
      }
}
Run Code Online (Sandbox Code Playgroud)

ios swift swiftui swiftui-animation

5
推荐指数
1
解决办法
1799
查看次数

标签 统计

ios ×2

cocoapods ×1

swift ×1

swiftui ×1

swiftui-animation ×1

xcode7 ×1