【问题标题】:Import Framework only for one device type仅适用于一种设备类型的导入框架
【发布时间】:2016-08-17 09:57:29
【问题描述】:

在我用 Objective-C 编写的通用 iOS 应用程序中,我使用 Facebook SDK,不幸的是 占用大量空间并导入它在我的文件顶部使用以下语句:

#import <FBSDKCoreKit/FBSDKCoreKit.h>
#import <FBSDKLoginKit/FBSDKLoginKit.h>

由于我只在应用程序的 iPhone 部分需要此功能,我想知道是否可以仅当应用程序安装在 iPhone 上时才导入框架以保存我的 iPad用户一些存储空间。有什么办法可以实现吗?

【问题讨论】:

  • 很好奇 - 为什么应用程序在 iPhone 上运行时只需要 Facebook SDK,而在 iPad 上运行时不需要?
  • 这是因为我并没有真正将它用于 iPhone,而是用于  Watch ;)

标签: ios objective-c iphone frameworks


【解决方案1】:

这无法完成,因为 Facebook SDK 的包含和使用是在编译/链接时完成的。但是对于通用应用程序,设备的检测是在运行时完成的。那时,只有一个二进制文件已经内置了 SDK。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-06-18
    • 1970-01-01
    • 2023-03-24
    • 2012-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多