将arm64的ios机器上的js引擎改为jsc
This commit is contained in:
parent
4e7906ed8b
commit
27b6c0924f
@ -2458,6 +2458,7 @@
|
|||||||
CLANG_WARN_UNREACHABLE_CODE = YES;
|
CLANG_WARN_UNREACHABLE_CODE = YES;
|
||||||
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
||||||
COPY_PHASE_STRIP = NO;
|
COPY_PHASE_STRIP = NO;
|
||||||
|
ENABLE_BITCODE = NO;
|
||||||
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
||||||
ENABLE_TESTABILITY = YES;
|
ENABLE_TESTABILITY = YES;
|
||||||
GCC_C_LANGUAGE_STANDARD = c99;
|
GCC_C_LANGUAGE_STANDARD = c99;
|
||||||
@ -2506,6 +2507,7 @@
|
|||||||
CLANG_WARN_SUSPICIOUS_MOVE = YES;
|
CLANG_WARN_SUSPICIOUS_MOVE = YES;
|
||||||
CLANG_WARN_UNREACHABLE_CODE = YES;
|
CLANG_WARN_UNREACHABLE_CODE = YES;
|
||||||
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
||||||
|
ENABLE_BITCODE = YES;
|
||||||
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
||||||
GCC_C_LANGUAGE_STANDARD = c99;
|
GCC_C_LANGUAGE_STANDARD = c99;
|
||||||
GCC_NO_COMMON_BLOCKS = YES;
|
GCC_NO_COMMON_BLOCKS = YES;
|
||||||
@ -2647,7 +2649,7 @@
|
|||||||
CLANG_CXX_LANGUAGE_STANDARD = "c++0x";
|
CLANG_CXX_LANGUAGE_STANDARD = "c++0x";
|
||||||
CLANG_CXX_LIBRARY = "libc++";
|
CLANG_CXX_LIBRARY = "libc++";
|
||||||
DEBUG_INFORMATION_FORMAT = dwarf;
|
DEBUG_INFORMATION_FORMAT = dwarf;
|
||||||
ENABLE_BITCODE = NO;
|
ENABLE_BITCODE = YES;
|
||||||
EXCLUDED_ARCHS = "";
|
EXCLUDED_ARCHS = "";
|
||||||
EXECUTABLE_PREFIX = "";
|
EXECUTABLE_PREFIX = "";
|
||||||
GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
|
GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
|
||||||
|
@ -66,15 +66,7 @@ namespace
|
|||||||
_application = application;
|
_application = application;
|
||||||
_scheduler = _application->getScheduler();
|
_scheduler = _application->getScheduler();
|
||||||
|
|
||||||
// _lastRotation = cocos2d::Device::getDeviceRotation();
|
|
||||||
_isAppActive = [UIApplication sharedApplication].applicationState == UIApplicationStateActive;
|
_isAppActive = [UIApplication sharedApplication].applicationState == UIApplicationStateActive;
|
||||||
// NSNotificationCenter *nc = [NSNotificationCenter defaultCenter];
|
|
||||||
// [nc addObserver:self selector:@selector(appDidBecomeActive) name:UIApplicationDidBecomeActiveNotification object:nil];
|
|
||||||
// [nc addObserver:self selector:@selector(appDidBecomeInactive) name:UIApplicationWillResignActiveNotification object:nil];
|
|
||||||
//
|
|
||||||
// [[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];
|
|
||||||
// [nc addObserver:self selector:@selector(statusBarOrientationChanged:)name:UIApplicationDidChangeStatusBarOrientationNotification
|
|
||||||
// object:nil];
|
|
||||||
}
|
}
|
||||||
return self;
|
return self;
|
||||||
}
|
}
|
||||||
@ -136,27 +128,6 @@ namespace
|
|||||||
|
|
||||||
-(void) firstStart:(id) view
|
-(void) firstStart:(id) view
|
||||||
{
|
{
|
||||||
// if ([view isReady])
|
|
||||||
// {
|
|
||||||
// auto scheduler = _application->getScheduler();
|
|
||||||
// scheduler->removeAllFunctionsToBePerformedInCocosThread();
|
|
||||||
// scheduler->unscheduleAll();
|
|
||||||
//
|
|
||||||
// se::ScriptEngine::getInstance()->cleanup();
|
|
||||||
// cocos2d::PoolManager::getInstance()->getCurrentPool()->clear();
|
|
||||||
// cocos2d::EventDispatcher::init();
|
|
||||||
//
|
|
||||||
// cocos2d::ccInvalidateStateCache();
|
|
||||||
// se::ScriptEngine* se = se::ScriptEngine::getInstance();
|
|
||||||
// se->addRegisterCallback(setCanvasCallback);
|
|
||||||
//
|
|
||||||
// if(!_application->applicationDidFinishLaunching())
|
|
||||||
// return;
|
|
||||||
//
|
|
||||||
// [self startMainLoop];
|
|
||||||
// }
|
|
||||||
// else
|
|
||||||
// [self performSelector:@selector(firstStart:) withObject:view afterDelay:0];
|
|
||||||
// 这里直接开始
|
// 这里直接开始
|
||||||
if(!_application->applicationDidFinishLaunching())
|
if(!_application->applicationDidFinishLaunching())
|
||||||
return;
|
return;
|
||||||
|
@ -41,10 +41,10 @@
|
|||||||
#define SCRIPT_ENGINE_TYPE SCRIPT_ENGINE_V8
|
#define SCRIPT_ENGINE_TYPE SCRIPT_ENGINE_V8
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
// 在__arm64__的机器上, 用jsc比v8少17m左右的内存
|
||||||
#if TARGET_OS_IOS
|
#if TARGET_OS_IOS
|
||||||
#ifdef __arm64__
|
#ifdef __arm64__
|
||||||
#define SCRIPT_ENGINE_TYPE SCRIPT_ENGINE_V8
|
#define SCRIPT_ENGINE_TYPE SCRIPT_ENGINE_JSC
|
||||||
#else
|
#else
|
||||||
#define SCRIPT_ENGINE_TYPE SCRIPT_ENGINE_JSC
|
#define SCRIPT_ENGINE_TYPE SCRIPT_ENGINE_JSC
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
x
Reference in New Issue
Block a user