相关疑难解决方法(0)

如何在iOS SDK中创建一个伞形框架?

我想在iOS SDK中创建一个伞形框架.我的要求是:

我有一个名为"Framework A"的框架,我想创建另一个名为"Framework B"的框架.我想将"框架A"添加到"框架B"作为子框架,用户只需在其项目中导入"框架B"以使用"框架A"和"框架B".换句话说,"框架B"将作为"框架A"的包装器.我通过以下有关框架创建的链接从Apple读出:

https://developer.apple.com/library/ios/documentation/MacOSX/Conceptual/BPFrameworks/Concepts/FrameworkAnatomy.html

但它没有揭示创建伞形框架的方式.

请建议一步一步的方法来创建一个伞形框架.

iphone frameworks objective-c ios

21
推荐指数
1
解决办法
2万
查看次数

在框架中嵌入框架(iOS 8+)

使用Xcode 6或更高版本构建的iOS应用程序允许在其中嵌入动态iOS框架.我正在构建一个共享框架,并希望嵌入一个子框架.我怎么能做到这一点?

注意:这可能的,并且正在生产中使用(例如,在CocoaPods中使用Swift框架).

xcode cocoa frameworks dynamic ios

13
推荐指数
2
解决办法
7986
查看次数

伞框架

我已经创建了一个框架,其中插入了第二个框架,即所谓的"伞形框架".当我在测试应用程序中插入框架(嵌入式二进制文件和链接的框架和库,两者)都无法构建应用程序时,我收到以下错误:

ld: framework not found 'embeddedInMyFramework' for architecture arm64 clang: error: linker command failed with exit code 1 (use -v to see invocation)

比在嵌入式二进制文件和链接框架和库中添加该框架(embeddedInMyFramework)并尝试构建比工作正常.稍后从嵌入式二进制文件和链接的框架和库中删除该框架,仍然可以正常工作.有人可以帮我解决这个问题,不确定当我第一次向嵌入式二进制文件添加框架时会发生什么,以及如何解决这个问题(如果不添加嵌入式二进制文件,它可以以某种方式工作)

frameworks ios swift

11
推荐指数
2
解决办法
7991
查看次数

在框架iOS中嵌入框架

我有一个项目包含另一个目标(框架),它是主项目的依赖项.该框架需要它自己的框架,所以我使用carthage添加它们.该项目在模拟器上编译并运行良好,但是在物理设备上运行时遇到以下错误:

dyld: Library not loaded: @rpath/Subframework.framework/Subframework
  Referenced from: /private/var/mobile/Containers/Bundle/Application/LONG-ID/MyApp.app/Frameworks/MyAppSDK.framework/MyAppSDK
  Reason: no suitable image found.  Did find:
    /private/var/mobile/Containers/Bundle/Application/LONG-ID/MyApp.app/Frameworks/MyAppSDK.framework/Frameworks/Subframework.framework/Subframework: mmap() error 1 at address=0x00798000, size=0x00060000 segment=__TEXT in Segment::map() mapping /private/var/mobile/Containers/Bundle/Application/LONG-ID/MyApp.app/Frameworks/MyAppSDK.framework/Frameworks/Subframework.framework/Subframework
Run Code Online (Sandbox Code Playgroud)

我试过这个,但唯一的解决方案是将Subframework添加到"嵌入框架"到顶级项目,这是不可行的.我已经尝试修改构建设置 - >链接 - >动态库安装名称,但它没有帮助.

怎样才能让它在iphone上运行?

frameworks ios xcode7

7
推荐指数
1
解决办法
1740
查看次数

如何制作伞框架,子框架错误

如何在xcode 8中制作伞形框架?我看到了 如何在iOS SDK中创建一个伞形框架?以及如何在另一个框架(Umbrella Framework)中添加框架,但我不能制作"Umbrella框架".不幸的是,当将伞框架添加到另一个项目中时,我从子框架中获得了各种"未定义的符号"错误.如何将子框架包含到伞中,我想在app中添加伞,而不是子框架.请有人帮我这个.

frameworks objective-c ios swift

5
推荐指数
0
解决办法
1044
查看次数

标签 统计

frameworks ×5

ios ×5

objective-c ×2

swift ×2

cocoa ×1

dynamic ×1

iphone ×1

xcode ×1

xcode7 ×1