2014-06-17 243 views
0

在此先感谢任何人的帮助。就像其他人一样,我正在试图通过编译我的iOs应用程序尽可能快地加速我的android应用程序。我收到此错误:编译Xcode项目的编译错误

FAILED PATH = ..../TechBook/PhotoBrowserOverlayView.m'-o'/Users/MacUser/.apportable/SDK/Build/android-armeabi-debug/corp.laserpros.com/ AppBook/Mobile App/AppleApp/NEW BUILD STRUCTURE/LPI_TECH_APP_V1.3_BUILD_1.1.4 copy 2/TechBook/AGPhotoBrowserOverlayView.mo'-MD -MF'/Users/MacUser/.apportable/SDK/ Build/android-armeabi-debug/corp.laserpros.com/TechBook/Users/MacUser/Desktop/EPUB & APPS/Mobile App/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/Mobile App/AppleApp/NEW BUILD STRUCTURE/LPI_TECH_APP_V1.3_BUILD_1.1.4 copy 2/TechBook/AGPhotoBrowserOverlayView.m:380:23:error:no visible @interface 'CALayer'声明选择器'insertSublayer:atIndex:' [_sharingView.layer insertSublayer:_gradientLayer atIndex:0]; 35~~~~~~ 1生成错误。 忍者:建立停止:子命令失败。 错误:命令失败:/Users/MacUser/.apportable/SDK/toolchain/macosx/ninja/ninja --no-strip-ansi-escapes -j 8 /Users/MacUser/.apportable/SDK/Build/android-armeabi -debug /技术书籍/技术书籍,debug.apk

我没有,因为在代码的理解:

interface PhotoBrowserOverlayView() { 

    CAGradientLayer *_gradientLayer; 
} 

任何帮助表示赞赏。谢谢。

回答

1

编译器抱怨在CALayer上丢失了一个选择器insertSublayer:atIndex: - 您的0123arivar正在使用您未在此处显示的代码。

错误的原因是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

+1

感谢那些回答了这个问题。其实通过注释掉[_sharingView.layer insertSublayer:_gradientLayer atIndex:0]行;我能够让我的应用程序加载到Android设备上,但引入了一个全新的问题。还有一个问题。感谢您的回答。 – user2506891