RealmSwift Kruherson推荐的here(或从realm.io页面here推荐的)的CocoaPods安装基本上可以工作-但是使用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安装”之后的内容:

有一些“红色的东西”-问题可能出在这里还是我仍然想念什么?

我需要做什么才能使import RealmSwift再次正常工作?

最佳答案

所有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”,如以下示例所示:

另外,如果您打算在两个目标(即“MyApp”和“MyApp WatchKit Extension”)中使用Realm-Object,请确保在RealmObject.swift文件的目标选择窗格中选择了两个相应的目标(请参见下图) ):

10-07 20:23