ios - 安装后所有这些 Cocoapod 文件都应该是红色的吗?

标签 ios swift parse-platform cocoapods

我刚从头开始一个新项目,第一次尝试用 Cocoapods 安装 Parse。我正在使用 Xcode 6.4 和 Cocoapods 0.37.2。

我用终端安装了标准的 Cocoapods:

sudo gem install cocoapods
pod setup --verbose

cd ~/Documents/"Application Development"/VeilApp
pod init
open -a Xcode Podfile

在我的 Podfile 中:

platform :ios, '8.0'
use_frameworks!

target 'VeilApp' do

pod 'Parse'
pod 'ParseUI'

end

target 'VeilAppTests' do

end

然后在终端中再次:

pod install

我关闭了 xcodeproj 并打开了 xcworkspace 版本的应用程序,然后我遇到了这个:

imgur.com/D272Tle

基本上是一堆红色(未找到?未正确链接?)Cocoapod 文件。我试图在 Parse 上保存一些东西,它确实有效。但是后来我尝试子类化 PFQueryTableViewController 但找不到它。我不确定哪里出错了,我是否跳过了安装 Cocoapods 的步骤?总的来说,我对编程还很陌生,所以如果有人能阐明我做错了什么,如果有步骤的话那就太棒了:)

最佳答案

简答 = 是

FrameworksProducts 中的

红色 项,指向派生数据 是正常的。 Red items in Pods


疑难解答

您是否尝试过显而易见的方法:

  1. 退出/重新启动 Xcode
  2. Xcode > 窗口 > 项目 > 派生数据删除...
  3. 在您的 Swift 源代码中正确导入 ParseUI
  4. 重新开始:rm -rf Podfile.lock Pods/; pod 安装

假设您在 pod install 之后得到了这个:

Downloading dependencies
Installing Bolts (1.2.0)
Installing Parse (1.7.5)
Installing ParseUI (1.1.4)
Generating Pods project
Integrating client project

...并且您遵循了 Cocoapod 的建议(通常最好在创建工作区之前关闭 Xcode 项目)...

[!] From now on use VeilApp.xcworkspace.

...那么这确实有效:

swift

import ParseUI

class MyQueryTableViewController : PFQueryTableViewController {
}

class AClass {
    func aFunction() {
        let pf:PFQueryTableViewController = MyQueryTableViewController(style: .Plain)
    }
}

关于ios - 安装后所有这些 Cocoapod 文件都应该是红色的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31226185/

相关文章:

iphone - 您需要支付许可费才能为 iPhone/iOS 编程吗?

ios - 是否可以在 UIProgressView 中添加多种颜色?

ios - 如何注册点击屏幕以重新启动游戏

swift - Action 完成后做一些事情

android - 在云端代码修改数据后检索数据

ios - Swift 字符串替换事件

ios - 自动释放池 block

ios - AVAudioPlayerNode 不播放声音

ios - 如何将图像保存到 Parse 的主要用户类?

android - 如何检查Listview是否为空