安装后所有这些 Cocoapod 文件都应该是红色的吗?
Are all these Cocoapod files supposed to be red after installing?
我刚从头开始一个新项目,第一次尝试用 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 的步骤?总的来说,我对编程还很陌生,所以如果有人能指出我做错了什么,如果它有步骤的话那就太棒了:)
简答=是
red项在Frameworks
和Products
中,指向派生数据是正常的。
疑难解答
你有没有尝试过显而易见的:
- Quit/Relaunch Xcode
- Xcode > Window > 项目 > 派生数据 删除...
- 在您的 Swift 源代码中
import ParseUI
- 重新开始:
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 项目)...
[!] From now on use VeilApp.xcworkspace
.
...那么这确实有效:
Swift
import ParseUI
class MyQueryTableViewController : PFQueryTableViewController {
}
class AClass {
func aFunction() {
let pf:PFQueryTableViewController = MyQueryTableViewController(style: .Plain)
}
}
我刚从头开始一个新项目,第一次尝试用 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 的步骤?总的来说,我对编程还很陌生,所以如果有人能指出我做错了什么,如果它有步骤的话那就太棒了:)
简答=是
red项在Frameworks
和Products
中,指向派生数据是正常的。
疑难解答
你有没有尝试过显而易见的:
- Quit/Relaunch Xcode
- Xcode > Window > 项目 > 派生数据 删除...
- 在您的 Swift 源代码中
import ParseUI
- 重新开始:
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 项目)...
[!] From now on use
VeilApp.xcworkspace
.
...那么这确实有效:
Swift
import ParseUI
class MyQueryTableViewController : PFQueryTableViewController {
}
class AClass {
func aFunction() {
let pf:PFQueryTableViewController = MyQueryTableViewController(style: .Plain)
}
}