Xcode 8.2:无法从指定路径加载配置数据/Mac OSX App 中的权限错误:
Xcode 8.2: Unable to load configuration data from specified path / permission error in Mac OSX App:
我有一个 Mac OSX 应用程序,我以前可以测试它 - 但是当我 运行 现在测试 - 它会工作一次然后失败并出现以下错误在控制台中。我需要做一些激烈的事情才能让它工作:
如果我
- 更改派生数据文件夹的位置
- 并清理构建文件夹 - 然后它通常会再次工作一次或两次,但是当我再次 运行 测试时它会再次发生。
关于我可以做些什么来永久修复它的任何想法 - 下面对我来说几乎是希腊语..
我尝试了以下方法:
- 将派生数据移动到文档中
- 正在从 Appstore 安装新的 Xcode。
- 删除并重新添加证书和配置文件
2017-01-15 16:41:51.247064 XXXXXX[51736:892136] Unable to load
configuration data from specified path
/var/folders/59/7ylv57053bv3c0rbbcc1mcg40000gp/T/com.apple.dt.XCTest/FDF2A461-45D7-4E64-B650-602DF0725CA7/remote-container/tmp/XXXXXXTests-FDF2A461-45D7-4E64-B650-602DF0725CA7.xctestconfiguration;
error: You don’t have permission. 2017-01-15 16:41:51.247221
XXXXXX[51736:892136] IDEBundleInjection Arguments: (
"/Users/XXXXXX/XXXXXX/XXXXXX/XXXXXX-eghnritsumpbbqgylbzrxqfximew/Build/Products/Debug/XXXXXX.app/Contents/MacOS/XXXXXX",
"-NSTreatUnknownArgumentsAsOpen",
NO,
"-ApplePersistenceIgnoreState",
YES ) 2017-01-15 16:41:51.248336 XXXXXX[51736:892136] IDEBundleInjection Environment: {
"APP_SANDBOX_CONTAINER_ID" = "com.XXXXXX.XXXXXX";
"Apple_PubSub_Socket_Render" = "/private/tmp/com.apple.launchd.hKPiBBDAAG/Render";
"CFFIXED_USER_HOME" = "/Users/XXXXX/Library/Containers/com.XXXXXX.XXXXXX/Data";
"DTX_CONNECTION_SERVICES_PATH" = "/Applications/Xcode.app/Contents/SharedFrameworks/DTXConnectionServices.framework";
"DYLD_FRAMEWORK_PATH" = "/Users/XXXXX/XXX/XXXXXXX/XXXXXX-eghnritsumpbbqgylbzrxqfximew/Build/Products/Debug:/Users/XXXXX/XXX/XXXXXXX/XXXXXX-eghnritsumpbbqgylbzrxqfximew/Build/Products/Debug:/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks";
"DYLD_INSERT_LIBRARIES" = "";
"DYLD_LIBRARY_PATH" = "/Users/XXXXX/XXX/XXXXXXX/XXXXXX-eghnritsumpbbqgylbzrxqfximew/Build/Products/Debug:/Users/XXXXX/XXX/XXXXXXX/XXXXXX-eghnritsumpbbqgylbzrxqfximew/Build/Products/Debug:/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks";
HOME = "/Users/XXXXX/Library/Containers/com.grant.XXXXXX/Data";
LOGNAME = XXXXX;
MallocNanoZone = 1;
NSUnbufferedIO = YES;
"OS_ACTIVITY_DT_MODE" = YES;
PATH = "/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin";
PWD = "/Users/XXXXX/XXX/XXXXXXX/XXXXXX-eghnritsumpbbqgylbzrxqfximew/Build/Products/Debug";
SHELL = "/bin/bash";
"SSH_AUTH_SOCK" = "/private/tmp/com.apple.launchd.dNK7oacOAX/Listeners";
TMPDIR = "/var/folders/59/7ylv57053bv3c0rbbcc1mcg40000gp/T/com.grant.XXXXXX/";
USER = XXXXX;
XCInjectBundleInto = "/Users/XXXXX/XXX/XXXXXXX/XXXXXX-eghnritsumpbbqgylbzrxqfximew/Build/Products/Debug/XXXXXX.app/Contents/MacOS/XXXXXX";
"XCODE_DBG_XPC_EXCLUSIONS" = "com.apple.dt.xctestSymbolicator";
XCTestConfigurationFilePath = "/var/folders/59/7ylv57053bv3c0rbbcc1mcg40000gp/T/com.apple.dt.XCTest/FDF2A461-45D7-4E64-B650-602DF0725CA7/remote-container/tmp/XXXXXXTests-FDF2A461-45D7-4E64-B650-602DF0725CA7.xctestconfiguration";
"XPC_FLAGS" = 0x0;
"XPC_SERVICE_NAME" = "com.apple.dt.Xcode.23100";
"__CF_USER_TEXT_ENCODING" = "0x1F6:0x0:0x2";
"__XCODE_BUILT_PRODUCTS_DIR_PATHS" = "/Users/XXXXX/XXX/XXXXXXX/XXXXXX-eghnritsumpbbqgylbzrxqfximew/Build/Products/Debug";
"__XPC_DYLD_FRAMEWORK_PATH" = "/Users/XXXXX/XXX/XXXXXXX/XXXXXX-eghnritsumpbbqgylbzrxqfximew/Build/Products/Debug";
"__XPC_DYLD_LIBRARY_PATH" = "/Users/XXXXX/XXX/XXXXXXX/XXXXXX-eghnritsumpbbqgylbzrxqfximew/Build/Products/Debug";
}
我已经记录了 Apple 的一个错误,因为似乎没有其他人收到此错误。
编辑:Elise 已提交错误 Apple #34737491,如果您遇到它 - 那么请提出错误并参考该票证,以便 Apple 可以看到影响有多大。
我也记录了 Apple 的错误。在 Xcode 9 上体验过它。但是,我又玩了一会儿,发现通过将派生数据文件夹更改为自定义并在我的方案的测试配置中禁用代码覆盖,错误消失了。似乎这两者的某种组合导致了这个问题。
在 Xcode9 中,我找到了一个对我有用的解决方案。
转到 Xcode
> File
> Project Settings...
(或 Workspace Settings...
)
Select New Build System (Preview)
作为共享设置下的构建系统。
确保在每用户项目设置下 select Use Shared Setting
。
我有一个 Mac OSX 应用程序,我以前可以测试它 - 但是当我 运行 现在测试 - 它会工作一次然后失败并出现以下错误在控制台中。我需要做一些激烈的事情才能让它工作:
如果我
- 更改派生数据文件夹的位置
- 并清理构建文件夹 - 然后它通常会再次工作一次或两次,但是当我再次 运行 测试时它会再次发生。
关于我可以做些什么来永久修复它的任何想法 - 下面对我来说几乎是希腊语..
我尝试了以下方法:
- 将派生数据移动到文档中
- 正在从 Appstore 安装新的 Xcode。
- 删除并重新添加证书和配置文件
2017-01-15 16:41:51.247064 XXXXXX[51736:892136] Unable to load configuration data from specified path /var/folders/59/7ylv57053bv3c0rbbcc1mcg40000gp/T/com.apple.dt.XCTest/FDF2A461-45D7-4E64-B650-602DF0725CA7/remote-container/tmp/XXXXXXTests-FDF2A461-45D7-4E64-B650-602DF0725CA7.xctestconfiguration; error: You don’t have permission. 2017-01-15 16:41:51.247221 XXXXXX[51736:892136] IDEBundleInjection Arguments: ( "/Users/XXXXXX/XXXXXX/XXXXXX/XXXXXX-eghnritsumpbbqgylbzrxqfximew/Build/Products/Debug/XXXXXX.app/Contents/MacOS/XXXXXX", "-NSTreatUnknownArgumentsAsOpen", NO, "-ApplePersistenceIgnoreState", YES ) 2017-01-15 16:41:51.248336 XXXXXX[51736:892136] IDEBundleInjection Environment: { "APP_SANDBOX_CONTAINER_ID" = "com.XXXXXX.XXXXXX"; "Apple_PubSub_Socket_Render" = "/private/tmp/com.apple.launchd.hKPiBBDAAG/Render"; "CFFIXED_USER_HOME" = "/Users/XXXXX/Library/Containers/com.XXXXXX.XXXXXX/Data"; "DTX_CONNECTION_SERVICES_PATH" = "/Applications/Xcode.app/Contents/SharedFrameworks/DTXConnectionServices.framework"; "DYLD_FRAMEWORK_PATH" = "/Users/XXXXX/XXX/XXXXXXX/XXXXXX-eghnritsumpbbqgylbzrxqfximew/Build/Products/Debug:/Users/XXXXX/XXX/XXXXXXX/XXXXXX-eghnritsumpbbqgylbzrxqfximew/Build/Products/Debug:/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks"; "DYLD_INSERT_LIBRARIES" = ""; "DYLD_LIBRARY_PATH" = "/Users/XXXXX/XXX/XXXXXXX/XXXXXX-eghnritsumpbbqgylbzrxqfximew/Build/Products/Debug:/Users/XXXXX/XXX/XXXXXXX/XXXXXX-eghnritsumpbbqgylbzrxqfximew/Build/Products/Debug:/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks"; HOME = "/Users/XXXXX/Library/Containers/com.grant.XXXXXX/Data"; LOGNAME = XXXXX; MallocNanoZone = 1; NSUnbufferedIO = YES; "OS_ACTIVITY_DT_MODE" = YES; PATH = "/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"; PWD = "/Users/XXXXX/XXX/XXXXXXX/XXXXXX-eghnritsumpbbqgylbzrxqfximew/Build/Products/Debug"; SHELL = "/bin/bash"; "SSH_AUTH_SOCK" = "/private/tmp/com.apple.launchd.dNK7oacOAX/Listeners"; TMPDIR = "/var/folders/59/7ylv57053bv3c0rbbcc1mcg40000gp/T/com.grant.XXXXXX/"; USER = XXXXX; XCInjectBundleInto = "/Users/XXXXX/XXX/XXXXXXX/XXXXXX-eghnritsumpbbqgylbzrxqfximew/Build/Products/Debug/XXXXXX.app/Contents/MacOS/XXXXXX"; "XCODE_DBG_XPC_EXCLUSIONS" = "com.apple.dt.xctestSymbolicator"; XCTestConfigurationFilePath = "/var/folders/59/7ylv57053bv3c0rbbcc1mcg40000gp/T/com.apple.dt.XCTest/FDF2A461-45D7-4E64-B650-602DF0725CA7/remote-container/tmp/XXXXXXTests-FDF2A461-45D7-4E64-B650-602DF0725CA7.xctestconfiguration"; "XPC_FLAGS" = 0x0; "XPC_SERVICE_NAME" = "com.apple.dt.Xcode.23100"; "__CF_USER_TEXT_ENCODING" = "0x1F6:0x0:0x2"; "__XCODE_BUILT_PRODUCTS_DIR_PATHS" = "/Users/XXXXX/XXX/XXXXXXX/XXXXXX-eghnritsumpbbqgylbzrxqfximew/Build/Products/Debug"; "__XPC_DYLD_FRAMEWORK_PATH" = "/Users/XXXXX/XXX/XXXXXXX/XXXXXX-eghnritsumpbbqgylbzrxqfximew/Build/Products/Debug"; "__XPC_DYLD_LIBRARY_PATH" = "/Users/XXXXX/XXX/XXXXXXX/XXXXXX-eghnritsumpbbqgylbzrxqfximew/Build/Products/Debug"; }
我已经记录了 Apple 的一个错误,因为似乎没有其他人收到此错误。
编辑:Elise 已提交错误 Apple #34737491,如果您遇到它 - 那么请提出错误并参考该票证,以便 Apple 可以看到影响有多大。
我也记录了 Apple 的错误。在 Xcode 9 上体验过它。但是,我又玩了一会儿,发现通过将派生数据文件夹更改为自定义并在我的方案的测试配置中禁用代码覆盖,错误消失了。似乎这两者的某种组合导致了这个问题。
在 Xcode9 中,我找到了一个对我有用的解决方案。
转到 Xcode
> File
> Project Settings...
(或 Workspace Settings...
)
Select New Build System (Preview)
作为共享设置下的构建系统。
确保在每用户项目设置下 select Use Shared Setting
。