如何从共享扩展中的主容器项目导入文件?

Posted

技术标签:

【中文标题】如何从共享扩展中的主容器项目导入文件?【英文标题】:How to import a file from the main container project inside share extension? 【发布时间】:2015-09-14 18:18:06 【问题描述】:

我想导入我在应用程序扩展内的主项目中创建的文件/类。我怎样才能做到这一点?

我的主项目中的文件:

struct MyConstants 
    static let = MaxChars = 100

在共享扩展中:

import UIKit
import Social

class ShareViewController: SLComposeServiceViewController 
    let maxCharactersAllowed = MyConstants.MaxChars // Basically what I want to do

【问题讨论】:

【参考方案1】:

应该像将文件添加到您的扩展目标/项目一样简单,这样两者都是同一个模块的一部分。相同的模块意味着内部作用域,并且应该可以自动从其他文件访问常量。

https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/AccessControl.html

【讨论】:

以上是关于如何从共享扩展中的主容器项目导入文件?的主要内容,如果未能解决你的问题,请参考以下文章

idea导入别人的项目运行成功,怎么查看系统

appcompat 用于从 eclipse 导入的项目

如何在 XCode 上将自定义文件扩展名导入 iOS 项目?

解决IntelliJ IDEA导入本地项目不能切换github容器的问题

如何禁用从 VSCode 中的特定文件自动导入?

iOS 8 扩展依赖问题。将一个项目文件导入扩展视图控制器