/**
*getenv(取得环境变量内容)
*定义函数 char * getenv(const char *name);
*函数说明 getenv()用来取得参数name环境变量的内容。
*参数说明
*name为环境变量的名称,如果该变量存在则会返回指向该内容的指针。
*环境变量的格式为name=value。
*返回值:执行成功则返回指向该内容的指针,找不到符合的环境变量名称则返回NULL。
*/
- (void)getenv_test:(char *)env_name
{
if(getenv(env_name))
{
printf("%s's value = %s",env_name,getenv(env_name));
}
}
/**
*putenv(改变或增加环境变量)
*定义函数 int putenv(const char * string);
*函数说明:putenv()用来改变或增加环境变量的内容。
*参数
*string的格式为name = value,
*如果该环境变量原先存在,则变量内 容会依参数string改变,否则此参数内容会成为新的环境变量。
*返回值:执行成功则返回0,有错误发生则返回-1。
*/
- (void)putenv_test
{
char *env_name = "test_two";
if(putenv(env_name) == 0)
{
printf("%s = %d",env_name,putenv("test_two = two"));
}
}
/**
*unsetenv(移除环境变量)
*定义函数 unsetenv(const char *string);
*函数说明:unsetenv()用来改变或增加环境变量的内容。
*参数
*string为环境变量的名称,
*如果该环境变量原先存在,则移除该环境变量。
*返回值:执行成功则返回0,有错误发生则返回-1。
*/
- (void)unsetenv_test
{
char *env_name = "test_one";
if(unsetenv(env_name) == 0)
{
printf("%s is unseted = %s",env_name,unsetenv(env_name) == 0 ? "yes" : "no");
}
}
/**
setenv(改变或增加环境变量)
*定义函数 int setenv(const char *name,const char * value,int overwrite);
*函数说明 setenv()用来改变或增加环境变量的内容。
*参数 name为环境变量名称字符串。
*参数 value则为变量内容。
*参数 overwrite用来决定是否要改变已存在的环境变量。
如果overwrite不为0,则改变环境变量原有内容,原有内容会被改为参数value所指的变量内容。
如果overwrite为0,且该环境变量已有内容,则参数value会被忽略。
*返回值 执行成功则返回0,有错误发生时返回-1
*/
- (void)setenv_test
{
char *env_name = "test_one";
char *env_value = "ooops";
if(setenv(env_name,env_value,1) == 0)
{
printf("%s is seted = %s",env_name,setenv(env_name,env_value,1) == 0 ? "success" : "failed");
}
}
<key>main.m:main:UIApplicationMain</key>
<string>@autoreleasepool {
return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
}
</string>
<key>main.m:main:UIApplicationMain</key>
<string>@autoreleasepool {
/*
* 此行代码是增加的代码
*/
setenv("OS_ACTIVITY_MODE", "DISABLE", 1);
return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
}
//
// main.m
// environment_variable
//
#import <UIKit/UIKit.h>
#import "AppDelegate.h"
int main(int argc, char * argv[])
{
@autoreleasepool
{
setenv("OS_ACTIVITY_MODE", "disable", 1);
return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
}
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有