如何在框架中使用动态框架?
我正在构建使用WebRTC框架的框架FooFramework
。 在我的pod中使用WebRTC框架( https://github.com/zevarito/PodRTC )作为动态框架之后。 我使用FooFramework
演示应用程序FooDemoApp
在设备上运行时使用了我自己的配置文件。 错误消息是dyld: Library not loaded... Reason: no suitable image found. Did find... code signing blocked mmap()
dyld: Library not loaded... Reason: no suitable image found. Did find... code signing blocked mmap()
我认为问题是Apple似乎不允许嵌套框架。 WebRTC将使用我的teamIdentifier
进行签名,但teamIdentifier
not set
在我的框架上not set
。 我想知道除了重新编码签名WebRTC之外的正确方法是什么?
FooDemoApp
在我在FooFramework中添加PodRTC之前不会崩溃,当我在设备上使用不是我的配置文件时运行它。
框架之间的关系是这样的:
FooFramework
(在构建之前)包括:PodRTC(不是代码签名)作为Cocoapod
FooDemoApp
(在构建FooFramework
)包括:我的代码签名的内置FooFramework
(用Identifier
签名的代码: io.allen.ALSDK
,没有团队标识符集),其中包括代码签名的PodRTC(用Identifier
签名的代码: org.webrtc.WebRTC
,团队标识符PodRTCTeam
)
所以我有两个问题:
- 如何使用PodRTC而不会崩溃不同的配置文件?
- 为什么我的演示应用程序在使用不同的配置文件运行之前不会崩溃?