I create a Cocoa/ios project. Add the swift files on https://github.com/mamaral/Neon/tree/master/Source. Then try to recreate the sample:
let isLandscape : Bool = UIDevice.currentDevice().orientation.isLandscape.boolValue
let bannerHeight : CGFloat = view.height() * 0.43
let avatarHeightMultipler : CGFloat = isLandscape ? 0.75 : 0.43
let avatarSize = bannerHeight * avatarHeightMultipler
searchBar.fillSuperview()
bannerImageView.anchorAndFillEdge(.Top, xPad: 0, yPad: 0, otherSize: bannerHeight)
bannerMaskView.fillSuperview()
avatarImageView.anchorInCorner(.BottomLeft, xPad: 15, yPad: 15, width: avatarSize, height: avatarSize)
nameLabel.alignAndFillWidth(align: .ToTheRightCentered, relativeTo: avatarImageView, padding: 15, height: 120)
cameraButton.anchorInCorner(.BottomRight, xPad: 10, yPad: 7, width: 28, height: 28)
buttonContainerView.alignAndFillWidth(align: .UnderCentered, relativeTo: bannerImageView, padding: 0, height: 62)
buttonContainerView.groupAndFill(group: .Horizontal, views: [postButton, updateInfoButton, activityLogButton, moreButton], padding: 10)
buttonContainerView2.alignAndFillWidth(align: .UnderCentered, relativeTo: buttonContainerView, padding: 0, height: 128)
buttonContainerView2.groupAndFill(group: .Horizontal, views: [aboutView, photosView, friendsView], padding: 10)
I get several errors:
E: No member "isLandscape" on type "UIDeviceOrientation" [/Users/mamcx/Projects/FireApp/App/AppDelegate.swift (17)]
E: No static member "height" on type "View" [/Users/mamcx/Projects/FireApp/App/AppDelegate.swift (18)]
Now I try to autocomplete on:
UIDevice.
and get:
Internal error:
System.AggregateException: One or more errors occurred. ---> System.NullReferenceException: Object reference not set to an instance of an object
at RemObjects.Oxygene.Code.BinaryExpressionTransform.Phase1 (RemObjects.Oxygene.Code.Compiler.ScopeInfo aScope, RemObjects.Oxygene.Code.BinaryExpression binaryExpression, RemObjects.Oxygene.Code.Expression lLeft, RemObjects.Oxygene.Code.Expression lRight) [0x006ad] in <371357288d1c49ec8b632f7684c1f967>:0
at RemObjects.Oxygene.Code.BinaryExpressionTransform.ResolveExpression (RemObjects.Oxygene.Code.Compiler.ScopeInfo aScope, RemObjects.Oxygene.Code.BinaryExpression binaryExpression) [0x000dd] in <371357288d1c49ec8b632f7684c1f967>:0
at RemObjects.Oxygene.Code.Compiler.NewResolveExpressionAndStatement.VisitExpression (RemObjects.Oxygene.Code.Compiler.ScopeInfo aScope, RemObjects.Oxygene.Code.Expression element) [0x0068d] in <371357288d1c49ec8b632f7684c1f967>:0
at RemObjects.Oxygene.Code.BinaryExpressionTransform.ResolveExpression (RemObjects.Oxygene.Code.Compiler.ScopeInfo aScope, RemObjects.Oxygene.Code.BinaryExpression binaryExpression) [0x000ab] in <371357288d1c49ec8b632f7684c1f967>:0
at RemObjects.Oxygene.Code.Compiler.NewResolveExpressionAndStatement.VisitExpression (RemObjects.Oxygene.Code.Compiler.ScopeInfo aScope, RemObjects.Oxygene.Code.Expression element) [0x0068d] in <371357288d1c49ec8b632f7684c1f967>:0
at RemObjects.Oxygene.Code.BinaryExpressionTransform.ResolveExpression (RemObjects.Oxygene.Code.Compiler.ScopeInfo aScope, RemObjects.Oxygene.Code.BinaryExpression binaryExpression) [0x000ab] in <371357288d1c49ec8b632f7684c1f967>:0
at RemObjects.Oxygene.Code.Compiler.NewResolveExpressionAndStatement.VisitExpression (RemObjects.Oxygene.Code.Compiler.ScopeInfo aScope, RemObjects.Oxygene.Code.Expression element) [0x0068d] in <371357288d1c49ec8b632f7684c1f967>:0
at RemObjects.Oxygene.Code.UnaryExpressionTransform.ResolveExpression (RemObjects.Oxygene.Code.Compiler.ScopeInfo aScope, RemObjects.Oxygene.Code.UnaryExpression unaryExpression) [0x0003f] in <371357288d1c49ec8b632f7684c1f967>:0
at RemObjects.Oxygene.Code.Compiler.NewResolveExpressionAndStatement.VisitExpression (RemObjects.Oxygene.Code.Compiler.ScopeInfo aScope, RemObjects.Oxygene.Code.Expression element) [0x00678] in <371357288d1c49ec8b632f7684c1f967>:0
at RemObjects.Oxygene.Code.Compiler.Compiler.CheckDefined (RemObjects.Oxygene.Code.Compiler.ITypeResolutionScope aScope, RemObjects.Oxygene.Code.Expression aVal, System.Collections.Generic.HashSet`1[T] aExtra, System.Collections.Immutable.ImmutableSortedSet`1[System.String]& aPlat) [0x00154] in <371357288d1c49ec8b632f7684c1f967>:0
at RemObjects.Oxygene.Code.ElementsSyntaxModel.IntCreateTypeFor (RemObjects.Oxygene.Code.Compiler.Compiler fCompiler, System.String aOriginalName, RemObjects.Oxygene.Analysis.SLinkedListNode`1[T] aItems, RemObjects.Oxygene.Code.IParsedType aNestedIn) [0x000a5] in <371357288d1c49ec8b632f7684c1f967>:0
at RemObjects.Oxygene.Code.ElementsSyntaxModel.CreateTypeFor (System.String aOriginalName, RemObjects.Oxygene.Analysis.SLinkedListNode`1[T] aItems) [0x0003c] in <371357288d1c49ec8b632f7684c1f967>:0
at RemObjects.Oxygene.Code.ElementsSyntaxModel.IntFillTypes () [0x00c84] in <371357288d1c49ec8b632f7684c1f967>:0
at RemObjects.Oxygene.Code.ElementsSyntaxModel+<>c__DisplayClass1.<FillTypes>b__0 (System.Threading.Tasks.Task a) [0x00000] in <371357288d1c49ec8b632f7684c1f967>:0
at System.Threading.Tasks.ContinuationTaskFromTask.InnerInvoke () [0x00027] in <dbb16e0bacdc4a0f87478e401bc29b6c>:0
at System.Threading.Tasks.Task.Execute () [0x00016] in <dbb16e0bacdc4a0f87478e401bc29b6c>:0
--- End of inner exception stack trace ---
at System.Threading.Tasks.Task.ThrowIfExceptional (System.Boolean includeTaskCanceledExceptions) [0x00014] in <dbb16e0bacdc4a0f87478e401bc29b6c>:0
at System.Threading.Tasks.Task.Wait (System.Int32 millisecondsTimeout, System.Threading.CancellationToken cancellationToken) [0x00052] in <dbb16e0bacdc4a0f87478e401bc29b6c>:0
at System.Threading.Tasks.Task.Wait (System.Int32 millisecondsTimeout) [0x00000] in <dbb16e0bacdc4a0f87478e401bc29b6c>:0
at RemObjects.Oxygene.Code.Compiler.CodeCompletionCompiler.WaitForQueue () [0x00006] in <56bee51867284ae1a91d512670b2306b>:0
at RemObjects.Oxygene.Code.Compiler.CodeCompletionCompiler.TranslateOffsetWait (System.String aFileName, System.Int32 aRow, System.Int32 aCol) [0x00067] in <56bee51867284ae1a91d512670b2306b>:0
at (wrapper native-to-managed) RemObjects.Oxygene.Code.Compiler.CodeCompletionCompiler:TranslateOffsetWait (RemObjects.Oxygene.Code.Compiler.CodeCompletionCompiler,string,int,int,System.Exception&)
---> (Inner Exception #0) System.NullReferenceException: Object reference not set to an instance of an object
at RemObjects.Oxygene.Code.BinaryExpressionTransform.Phase1 (RemObjects.Oxygene.Code.Compiler.ScopeInfo aScope, RemObjects.Oxygene.Code.BinaryExpression binaryExpression, RemObjects.Oxygene.Code.Expression lLeft, RemObjects.Oxygene.Code.Expression lRight) [0x006ad] in <371357288d1c49ec8b632f7684c1f967>:0
at RemObjects.Oxygene.Code.BinaryExpressionTransform.ResolveExpression (RemObjects.Oxygene.Code.Compiler.ScopeInfo aScope, RemObjects.Oxygene.Code.BinaryExpression binaryExpression) [0x000dd] in <371357288d1c49ec8b632f7684c1f967>:0
at RemObjects.Oxygene.Code.Compiler.NewResolveExpressionAndStatement.VisitExpression (RemObjects.Oxygene.Code.Compiler.ScopeInfo aScope, RemObjects.Oxygene.Code.Expression element) [0x0068d] in <371357288d1c49ec8b632f7684c1f967>:0
at RemObjects.Oxygene.Code.BinaryExpressionTransform.ResolveExpression (RemObjects.Oxygene.Code.Compiler.ScopeInfo aScope, RemObjects.Oxygene.Code.BinaryExpression binaryExpression) [0x000ab] in <371357288d1c49ec8b632f7684c1f967>:0
at RemObjects.Oxygene.Code.Compiler.NewResolveExpressionAndStatement.VisitExpression (RemObjects.Oxygene.Code.Compiler.ScopeInfo aScope, RemObjects.Oxygene.Code.Expression element) [0x0068d] in <371357288d1c49ec8b632f7684c1f967>:0
at RemObjects.Oxygene.Code.BinaryExpressionTransform.ResolveExpression (RemObjects.Oxygene.Code.Compiler.ScopeInfo aScope, RemObjects.Oxygene.Code.BinaryExpression binaryExpression) [0x000ab] in <371357288d1c49ec8b632f7684c1f967>:0
at RemObjects.Oxygene.Code.Compiler.NewResolveExpressionAndStatement.VisitExpression (RemObjects.Oxygene.Code.Compiler.ScopeInfo aScope, RemObjects.Oxygene.Code.Expression element) [0x0068d] in <371357288d1c49ec8b632f7684c1f967>:0
at RemObjects.Oxygene.Code.UnaryExpressionTransform.ResolveExpression (RemObjects.Oxygene.Code.Compiler.ScopeInfo aScope, RemObjects.Oxygene.Code.UnaryExpression unaryExpression) [0x0003f] in <371357288d1c49ec8b632f7684c1f967>:0
at RemObjects.Oxygene.Code.Compiler.NewResolveExpressionAndStatement.VisitExpression (RemObjects.Oxygene.Code.Compiler.ScopeInfo aScope, RemObjects.Oxygene.Code.Expression element) [0x00678] in <371357288d1c49ec8b632f7684c1f967>:0
at RemObjects.Oxygene.Code.Compiler.Compiler.CheckDefined (RemObjects.Oxygene.Code.Compiler.ITypeResolutionScope aScope, RemObjects.Oxygene.Code.Expression aVal, System.Collections.Generic.HashSet`1[T] aExtra, System.Collections.Immutable.ImmutableSortedSet`1[System.String]& aPlat) [0x00154] in <371357288d1c49ec8b632f7684c1f967>:0
at RemObjects.Oxygene.Code.ElementsSyntaxModel.IntCreateTypeFor (RemObjects.Oxygene.Code.Compiler.Compiler fCompiler, System.String aOriginalName, RemObjects.Oxygene.Analysis.SLinkedListNode`1[T] aItems, RemObjects.Oxygene.Code.IParsedType aNestedIn) [0x000a5] in <371357288d1c49ec8b632f7684c1f967>:0
at RemObjects.Oxygene.Code.ElementsSyntaxModel.CreateTypeFor (System.String aOriginalName, RemObjects.Oxygene.Analysis.SLinkedListNode`1[T] aItems) [0x0003c] in <371357288d1c49ec8b632f7684c1f967>:0
at RemObjects.Oxygene.Code.ElementsSyntaxModel.IntFillTypes () [0x00c84] in <371357288d1c49ec8b632f7684c1f967>:0
at RemObjects.Oxygene.Code.ElementsSyntaxModel+<>c__DisplayClass1.<FillTypes>b__0 (System.Threading.Tasks.Task a) [0x00000] in <371357288d1c49ec8b632f7684c1f967>:0
at System.Threading.Tasks.ContinuationTaskFromTask.InnerInvoke () [0x00027] in <dbb16e0bacdc4a0f87478e401bc29b6c>:0
at System.Threading.Tasks.Task.Execute () [0x00016] in <dbb16e0bacdc4a0f87478e401bc29b6c>:0 <---
Now, I restart the IDE and it not generate a crash but the autocomplete list is limited to “as do extension…”.
Note: I have build 10.0.0.2264