在 podfile 中添加 'use_frameworks!' 会破坏应用程序
adding 'use_frameworks!' in podfile is breaking app
我的 iOS 应用包含 objective-C 和 Swift 代码。现在我在 pod 文件的顶部添加了 use_frameworks! 以使用一些 swift 库。不幸的是它开始出现编译错误。
我的 pod 版本:0.39.0
它开始抱怨 bridge.h 文件中的导入
Pod 文件包含 objective-C 个库。现在我想添加 swift 个库。
我该如何解决这个问题。让我知道是否需要更多详细信息
use_frameworks!
platform :ios, '9.0'
xcodeproj 'Test.xcodeproj'
def devDependecies
pod 'SocketRocket'
pod 'CocoaLumberjack'
pod 'MRProgress'
pod 'GRMustache', '~> 7.3.0'
pod 'Realm', '=0.96.2'
pod 'ADALiOS'
pod 'Office365/Outlook'
pod 'Office365/Discovery'
pod 'AFNetworking'
#https://github.com/youtube/youtube-ios-player-helper/issues/160
pod 'youtube-ios-player-helper', :git=>'https://github.com/youtube/youtube-ios-player-helper', :commit=>'head'
pod 'iOSCalendarEventParser', '=0.0.4'
pod 'OneDriveSDK'
end
target 'Test' do
devDependecies
end
bridge.h 文件中的示例错误:
但是这个文件存在于pod目录下。
'youtube-ios-player-helper'可以编译成框架。
因此,将其从桥头中删除,然后在 Swift 类
中添加一个导入行
import youtube-ios-player-helper
对所有可以编译为框架的pods做同样的事情
目前 Xcode 不允许这样做。 use_frameworks 仅适用于 swift pods 或库。如果添加 objective C 库,则需要使用桥接 header,因此需要删除 use_frameworks 指令才能使其正常工作。我发现的唯一解决方法是仅通过 pods 导入 objective C 库和 swift 库,您可以手动添加它们。您可以复制 类 名称和内容并像您创建它们一样使用它们。
我的 iOS 应用包含 objective-C 和 Swift 代码。现在我在 pod 文件的顶部添加了 use_frameworks! 以使用一些 swift 库。不幸的是它开始出现编译错误。
我的 pod 版本:0.39.0
它开始抱怨 bridge.h 文件中的导入
Pod 文件包含 objective-C 个库。现在我想添加 swift 个库。
我该如何解决这个问题。让我知道是否需要更多详细信息
use_frameworks!
platform :ios, '9.0'
xcodeproj 'Test.xcodeproj'
def devDependecies
pod 'SocketRocket'
pod 'CocoaLumberjack'
pod 'MRProgress'
pod 'GRMustache', '~> 7.3.0'
pod 'Realm', '=0.96.2'
pod 'ADALiOS'
pod 'Office365/Outlook'
pod 'Office365/Discovery'
pod 'AFNetworking'
#https://github.com/youtube/youtube-ios-player-helper/issues/160
pod 'youtube-ios-player-helper', :git=>'https://github.com/youtube/youtube-ios-player-helper', :commit=>'head'
pod 'iOSCalendarEventParser', '=0.0.4'
pod 'OneDriveSDK'
end
target 'Test' do
devDependecies
end
bridge.h 文件中的示例错误:
但是这个文件存在于pod目录下。
'youtube-ios-player-helper'可以编译成框架。 因此,将其从桥头中删除,然后在 Swift 类
中添加一个导入行import youtube-ios-player-helper
对所有可以编译为框架的pods做同样的事情
目前 Xcode 不允许这样做。 use_frameworks 仅适用于 swift pods 或库。如果添加 objective C 库,则需要使用桥接 header,因此需要删除 use_frameworks 指令才能使其正常工作。我发现的唯一解决方法是仅通过 pods 导入 objective C 库和 swift 库,您可以手动添加它们。您可以复制 类 名称和内容并像您创建它们一样使用它们。