[go: nahoru, domu]

Skip to content
This repository has been archived by the owner on Jun 3, 2021. It is now read-only.

Commit

Permalink
[iOS] fix weexsdk compile error (#1754)
Browse files Browse the repository at this point in the history
  • Loading branch information
jianhan-he authored and YorkShen committed Nov 13, 2018
1 parent 46603bf commit 0dc92f3
Show file tree
Hide file tree
Showing 3 changed files with 55 additions and 4 deletions.
44 changes: 43 additions & 1 deletion ios/sdk/WeexSDK.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,25 @@
33CE19142153444900CF9670 /* WXJSFrameworkLoadProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 33CE19122153444900CF9670 /* WXJSFrameworkLoadProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; };
37B51EE41E97804D0040A743 /* WXCycleSliderComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 37B51EE21E97804D0040A743 /* WXCycleSliderComponent.h */; };
37B51EE51E97804D0040A743 /* WXCycleSliderComponent.mm in Sources */ = {isa = PBXBuildFile; fileRef = 37B51EE31E97804D0040A743 /* WXCycleSliderComponent.mm */; };
4505D11B219B1F720083A1A2 /* class_math.h in Headers */ = {isa = PBXBuildFile; fileRef = 4505D119219B1F710083A1A2 /* class_math.h */; };
4505D11C219B1F720083A1A2 /* class_math.cc in Sources */ = {isa = PBXBuildFile; fileRef = 4505D11A219B1F710083A1A2 /* class_math.cc */; };
4505D11D219B1F9E0083A1A2 /* class_math.cc in Sources */ = {isa = PBXBuildFile; fileRef = 4505D11A219B1F710083A1A2 /* class_math.cc */; };
4505D11E219B1FAC0083A1A2 /* class_math.h in Headers */ = {isa = PBXBuildFile; fileRef = 4505D119219B1F710083A1A2 /* class_math.h */; };
4505D11F219B20290083A1A2 /* vcomponent.cc in Sources */ = {isa = PBXBuildFile; fileRef = 453267132140E38900DAA620 /* vcomponent.cc */; };
4505D120219B20310083A1A2 /* vcomponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 453267122140E38900DAA620 /* vcomponent.h */; };
4505D121219B206B0083A1A2 /* exec_state_binary.cc in Sources */ = {isa = PBXBuildFile; fileRef = 98399A7F21916A9600D83CCE /* exec_state_binary.cc */; };
4505D122219B207D0083A1A2 /* exec_state_binary.h in Headers */ = {isa = PBXBuildFile; fileRef = 98399A8121916A9600D83CCE /* exec_state_binary.h */; };
4505D124219B20A80083A1A2 /* exec_state_section.cc in Sources */ = {isa = PBXBuildFile; fileRef = 98399A7E21916A9600D83CCE /* exec_state_section.cc */; };
4505D125219B20B20083A1A2 /* exec_state_section.h in Headers */ = {isa = PBXBuildFile; fileRef = 98399A8821916A9700D83CCE /* exec_state_section.h */; };
4505D126219B20DA0083A1A2 /* class_function.cc in Sources */ = {isa = PBXBuildFile; fileRef = 98399A8421916A9700D83CCE /* class_function.cc */; };
4505D127219B20E70083A1A2 /* class_function.h in Headers */ = {isa = PBXBuildFile; fileRef = 98399A8921916A9800D83CCE /* class_function.h */; };
4505D128219B21110083A1A2 /* class_console.cc in Sources */ = {isa = PBXBuildFile; fileRef = 98399A8221916A9700D83CCE /* class_console.cc */; };
4505D129219B211D0083A1A2 /* class_console.h in Headers */ = {isa = PBXBuildFile; fileRef = 98399A8621916A9700D83CCE /* class_console.h */; };
4505D12A219B213B0083A1A2 /* class_regex.cc in Sources */ = {isa = PBXBuildFile; fileRef = 98399A8021916A9600D83CCE /* class_regex.cc */; };
4505D12B219B21470083A1A2 /* class_regex.h in Headers */ = {isa = PBXBuildFile; fileRef = 98399A8721916A9700D83CCE /* class_regex.h */; };
4505D12C219B216D0083A1A2 /* class_window.cc in Sources */ = {isa = PBXBuildFile; fileRef = 98399A8321916A9700D83CCE /* class_window.cc */; };
4505D12D219B21760083A1A2 /* class_window.h in Headers */ = {isa = PBXBuildFile; fileRef = 98399A8521916A9700D83CCE /* class_window.h */; };
4505D12E219B22630083A1A2 /* op_code.cc in Sources */ = {isa = PBXBuildFile; fileRef = 98399A8A21916A9800D83CCE /* op_code.cc */; };
4532670A213FC84A00DAA620 /* WXDisplayLinkManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 45326708213FC84900DAA620 /* WXDisplayLinkManager.h */; settings = {ATTRIBUTES = (Public, ); }; };
4532670B213FC84A00DAA620 /* WXDisplayLinkManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 45326709213FC84900DAA620 /* WXDisplayLinkManager.m */; };
4532670C213FCF2300DAA620 /* WXDisplayLinkManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 45326708213FC84900DAA620 /* WXDisplayLinkManager.h */; settings = {ATTRIBUTES = (Public, ); }; };
Expand Down Expand Up @@ -1090,6 +1109,8 @@
33CE19122153444900CF9670 /* WXJSFrameworkLoadProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WXJSFrameworkLoadProtocol.h; sourceTree = "<group>"; };
37B51EE21E97804D0040A743 /* WXCycleSliderComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WXCycleSliderComponent.h; sourceTree = "<group>"; };
37B51EE31E97804D0040A743 /* WXCycleSliderComponent.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = WXCycleSliderComponent.mm; sourceTree = "<group>"; };
4505D119219B1F710083A1A2 /* class_math.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = class_math.h; sourceTree = "<group>"; };
4505D11A219B1F710083A1A2 /* class_math.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = class_math.cc; sourceTree = "<group>"; };
45326708213FC84900DAA620 /* WXDisplayLinkManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WXDisplayLinkManager.h; sourceTree = "<group>"; };
45326709213FC84900DAA620 /* WXDisplayLinkManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WXDisplayLinkManager.m; sourceTree = "<group>"; };
453267122140E38900DAA620 /* vcomponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vcomponent.h; sourceTree = "<group>"; };
Expand Down Expand Up @@ -2251,6 +2272,8 @@
98399A8421916A9700D83CCE /* class_function.cc */,
98399A8921916A9800D83CCE /* class_function.h */,
98399A8021916A9600D83CCE /* class_regex.cc */,
4505D11A219B1F710083A1A2 /* class_math.cc */,
4505D119219B1F710083A1A2 /* class_math.h */,
98399A8721916A9700D83CCE /* class_regex.h */,
98399A8321916A9700D83CCE /* class_window.cc */,
98399A8521916A9700D83CCE /* class_window.h */,
Expand Down Expand Up @@ -2789,6 +2812,7 @@
74EF31AD1DE58BE200667A07 /* WXURLRewriteDefaultImpl.h in Headers */,
B87B9E7D21539B3300B6DC61 /* WXVersion.h in Headers */,
746B923B1F46BE36009AE86B /* WXCellSlotComponent.h in Headers */,
4505D11B219B1F720083A1A2 /* class_math.h in Headers */,
744D61101E49979000B624B3 /* WXFooterComponent.h in Headers */,
744D61141E4AF23E00B624B3 /* WXDiffUtil.h in Headers */,
B8F2C7022133A83C00635B37 /* rax_parser_scope.h in Headers */,
Expand Down Expand Up @@ -3015,6 +3039,15 @@
B8D66BC42125572F003960BD /* vnode_render_context.h in Headers */,
DCA445AF1EFA575D00D0CFA8 /* WXModuleProtocol.h in Headers */,
4547FD102153932A00E79971 /* js_common_function.h in Headers */,
B8D66BF02125572F003960BD /* op_code.h in Headers */,
4505D12D219B21760083A1A2 /* class_window.h in Headers */,
4505D12B219B21470083A1A2 /* class_regex.h in Headers */,
4505D129219B211D0083A1A2 /* class_console.h in Headers */,
4505D127219B20E70083A1A2 /* class_function.h in Headers */,
4505D125219B20B20083A1A2 /* exec_state_section.h in Headers */,
4505D122219B207D0083A1A2 /* exec_state_binary.h in Headers */,
4505D120219B20310083A1A2 /* vcomponent.h in Headers */,
4505D11E219B1FAC0083A1A2 /* class_math.h in Headers */,
4547FD032152049F00E79971 /* class_object.h in Headers */,
ED053501207F4DEB007B4568 /* JSContext+Weex.h in Headers */,
DCA4459F1EFA56EC00D0CFA8 /* WXURLRewriteProtocol.h in Headers */,
Expand Down Expand Up @@ -3148,7 +3181,6 @@
B8D66C3021255730003960BD /* render_action_render_success.h in Headers */,
B8D66BD02125572F003960BD /* tokenizer.h in Headers */,
B8D66C6C21255730003960BD /* render_scroller.h in Headers */,
B8D66BF02125572F003960BD /* op_code.h in Headers */,
B8D66CBE21255730003960BD /* closure.h in Headers */,
74B81AE31F73C3E300D3A61D /* WXRecycleListComponent.h in Headers */,
B8D66CE821255730003960BD /* message_pump_posix.h in Headers */,
Expand Down Expand Up @@ -3572,6 +3604,7 @@
77E65A161C155EB5008B8775 /* WXTextComponent.mm in Sources */,
C4D872261E5DDF7500E39BC1 /* WXBoxShadow.m in Sources */,
B8D66BB32125572F003960BD /* parser.cc in Sources */,
4505D11C219B1F720083A1A2 /* class_math.cc in Sources */,
746319031C60AFC100EFEBD4 /* WXThreadSafeCounter.m in Sources */,
B8D66C8321255730003960BD /* render_creator.cpp in Sources */,
74A4BAA71CB4F98300195969 /* WXStreamModule.m in Sources */,
Expand Down Expand Up @@ -3689,6 +3722,15 @@
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
4505D12E219B22630083A1A2 /* op_code.cc in Sources */,
4505D12C219B216D0083A1A2 /* class_window.cc in Sources */,
4505D12A219B213B0083A1A2 /* class_regex.cc in Sources */,
4505D128219B21110083A1A2 /* class_console.cc in Sources */,
4505D126219B20DA0083A1A2 /* class_function.cc in Sources */,
4505D124219B20A80083A1A2 /* exec_state_section.cc in Sources */,
4505D121219B206B0083A1A2 /* exec_state_binary.cc in Sources */,
4505D11F219B20290083A1A2 /* vcomponent.cc in Sources */,
4505D11D219B1F9E0083A1A2 /* class_math.cc in Sources */,
4547FD0F2153931000E79971 /* js_common_function.cc in Sources */,
4547FD04215204AB00E79971 /* class_object.cc in Sources */,
4532670D213FCFB400DAA620 /* WXDisplayLinkManager.m in Sources */,
Expand Down
2 changes: 0 additions & 2 deletions weex_core/Source/base/LogDefines.h
Original file line number Diff line number Diff line change
Expand Up @@ -62,8 +62,6 @@

#else

#define LOGE(...) ((void) 0)
#define LOGA(...) ((void) 0)
#define LOGV(...) ((void) 0)
#define LOGD(...) ((void) 0)
#define LOGI(...) ((void) 0)
Expand Down
13 changes: 12 additions & 1 deletion weex_core/Source/core/data_render/vnode/vnode_render_manager.cc
Original file line number Diff line number Diff line change
Expand Up @@ -174,7 +174,9 @@ void VNodeRenderManager::CreatePage(const std::string &input, const std::string

std::string VNodeRenderManager::CreatePageWithContent(const std::string &input, const std::string &page_id, const std::string &options, const std::string &init_data) {
InitVM();
#ifdef DEBUG
auto start = std::chrono::steady_clock::now();
#endif
ExecState *exec_state = new ExecState(g_vm);
exec_states_.insert({page_id, exec_state});
VNodeExecEnv::ImportExecEnv(exec_state);
Expand All @@ -198,9 +200,10 @@ std::string VNodeRenderManager::CreatePageWithContent(const std::string &input,
LOGE("DATA_RENDER, compile err: %s",err.c_str());
return err;
}
#ifdef DEBUG
auto compile_post = std::chrono::duration_cast<std::chrono::milliseconds>(std::chrono::steady_clock::now() - start);
LOGD("[DATA_RENDER], Compile time:[%lld]\n", compile_post.count());

#endif
//auto exec_start = std::chrono::steady_clock::now();
exec_state->Execute(err);
if (!err.empty()) {
Expand All @@ -211,8 +214,10 @@ std::string VNodeRenderManager::CreatePageWithContent(const std::string &input,
return err;
}
CreatePageInternal(page_id, exec_state->context()->root());
#ifdef DEBUG
auto duration_post = std::chrono::duration_cast<std::chrono::milliseconds>(std::chrono::steady_clock::now() - start);
LOGD("DATA_RENDER, All time %lld\n", duration_post.count());
#endif
return err;
}

Expand Down Expand Up @@ -258,7 +263,9 @@ void VNodeRenderManager::ExecuteRegisterModules(ExecState *exec_state, std::vect

std::string VNodeRenderManager::CreatePageWithContent(const uint8_t *contents, size_t length, const std::string &page_id, const std::string &options, const std::string &init_data) {
InitVM();
#ifdef DEBUG
auto start = std::chrono::steady_clock::now();
#endif
ExecState *exec_state = new ExecState(g_vm);
exec_states_.insert({page_id, exec_state});
VNodeExecEnv::ImportExecEnv(exec_state);
Expand All @@ -270,8 +277,10 @@ std::string VNodeRenderManager::CreatePageWithContent(const uint8_t *contents, s
if (init_data.length() > 0) {
VNodeExecEnv::ImportExecData(exec_state, init_data);
}
#ifdef DEBUG
auto decoder_post = std::chrono::duration_cast<std::chrono::milliseconds>(std::chrono::steady_clock::now() - start);
LOGD("[DATA_RENDER], Decoder time:[%lld]\n", decoder_post.count());
#endif
exec_state->Execute(err);
if (!err.empty()) {
return err;
Expand All @@ -281,8 +290,10 @@ std::string VNodeRenderManager::CreatePageWithContent(const uint8_t *contents, s
return err;
}
CreatePageInternal(page_id, exec_state->context()->root());
#ifdef DEBUG
auto duration_post = std::chrono::duration_cast<std::chrono::milliseconds>(std::chrono::steady_clock::now() - start);
LOGD("[DATA_RENDER], All time:[%lld]\n", duration_post.count());
#endif
return err;
}

Expand Down

0 comments on commit 0dc92f3

Please sign in to comment.