【问题标题】:How to build a LiveCode external for iOS 7?如何为 iOS 7 构建外部 LiveCode?
【发布时间】:2013-12-15 01:32:08
【问题描述】:

我一直在为这个问题摸不着头脑。我需要为 iOS 7 构建外部 LiveCode,但最新的 LiveCode SDK (LiveCodeSDK-R14) 仅支持 iOS 6.0。

我已按照这些说明 (http://livecode.com/developers/guides/externals/) 进行操作,并且我可以看到 LiveCode 脚本希望能够从与 iOS 7 对应的 LiveCode 文件夹中复制,但该文件夹不存在 (RunRev /Components/LiveCodeSDK/components/5_5_3/device-7_0 和simulator-7_0)。

我重新安装了 iPhoneOS6.1.sdk 并将我的 xcode 项目设置为使用它构建(必须遵循这些步骤 - Xcode 5 with iOS 6 SDK: 'UIAccelerometer' is unavailable: not available on OS X)。

所以,现在外部构建。我得到一个 .lcext 文件,其内部结构如下所示:

M Filemode      Length  Date         Time      File
- ----------  --------  -----------  --------  --------------------------
 -rw-r--r--     68440  14-Dec-2013  14:55:08  iOS/External-Device-7_0
 -rwxr-xr-x     19616  14-Dec-2013  14:58:00  iOS/External-Simulator-7_0
 -rw-r--r--     68440  14-Dec-2013  14:46:34  iOS/External-Device-6_1
 -rwxr-xr-x     20040  14-Dec-2013  16:14:54  iOS/External-Simulator-6_1
- ----------  --------  -----------  --------  --------------------------
            176536                         4 files

看起来我应该有库来在 iOS 6.1 或 7.0 中的设备和模拟器上加载外部文件。

模拟器

当我在模拟器中测试时,我调用外部函数后的代码没有运行,所以我认为尝试加载外部函数时出错了?有什么方法可以让我看到这里发生了什么?

设备

当我构建独立的,我得到这个错误 -

执行 iOS arvm v7(或通用)设备构建需要安装 iOS 7.0 SDK 平台(适用于 XCode 5.0 或更高版本)

但是,根据 XCode,我安装了 iOS 7.0 SDK。

版本

  • Xcode 版本 5.0.2 (5A3005)
  • LiveCode 社区版 6.5.0 build 3009

似乎我遗漏了一些东西 - 加载一个简单的库应该不难。有什么建议吗?

【问题讨论】:

    标签: livecode


    【解决方案1】:

    您可以将代码放在 try/catch 块中以获取错误的详细信息。

    try
      yourCommand
    catch e
      put e
    end try
    

    Put here 会生成一个 NSLog,这样您就可以在控制台中查找模拟器的日志或设备的管理器中的日志。您将主要获得一个数字列表,您可以使用this 破译这些数字。

    至于您在构建设备时遇到的错误,在我看来,您可能没有将 Xcode 5 添加到 LiveCode 中的移动支持首选项中。

    【讨论】:

    • 感谢您的提示!这为我指明了正确的方向。原来我的图书馆被调用了。我只是在 LiveCode 脚本中错误地使用了变量。再次感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-07
    • 1970-01-01
    相关资源
    最近更新 更多