gpt4 book ai didi

ios - 仅在生产产品时出现错误->带有语义问题的存档

转载 作者:行者123 更新时间:2023-12-01 16:51:20 27 4
gpt4 key购买 nike

如果我将其编译为设备或模拟器,则效果很好。但是当我做产品->存档时,它会出错:

Login.m
! Semantic Issue
Use of undeclared identifier 'kLogin_URL'

但这适用于模拟器和设备

我正在使用Xcode版本4.6(4H127)。这是常量文件。
#ifndef MyMobileApp_AllUrls_h
#define MyMobileApp_AllUrls_h

#ifdef QA
#define kLogin_URL @"https://b2bgateway.qa.mycompany.com/authenticate"
#define ktran_URL @"https://b2bgateway.qa.mycompany.com/.../lookup"

#define LOGIN_REQUEST_TIMEOUT 15.0f
#define TRAN_REQ_TIMEOUT 60.0f
#endif

#ifdef PROD
#define kLogin_URL @"https://b2bgateway.mycompany.com/authenticate"
#define ktran_URL @"https://b2bgateway.mycompany.com/.../lookup"

#define LOGIN_REQUEST_TIMEOUT 15.0f
#define TRAN_REQ_TIMEOUT 30.0f
#endif
#endif

-prefix.pch的内容是
#import <Availability.h>

#ifndef __IPHONE_5_0
#warning "This project uses features only available in iOS SDK 5.0 and later."
#endif

#ifdef __OBJC__
#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
#import "AllUrls.h"
#endif

感谢您的投入。

谢谢

最佳答案

确保版本设置预处理器宏在发布配置下包含PROD

根据您的评论,只是想确保这就是您所做的。

#ifdef QA
#define kLogin_URL @"https://b2bgateway.qa.mycompany.com/authenticate"
#define ktran_URL @"https://b2bgateway.qa.mycompany.com/.../lookup"

#define LOGIN_REQUEST_TIMEOUT 15.0f
#define TRAN_REQ_TIMEOUT 60.0f
#else
#define kLogin_URL @"https://b2bgateway.mycompany.com/authenticate"
#define ktran_URL @"https://b2bgateway.mycompany.com/.../lookup"

#define LOGIN_REQUEST_TIMEOUT 15.0f
#define TRAN_REQ_TIMEOUT 30.0f
#endif

关于ios - 仅在生产产品时出现错误->带有语义问题的存档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15509214/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com