【问题标题】:Simulator won't work after re-installing xcode重新安装xcode后模拟器将无法工作
【发布时间】:2016-03-31 05:51:32
【问题描述】:

我正在使用红宝石运动。 当模拟器中的应用程序不想滚动时遇到问题,我重新安装了 xcode。 问题似乎解决了。一切正常。 但是,突然之间,任何应用程序都无法再打开模拟器,原因各不相同。

所以我再次删除了应用程序 xcode 并重新安装了它。 (版本 7.3(7D175)

我运行了“bundle”以及 rake pod:install 然后 rake。

模拟器打不开。

崩溃日志中给出的原因:

App 1(这是之前在模拟器中运行的那个):

“应用程序是为比此模拟器 9.0 更新的 iOS 9.2 构建的”

Process:               Lactase 2 [17362]
Path:                  /Users/USER/Library/Developer/CoreSimulator/Devices/91C530C5-CE00-457A-9DBD-EA95ABF0FBB0/data/Containers/Bundle/Application/F5FEF342-5AD5-4B3D-9940-24D9D2DEAFA5/Lactase 2.app/Lactase 2
Identifier:            Lactase 2
Version:               1.0.7 (1.0.7)
Code Type:             X86 (Native)
Parent Process:        launchd_sim [17303]
Responsible:           Lactase 2 [17362]
User ID:               501

Date/Time:             2016-03-17 11:50:56.139 +0100
OS Version:            Mac OS X 10.11.3 (15D21)
Report Version:        11
Anonymous UUID:        2349157F-CC76-5FE5-556C-A99898CF9E77

Sleep/Wake UUID:       A44189DB-1F86-45D8-8A53-AF8F93C8BCCA

Time Awake Since Boot: 75000 seconds

System Integrity Protection: enabled

Crashed Thread:        0

Exception Type:        EXC_BREAKPOINT (SIGTRAP)
Exception Codes:       0x0000000000000002, 0x0000000000000000
Exception Note:        EXC_CORPSE_NOTIFY

Application Specific Information:
dyld: launch, loading dependent libraries
DYLD_FALLBACK_LIBRARY_PATH=/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS 9.0.simruntime/Contents/Resources/RuntimeRoot/usr/lib
DYLD_FALLBACK_FRAMEWORK_PATH=/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS 9.0.simruntime/Contents/Resources/RuntimeRoot/System/Library/Frameworks
DYLD_ROOT_PATH=/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS 9.0.simruntime/Contents/Resources/RuntimeRoot
DYLD_SHARED_REGION=avoid

Dyld Error Message:
  app was built for iOS 9.2 which is newer than this simulator 9.0

Binary Images:
    0x1000 -   0x946ff7 +com.nikolajandersen.lactase2 (1.0.7 - 1.0.7) <3043889D-4115-3C92-9664-BB59B91D04DF> /Users/USER/Library/Developer/CoreSimulator/Devices/91C530C5-CE00-457A-9DBD-EA95ABF0FBB0/data/Containers/Bundle/Application/F5FEF342-5AD5-4B3D-9940-24D9D2DEAFA5/Lactase 2.app/Lactase 2
  0xecb000 -   0xeee377 +dyld_sim (360.19) <1A1E6A99-E860-37B8-BCEE-4B0A54ECCA01> /Library/Developer/CoreSimulator/Profiles/Runtimes/iOS 9.0.simruntime/Contents/Resources/RuntimeRoot/usr/lib/dyld_sim
0x8fe52000 - 0x8fe8658f  dyld (360.19) <8F9518A3-884D-35FF-8FD9-FB149B7F1BF2> /usr/lib/dyld

我检查了:模拟器是 9.3 版(SimulatorApp-645.9

App 2(之前也在模拟器中运行过的不同应用)

提供的崩溃原因很奇怪:它指的是应用程序中的错误代码。但是,我已经将其注释掉了。

我会包含整个报告,但我不能超过 30.000 个字符。所以这是报告的a link

问题的原因可能是什么? 重新安装时是否不仅要删除应用程序xcode,还要删除其他文件?

【问题讨论】:

    标签: xcode rubymotion


    【解决方案1】:

    第一次尝试:您是否也尝试在 Xcode 上安装 9.2 模拟器并运行您的代码?也许它不能升级或降级。

    第二次尝试:您是否尝试在 9.3 上设置新应用并将代码复制并粘贴到新应用中?

    【讨论】:

    • 感谢您的帮助!不,我没有刻意安装 9.2 模拟器。 1.我跑了“rake clean:all”没有变化。 2. 窗口 > 设备:我删除了一项 3. 我在 Rakefile 中指定(在默认之前)没有更改 4. 只安装了两个运行时(9.1 和 9.2)。否 9.3 我删除了这两个。这是现在的崩溃报告:链接link
    • @danielo007 你修改了这个 SDK 文件吗?无论如何,它似乎被打破了:“‚/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator9.3.sdk/usr/include/sysexits.h'自预编译以来已被修改标题"
    • 不,我没有修改它(据我所知)。但是:在我删除“模块缓存”后,这个问题已经解决了
    • 遵循这条路径:'rm -rf '/var/folders/97/htb_nnqs25j1yskj8pj21d0m0000gn/C/org.llvm.clang.danielo/ModuleCache'' 模拟器现在打开。但是,最初的问题仍然存在:我无法滚动到包含列表的应用程序的末尾。这适用于任何应用程序。
    • 这个问题是我首先删除x-code的原因,希望重新安装后问题会消失。但相反,模拟器每次都会崩溃。你知道我能解决这个问题吗?
    猜你喜欢
    • 2019-02-03
    • 2013-08-01
    • 2016-10-15
    • 2017-03-02
    • 2014-01-11
    • 2015-10-11
    • 2012-09-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多