Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

最新 iOS 14.5 适配问题 #144

Open
Maxize opened this issue May 24, 2021 · 7 comments
Open

最新 iOS 14.5 适配问题 #144

Maxize opened this issue May 24, 2021 · 7 comments

Comments

@Maxize
Copy link
Contributor

Maxize commented May 24, 2021

macos 11.3.1
xcode 12.5
编译不通过。

@u0u0
Copy link
Owner

u0u0 commented May 24, 2021

有错误信息吗?

@Maxize
Copy link
Contributor Author

Maxize commented May 24, 2021

我把根目录下 VERSION 里面的内容注释掉就可以编译 player 了。不过 iOS 的工程我就没有尝试了,因为我们项目用的还是老版本的。有空再试试。优先解决项目老版本的问题先。

@u0u0
Copy link
Owner

u0u0 commented May 24, 2021

VERSION不应该被xcode引用。不过建议有时间升级到4.0吧。3.7的维护会淡化了。

@Maxize
Copy link
Contributor Author

Maxize commented May 24, 2021

我也搜索了,没地方引用到,但是编译的时候就提示了。我在前面加上 '//' 就好了。
改动有点大,需要评估工作量。

@Maxize
Copy link
Contributor Author

Maxize commented May 31, 2021

补充一个,iOS 模拟器编译出错。
出现以下错误:

Ld /Users/mymac/Library/Developer/Xcode/DerivedData/abc-emagvqeqftdglqdtfncdhbbghjqq/Build/Products/Debug-iphonesimulator/abc\ iOS.app/abc\ iOS normal (in target 'abc iOS' from project 'abc')
cd /Users/mymac/dev_ws/temp/ccc37/abc/frameworks/runtime-src/proj.ios_mac
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -target arm64-apple-ios9.0-simulator -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.5.sdk -L/Users/mymac/Library/Developer/Xcode/DerivedData/abc-emagvqeqftdglqdtfncdhbbghjqq/Build/Products/Debug-iphonesimulator -F/Users/mymac/Library/Developer/Xcode/DerivedData/abc-emagvqeqftdglqdtfncdhbbghjqq/Build/Products/Debug-iphonesimulator -filelist /Users/mymac/Library/Developer/Xcode/DerivedData/abc-emagvqeqftdglqdtfncdhbbghjqq/Build/Intermediates.noindex/abc.build/Debug-iphonesimulator/abc\ iOS.build/Objects-normal/arm64/abc\ iOS.LinkFileList -dead_strip -Xlinker -object_path_lto -Xlinker /Users/mymac/Library/Developer/Xcode/DerivedData/abc-emagvqeqftdglqdtfncdhbbghjqq/Build/Intermediates.noindex/abc.build/Debug-iphonesimulator/abc\ iOS.build/Objects-normal/arm64/abc\ iOS_lto.o -Xlinker -export_dynamic -Xlinker -no_deduplicate -Xlinker -objc_abi_version -Xlinker 2 -stdlib=libc++ -fobjc-link-runtime -pagezero_size 10000 -image_base 100000000 -Xlinker -sectcreate -Xlinker __TEXT -Xlinker __entitlements -Xlinker /Users/mymac/Library/Developer/Xcode/DerivedData/abc-emagvqeqftdglqdtfncdhbbghjqq/Build/Intermediates.noindex/abc.build/Debug-iphonesimulator/abc\ iOS.build/abc\ iOS.app-Simulated.xcent -framework CoreMedia -framework AVKit -framework WebKit -framework StoreKit -framework SystemConfiguration /Users/mymac/Library/Developer/Xcode/DerivedData/abc-emagvqeqftdglqdtfncdhbbghjqq/Build/Products/Debug-iphonesimulator/libluacocos2d\ iOS.a /Users/mymac/Library/Developer/Xcode/DerivedData/abc-emagvqeqftdglqdtfncdhbbghjqq/Build/Products/Debug-iphonesimulator/libcocos2d\ iOS.a -framework CoreMotion -framework UIKit -framework OpenGLES -framework QuartzCore -framework AudioToolbox -framework AVFoundation -framework Foundation -framework CoreGraphics -Xlinker -no_adhoc_codesign -Xlinker -dependency_info -Xlinker /Users/mymac/Library/Developer/Xcode/DerivedData/abc-emagvqeqftdglqdtfncdhbbghjqq/Build/Intermediates.noindex/abc.build/Debug-iphonesimulator/abc\ iOS.build/Objects-normal/arm64/abc\ iOS_dependency_info.dat -o /Users/mymac/Library/Developer/Xcode/DerivedData/abc-emagvqeqftdglqdtfncdhbbghjqq/Build/Products/Debug-iphonesimulator/abc\ iOS.app/abc\ iOS
ld: warning: ignoring file /Users/mymac/Library/Developer/Xcode/DerivedData/abc-emagvqeqftdglqdtfncdhbbghjqq/Build/Products/Debug-iphonesimulator/libluacocos2d iOS.a, building for iOS Simulator-arm64 but attempting to link with file built for iOS Simulator-x86_64
ld: in /Users/mymac/Library/Developer/Xcode/DerivedData/abc-emagvqeqftdglqdtfncdhbbghjqq/Build/Products/Debug-iphonesimulator/libcocos2d iOS.a(cryptlib.o), building for iOS Simulator, but linking in object file built for iOS, for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

@Maxize
Copy link
Contributor Author

Maxize commented May 31, 2021

补充一个一开始提到的问题的日志,直接编译 player3 出现以下错误。

** 我的解决方案:**
在引擎根目录下把 VERSION 文件前面加入 `//``,即可编译通过。

以下是错误日志:

clang: warning: argument unused during compilation: '-mfpu=vfp' [-Wunused-command-line-argument]
clang: warning: argument unused during compilation: '-mfloat-abi=softfp' [-Wunused-command-line-argument]
In file included from /Users/mymac/dev_ws/git_ws/Quick-Cocos2dx-Community/build/../cocos/platform/mac/cocos2d-prefix.pch:10:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/math.h:309:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/type_traits:417:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/cstddef:37:
/Users/mymac/dev_ws/git_ws/Quick-Cocos2dx-Community/version:1:1: error: expected unqualified-id
3.7.10 Release
^
In file included from /Users/mymac/dev_ws/git_ws/Quick-Cocos2dx-Community/build/../cocos/platform/mac/cocos2d-prefix.pch:10:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/math.h:309:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/type_traits:417:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/cstddef:49:9: error: no member named 'ptrdiff_t' in the global namespace
using ::ptrdiff_t;
~~^
In file included from /Users/mymac/dev_ws/git_ws/Quick-Cocos2dx-Community/build/../cocos/platform/mac/cocos2d-prefix.pch:10:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/math.h:309:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/type_traits:418:
/Users/mymac/dev_ws/git_ws/Quick-Cocos2dx-Community/version:1:1: error: expected unqualified-id
3.7.10 Release
^
In file included from /Users/mymac/dev_ws/git_ws/Quick-Cocos2dx-Community/build/../cocos/platform/mac/cocos2d-prefix.pch:10:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/math.h:310:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/limits:121:
/Users/mymac/dev_ws/git_ws/Quick-Cocos2dx-Community/version:1:1: error: expected unqualified-id
3.7.10 Release
^
In file included from /Users/mymac/dev_ws/git_ws/Quick-Cocos2dx-Community/build/../cocos/platform/mac/cocos2d-prefix.pch:26:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/vector:276:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/__bit_reference:14:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/bit:60:
/Users/mymac/dev_ws/git_ws/Quick-Cocos2dx-Community/version:1:1: error: expected unqualified-id
3.7.10 Release
^
In file included from /Users/mymac/dev_ws/git_ws/Quick-Cocos2dx-Community/build/../cocos/platform/mac/cocos2d-prefix.pch:26:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/vector:276:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/__bit_reference:15:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/algorithm:642:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/utility:205:
/Users/mymac/dev_ws/git_ws/Quick-Cocos2dx-Community/version:1:1: error: expected unqualified-id
3.7.10 Release
^
In file included from /Users/mymac/dev_ws/git_ws/Quick-Cocos2dx-Community/build/../cocos/platform/mac/cocos2d-prefix.pch:26:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/vector:276:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/__bit_reference:15:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/algorithm:643:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/memory:668:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/typeinfo:60:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/exception:83:
/Users/mymac/dev_ws/git_ws/Quick-Cocos2dx-Community/version:1:1: error: expected unqualified-id
3.7.10 Release
^
In file included from /Users/mymac/dev_ws/git_ws/Quick-Cocos2dx-Community/build/../cocos/platform/mac/cocos2d-prefix.pch:26:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/vector:276:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/__bit_reference:15:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/algorithm:643:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/memory:671:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/new:93:
/Users/mymac/dev_ws/git_ws/Quick-Cocos2dx-Community/version:1:1: error: expected unqualified-id
3.7.10 Release
^
In file included from /Users/mymac/dev_ws/git_ws/Quick-Cocos2dx-Community/build/../cocos/platform/mac/cocos2d-prefix.pch:26:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/vector:276:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/__bit_reference:15:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/algorithm:643:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/memory:674:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/iterator:423:
/Users/mymac/dev_ws/git_ws/Quick-Cocos2dx-Community/version:1:1: error: expected unqualified-id
3.7.10 Release
^
In file included from /Users/mymac/dev_ws/git_ws/Quick-Cocos2dx-Community/build/../cocos/platform/mac/cocos2d-prefix.pch:26:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/vector:276:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/__bit_reference:15:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/algorithm:643:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/memory:674:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/iterator:562:13: error: unknown type name 'ptrdiff_t'
typedef ptrdiff_t difference_type;
^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/iterator:623:56: error: unknown type name 'ptrdiff_t'
template<class _Category, class _Tp, class _Distance = ptrdiff_t,
^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/iterator:989:66: error: unknown type name 'ptrdiff_t'
class _Traits = char_traits<_CharT>, class _Distance = ptrdiff_t>
^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/iterator:989:54: error: template parameter missing a default argument
class _Traits = char_traits<_CharT>, class _Distance = ptrdiff_t>
^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/iterator:989:27: note: previous default template argument defined here
class _Traits = char_traits<_CharT>, class _Distance = ptrdiff_t>
^
In file included from /Users/mymac/dev_ws/git_ws/Quick-Cocos2dx-Community/build/../cocos/platform/mac/cocos2d-prefix.pch:26:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/vector:276:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/__bit_reference:15:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/algorithm:643:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/memory:677:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/tuple:154:
/Users/mymac/dev_ws/git_ws/Quick-Cocos2dx-Community/version:1:1: error: expected unqualified-id
3.7.10 Release
^
In file included from /Users/mymac/dev_ws/git_ws/Quick-Cocos2dx-Community/build/../cocos/platform/mac/cocos2d-prefix.pch:26:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/vector:276:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/__bit_reference:15:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/algorithm:643:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/memory:681:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/atomic:576:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/__threading_support:14:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/chrono:831:
/Users/mymac/dev_ws/git_ws/Quick-Cocos2dx-Community/version:1:1: error: expected unqualified-id
3.7.10 Release
^
In file included from /Users/mymac/dev_ws/git_ws/Quick-Cocos2dx-Community/build/../cocos/platform/mac/cocos2d-prefix.pch:26:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/vector:276:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/__bit_reference:15:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/algorithm:643:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/memory:681:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/atomic:581:
/Users/mymac/dev_ws/git_ws/Quick-Cocos2dx-Community/version:1:1: error: expected unqualified-id
3.7.10 Release
^
In file included from /Users/mymac/dev_ws/git_ws/Quick-Cocos2dx-Community/build/../cocos/platform/mac/cocos2d-prefix.pch:26:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/vector:276:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/__bit_reference:15:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/algorithm:643:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/memory:681:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/atomic:1052:73: error: unknown type name 'ptrdiff_t'
_Tp* __cxx_atomic_fetch_add(__cxx_atomic_base_impl<_Tp*> volatile* __a, ptrdiff_t __delta, memory_order __order) _NOEXCEPT {
^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/atomic:1057:65: error: unknown type name 'ptrdiff_t'
_Tp* __cxx_atomic_fetch_add(__cxx_atomic_base_impl<_Tp*> * __a, ptrdiff_t __delta, memory_order __order) _NOEXCEPT {
^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/atomic:1073:73: error: unknown type name 'ptrdiff_t'
_Tp* __cxx_atomic_fetch_sub(__cxx_atomic_base_impl<_Tp*> volatile* __a, ptrdiff_t __delta, memory_order __order) _NOEXCEPT {
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.

@Maxize
Copy link
Contributor Author

Maxize commented May 31, 2021

最终解决方案,查找所有的 VALID_ARCHS 删除,即可从 iPhone 模拟器编译并启动。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants