我一直在摸不着头脑。我需要为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
看起来我应该有libs来加载iOS 6.1或7.0中的设备和模拟器上的外部。
当我在模拟器中测试时,我调用外部函数后的代码没有运行,所以我假设它试图加载外部错误输出?我怎么能看到这里发生了什么?
当我构建独立时,我收到此错误 -
执行iOS arvm v7(或通用)设备构建需要安装iOS 7.0 SDK平台(可与XCode 5.0或更高版本一起使用)
但是,根据XCode,我安装了iOS 7.0 SDK。
好像我错过了一些东西 - 加载一个简单的库不应该这么难。有什么建议吗?
答案 0 :(得分:0)
您可以将代码放在try / catch块中以获取错误的详细信息。
try
yourCommand
catch e
put e
end try
这里放置一个NSLog,这样您就可以在控制台中查找模拟器或组织器设备的日志。您将获得大部分数字列表,您可以使用this进行解密。
至于构建设备构建时遇到的错误,我觉得您可能没有将Xcode 5添加到LiveCode中的移动支持首选项中。