0

我试图让 Corona SDK 为不同的设备(如 Fire、Nook 或 iOS)运行不同的代码。

是否有预处理器语句可以让我在运行时检测正在使用的设备并为每个设备执行不同的代码?

4

1 回答 1

2

这是答案:

http://www.coronalabs.com/blog/2012/12/11/device-detection-on-steroids/

测试设备字符串。

    if (system.getInfo("model") == "iPad" or system.getInfo("model") == "iPhone" or   system.getInfo("model") == "iPod") then
      -- ios code here
    else
      if (system.getInfo("model") ~= "Kindle Fire") then
        -- amazon code here
      elseif (system.getInfo("model") ~= "Nook" ) then
        -- nook code here
      else
        -- google code here
      end
    end

博客提供了一种创建自己的设备库函数的好方法,而不是if一直在代码中使用语句。

于 2013-01-04T18:57:59.533 回答