小编Tom*_*ikć的帖子

如何使用xcconfig文件将环境配置添加到具有多个项目的工作区

我创建了示例项目来演示问题 https://github.com/pikciu/XCodeWorksapce/tree/noPods

  • 框架的无效路径
  • 框架构建在与主项目不同的配置中.

有4种构建配置和2种方案.每个构建配置使用不同的xcconfig文件. 组态 Lib.framework链接到主项目.

即使主项目在Debug中构建,XCode也会在Release配置中构建框架. 构建失败

我找到了这些解决方案: Xcode在具有多个项目的工作区中构建配置以及如何在具有不同配置名称的同一工作区中使用app和库编译项目?

MODULES_BUILDS = $(DEFAULT_CONFIGURATION)-$(PLATFORM_NAME)
FRAMEWORK_SEARCH_PATHS = $(BUILD_DIR)/$(MODULES_BUILDS)
HEADER_SEARCH_PATHS = $(FRAMEWORK_SEARCH_PATHS)/include
LIBRARY_SEARCH_PATHS = $(FRAMEWORK_SEARCH_PATHS)
Run Code Online (Sandbox Code Playgroud)

但它不起作用.也许是XCode 10问题?

xcode pod xcconfig cocoapods swift

7
推荐指数
1
解决办法
401
查看次数

RestSharp - 如何处理非200响应?RestClient在Execute上抛出异常

我在Windows Phone 8.1应用程序中使用RestSharp.当服务器返回响应的代码比200不同的RESTClient实现抛出异常维基说,我应该得到的响应与正确的状态码.我想得到响应的内容,因为服务器返回错误消息.

private async Task<T> ExecuteAsync<T>(IRestRequest request)
    {
        if (!_networkAvailableService.IsNetworkAvailable)
        {
            throw new NoInternetException();
        }

        request.AddHeader("Accept", "application/json");

        IRestResponse<T> response;
        try
        {
            response = await _client.Execute<T>(request); //here I get exception
        }
        catch (Exception ex)
        {
            throw new ApiException();
        }

        HandleApiException(response);

        return response.Data;
    }

    private void HandleApiException(IRestResponse response)
    {
        if (response.StatusCode == HttpStatusCode.OK)
        {
            return;
        }
//never reach here :( 
        ApiException apiException;
        try
        {
            var apiError = _deserializer.Deserialize<ApiErrorResponse>(response);
            apiException = new ApiException(apiError);
        }
        catch (Exception)
        {
            throw new ApiException(); …
Run Code Online (Sandbox Code Playgroud)

.net c# restsharp windows-phone-8.1 win-universal-app

3
推荐指数
1
解决办法
3722
查看次数