1

我已经“成功”为使用 Twitter 框架的 iOS 创建了一个几乎空的 ANE 扩展(没有构建错误)。

但是当我用我的 ANE 编译 hello world 示例时,

amxmlc -library-path+=Plugin HelloWorld.as
adt -package -target ipa-debug -keystore iosPrivateKey.p12 -storetype pkcs12 -storepass qwerty12 -provisioning-profile ios.mobileprovision HelloWorld.ipa  HelloWorld-app.xml HelloWorld.swf -extdir Plugin

我收到链接错误:

Undefined symbols for architecture armv7:
  "_OBJC_CLASS_$_TWTweetComposeViewController", referenced from:

这表明 Twitter 框架没有链接,但这应该是因为

我的 platformoptions.xml 文件:

<platform xmlns="http://ns.adobe.com/air/extension/13.0">
    <sdkVersion>5.1</sdkVersion>
    <linkerOptions>
        <option>-ios_version_min 4.0</option>
        <option>-framework Twitter</option>
    </linkerOptions>
</platform>

当我尝试修改此文件并添加一些语法错误时,这会导致 ANE 构建失败。所以这个文件在扩展构建中使用。但是它的内容在构建中被忽略了:

$ADT -package -target ane $NAME.ane extension.xml -swc $NAME.swc -platform iPhone-ARM library.swf lib$NAME.a -platformoptions platformoptions.xml
4

0 回答 0