【问题标题】:Are all these Cocoapod files supposed to be red after installing?安装后所有这些 Cocoapod 文件都应该是红色的吗?
【发布时间】:2015-07-05 00:18:35
【问题描述】:

我刚从头开始一个新项目,并第一次尝试使用 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 的步骤?总的来说,我对编程很陌生,所以如果有人能阐明我做错了什么,如果它带有步骤,那就太棒了:)

【问题讨论】:

    标签: ios swift parse-platform cocoapods


    【解决方案1】:

    简答 = 是

    FrameworksProducts 中的

    红色 项,指向派生数据 是正常的。


    疑难解答

    你有没有尝试过显而易见的:

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

    假设您在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 项目)...

    [!] 从现在开始使用VeilApp.xcworkspace

    ...那么这确实有效:

    斯威夫特

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

    【讨论】:

    • 红色项目仍然存在,但它现在可以工作了。非常感谢你做的这些!我认为主要问题是我没有导入 ParseUI,我错误地认为导入 Parse 就足以满足其所有功能。
    猜你喜欢
    • 2012-11-28
    • 2018-04-24
    • 1970-01-01
    • 2014-10-04
    • 1970-01-01
    • 1970-01-01
    • 2021-06-04
    • 2014-02-25
    • 1970-01-01
    相关资源
    最近更新 更多