提前感谢任何人的帮助。像其他人一样,我试图通过编译我的iOs应用程序尽快加快我的Android应用程序。我收到此错误:
FAILED PATH = .... / TechBook / PhotoBrowserOverlayView.m' -o' /Users/MacUser/.apportable/SDK/Build/android-armeabi-debug/corp.laserpros.com/TechBook/Users/MacUser/Desktop/EPUB&& APPS /移动应用/ AppleApp / NEW BUILD STRUCTURE / LPI_TECH_APP_V1.3_BUILD_1.1.4 copy 2 / TechBook / AGPhotoBrowserOverlayView.m.o' -MD -MF' /Users/MacUser/.apportable/SDK/Build/android-armeabi-debug/corp.laserpros.com/TechBook/Users/MacUser/Desktop/EPUB&ex; APPS /移动应用/ AppleApp / NEW BUILD STRUCTURE / LPI_TECH_APP_V1.3_BUILD_1.1.4 copy 2 / TechBook / AGPhotoBrowserOverlayView.m.o' .d / Users / MacUser / Desktop / EPUB& APPS /移动应用/ AppleApp /新建筑结构/ LPI_TECH_APP_V1.3_BUILD_1.1.4复制2 / TechBook / AGPhotoBrowserOverlayView.m:380:23:错误:没有可见的@interface用于' CALayer'声明选择器' insertSublayer:atIndex:' [_sharingView.layer insertSublayer:_gradientLayer atIndex:0]; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~ 生成1个错误。 忍者:构建停止:子命令失败。 错误:命令失败:/Users/MacUser/.apportable/SDK/toolchain/macosx/ninja/ninja --no-strip-ansi-escapes -j 8 /Users/MacUser/.apportable/SDK/Build/android-armeabi-调试/技术书籍/技术书籍-debug.apk
我不明白,因为在代码中:
interface PhotoBrowserOverlayView () {
CAGradientLayer *_gradientLayer;
}
任何帮助表示赞赏。感谢。
答案 0 :(得分:1)
编译器抱怨insertSublayer:atIndex:
上的选择器CALayer
丢失了 - 这是在_sharingView
ivar上使用的代码中未显示的代码。
错误的原因CALayer
未在apportable中完全实现。请参阅apportable论坛中的讨论:
http://forum.apportable.com/t/core-ios-sdk-compatibility/31/3
http://forum.apportable.com/t/core-ios-sdk-compatibility/31/5