Если я скомпилирую его на устройство или симулятор, он будет работать хорошо. Но когда я делаю «Продукт» -> «Архив», возникают ошибки:
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
Цените ваш вклад.
Спасибо