Ios 雨燕中的椰子荚和王国
使用Xcode-6.3.1、iOS-8.3和MacOS-10.10.3,我尝试使用RealmSwift(0.92.3)和CocoaPods 0.37.1 我使用以下程序:Ios 雨燕中的椰子荚和王国,ios,swift,cocoapods,realm,Ios,Swift,Cocoapods,Realm,使用Xcode-6.3.1、iOS-8.3和MacOS-10.10.3,我尝试使用RealmSwift(0.92.3)和CocoaPods 0.37.1 我使用以下程序: 安装CoCoapod(终端中): 创建新的Xcode项目(名为MyApp) 创建播客文件 platform :ios, '8.3' use_frameworks! target 'MyApp' do pod 'RealmSwift', '>= 0.92.3' end target 'MyAppTests' do
platform :ios, '8.3'
use_frameworks!
target 'MyApp' do
pod 'RealmSwift', '>= 0.92.3'
end
target 'MyAppTests' do
pod 'RealmSwift', '>= 0.92.3'
end
- 解开它
- 转到/ios文件夹
- 将RealmSwift.framework也复制到MyApp项目文件夹中
pod install
$ sudo gem install cocoapods
我终于发现“红色”的缺失框架没有坏处。使用CoCoapod,这些框架实际上并不存在,因此Xcode无法更改颜色。当然,这并不意味着这里有错误 请验证上述工作流程(pt 1-8)是否正确 但是,如果您想使用“MyApp WatchKit扩展名”,则上面的pod文件不是正确的。正确的答案是:
xcodeproj 'MyApp.xcodeproj'
workspace 'MyApp.xcworkspace'
platform :ios, '8.3'
source 'https://github.com/artsy/Specs.git'
source 'https://github.com/CocoaPods/Specs.git'
use_frameworks!
link_with 'MyApp', 'MyApp WatchKit Extension'
def shared_pods
pod 'RealmSwift', '>= 0.92.3'
end
target 'MyApp' do
shared_pods
end
target 'MyAppTests' do
shared_pods
end
target 'MyApp WatchKit Extension' do
shared_pods
end
此外,在领域对象定义中仍然“导入RealmSwift”也很重要,如下面的示例所示:
此外,如果您打算在两个目标(即“MyApp”和“MyApp WatchKit Extension”)中使用领域对象,请确保在RealmObject.swift文件的目标选择窗格中选择两个相应的目标(请参见下图):
可能重复@gyer-请不要在任何关于Cocoapod的问题上随意添加[ios]作为标签。CocoaPods也可以用于OSX,所以它不是专门用于iOS的。我们一直收到关于其中一些编辑的投诉。