Xcode 导出到Air本机扩展时包括info.plist(iOS)

Xcode 导出到Air本机扩展时包括info.plist(iOS),xcode,air,plist,external-accessory,adobe-native-extensions,Xcode,Air,Plist,External Accessory,Adobe Native Extensions,我在使用Xcode/iOS的外部附件框架导出工作.ANE时遇到问题。让我简要介绍一下我所做的工作: 我在adobe网站上做了一个例子,我可以成功地编辑这个例子并创建一个.ANE,它可以在我的iPad上工作并强制它发出声音(iPad显然不支持振动)。然后,我加入了我开发的框架的元素,用于与外部设备进行特定形式的蓝牙通信 该设备可以使用ExternalAccessory框架与我的iPad通信。当我只在Xcode中构建应用程序时,它非常有效。问题是,我所在组织的人员不习惯使用objective-C,因

我在使用Xcode/iOS的外部附件框架导出工作.ANE时遇到问题。让我简要介绍一下我所做的工作:

我在adobe网站上做了一个例子,我可以成功地编辑这个例子并创建一个.ANE,它可以在我的iPad上工作并强制它发出声音(iPad显然不支持振动)。然后,我加入了我开发的框架的元素,用于与外部设备进行特定形式的蓝牙通信

该设备可以使用ExternalAccessory框架与我的iPad通信。当我只在Xcode中构建应用程序时,它非常有效。问题是,我所在组织的人员不习惯使用objective-C,因此他们要求我使其与AIR兼容。我与之非常接近。实际上,我所有的类的逻辑似乎都是有效的,不同的方法被有效地调用。但有一个问题:

为了使外部附件框架工作,我需要在plist中包含外部设备的协议。振动示例中提供的库示例似乎不包含info.plist,因此我不知道如何在此库中包含协议

有人能帮我吗?也许有这方面的具体经验,或者向我解释如何为我的库创建info.plist文件。我想这是我完成挑战所需要的唯一一块砖


仅供参考:我通过使用Xcode Organizer的控制台进行调试发现问题出在协议中,这是我得到的错误:“:错误-打开会话失败,因为协议[为了我的组织我删除了协议名称]未在Info.plist中声明”

我设法解决了问题,诀窍是编辑随应用程序生成的xml文件。这应输入到代码中:


UISupportDexternalAccessoryProtocols
... 
]]>
标准


然后它就会正常工作。(对于…输入您的协议)

另外,我现在确实成功地创建了自己的Plist文件,但它似乎没有包含在.ane中,这是有意义的,因为我只在其中包含.a文件。或者.a文件是否包括在该过程中生成的plist文件?