RealmSwift Kruherson推荐here的CocoaPods安装(或者推荐来自realm.io页面here)基本上有效 - 但是我的一个问题仍然存在应用程序使用Swift 0.92.3:
以下导入不再被识别!
import RealmSwift
为了让CocoaPods在Swift下工作,我还需要做些什么?
以下是我使用的Podfile的内容:
platform :ios, '8.3'
use_frameworks!
xcodeproj '/Users/XXX/.../MyApp/MyApp.xcodeproj'
target 'MyApp' do
pod 'RealmSwift', '>= 0.92.3'
end
这里我的Xcode项目的屏幕截图(只有Pods部分)看起来像“pod install”之后:
有一些“红色的东西” - 问题可能在这里或者我还有什么遗漏?
为了让import RealmSwift
再次工作,我需要做些什么?
答案 0 :(得分:0)
所有Pod框架的“红色”颜色都没有害处!框架在物理上并不存在 - 因此Xcode无法改变颜色。当然,这并不表示这里有错误......
但是,如果您想使用“MyApp WatchKit Extension”,则上面的Podfile不是正确的。正确的是:
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
此外,您仍然可以在Realm-Object定义中“导入RealmSwift”,如下例所示:
此外,如果您打算在两个目标中使用Realm-Object(即“MyApp”和“MyApp WatchKit Extension”),请确保在RealmObject.swift文件的目标选择窗格中选择相应的目标(见下图):