本文章已经归档,因此 Apple 将不再对其进行更新。

iAd Producer:打开时会显示 JavaScript 提醒

当你打开 iAd Producer 时,它会显示以下提醒:“Javascript file package.json is invalid”(Javascript 文件 package.json 无效)。

如果“/应用程序”中有另一个将 .json 文件标识为 JavaScript 源文件的应用程序,则可能会显示这条提醒。虽然 .json 文件与 JavaScript 文件类似,但 .json 文件无法正确解析为 JavaScript,因此会导致系统显示这一提醒。

解决问题的方法:

  1. 识别将 .json 视为 JavaScript 的程序,方法是在“终端”中运行以下命令:

    /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -dump

  2. 在输出中,找到带有“.json”标记的行(例如以下内容):

    tags: .json, application/json

  3. 就在那一行的上方,你应该会找到一行代码,其中列出了将 .json 文件识别为 JavaScript 的应用程序。例如:

    uti: com.foo.application.json

  4. 移除已识别的应用程序,或将应用程序移出“/应用程序”(例如,移到“〜/桌面”)。

  5. 运行以下命令,以从启动服务数据库中移除相应的条目:

    /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user

  6. 重新打开 iAd Producer。

注:要使用将 .json 文件识别为 JavaScript 源文件的应用程序,请重新安装这个应用程序,或将它移回“/应用程序”文件夹。打开 iAd Producer 时,你将再次看到 JavaScript 提醒。重复步骤 4—6 可解决这个问题。

发布日期: