将arm64的ios机器上的js引擎改为jsc
This commit is contained in:
parent
4e7906ed8b
commit
27b6c0924f
@ -2458,6 +2458,7 @@
|
||||
CLANG_WARN_UNREACHABLE_CODE = YES;
|
||||
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
||||
COPY_PHASE_STRIP = NO;
|
||||
ENABLE_BITCODE = NO;
|
||||
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
||||
ENABLE_TESTABILITY = YES;
|
||||
GCC_C_LANGUAGE_STANDARD = c99;
|
||||
@ -2506,6 +2507,7 @@
|
||||
CLANG_WARN_SUSPICIOUS_MOVE = YES;
|
||||
CLANG_WARN_UNREACHABLE_CODE = YES;
|
||||
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
||||
ENABLE_BITCODE = YES;
|
||||
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
||||
GCC_C_LANGUAGE_STANDARD = c99;
|
||||
GCC_NO_COMMON_BLOCKS = YES;
|
||||
@ -2647,7 +2649,7 @@
|
||||
CLANG_CXX_LANGUAGE_STANDARD = "c++0x";
|
||||
CLANG_CXX_LIBRARY = "libc++";
|
||||
DEBUG_INFORMATION_FORMAT = dwarf;
|
||||
ENABLE_BITCODE = NO;
|
||||
ENABLE_BITCODE = YES;
|
||||
EXCLUDED_ARCHS = "";
|
||||
EXECUTABLE_PREFIX = "";
|
||||
GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
|
||||
|
@ -66,15 +66,7 @@ namespace
|
||||
_application = application;
|
||||
_scheduler = _application->getScheduler();
|
||||
|
||||
// _lastRotation = cocos2d::Device::getDeviceRotation();
|
||||
_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;
|
||||
}
|
||||
@ -136,27 +128,6 @@ namespace
|
||||
|
||||
-(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())
|
||||
return;
|
||||
|
@ -41,10 +41,10 @@
|
||||
#define SCRIPT_ENGINE_TYPE SCRIPT_ENGINE_V8
|
||||
#endif
|
||||
#endif
|
||||
|
||||
// 在__arm64__的机器上, 用jsc比v8少17m左右的内存
|
||||
#if TARGET_OS_IOS
|
||||
#ifdef __arm64__
|
||||
#define SCRIPT_ENGINE_TYPE SCRIPT_ENGINE_V8
|
||||
#define SCRIPT_ENGINE_TYPE SCRIPT_ENGINE_JSC
|
||||
#else
|
||||
#define SCRIPT_ENGINE_TYPE SCRIPT_ENGINE_JSC
|
||||
#endif
|
||||
|
Loading…
x
Reference in New Issue
Block a user