我最近进入Xamarin开发.我在Xcode制作iOS应用程序方面有很多经验,iOS方面非常直接.现在我正在尝试实现Android.我下载了一个Hello World示例来获取我的方位.当我运行它时,我没有问题让模拟器显示(MonoForAndroid_API_10和MonoForAndroid_API_12)但实际应用程序不运行,并且不会出现在模拟器上的任何地方.基本上每当我在Android上使用Xamarin运行或运行时,它都会启动一个功能齐全的空模拟器.
如何让我的应用程序在模拟器上运行?
我正在尝试调试Mac版Outlook加载项的无UI按钮。
在我的代码中,中的无UI功能function-file.js。包含在中function-file.html,它被设置为FunctionFilexml清单中的url。我也有在XML清单中使用<Action xsi:type="ExecuteFunction">标签引用名称的无UI功能。最后,我已经按照以下说明设置了vorlon进行调试。
当我单击无UI按钮时,新客户端将出现在Vorlon上。但是,我无法像通常的调试器那样获得信息。
console.log()语句)。相反,调试打开屏幕的按钮可以正常工作;域资源管理器,对象资源管理器,Office加载项和控制台都可以使用。
这使我认为,当我在Vorlon上看到客户端时,Javascript代码(用于无UI的按钮)已完成执行,并且不再可用于调试。如果正确,是否可以调试Office加载项的无UI按钮?如果是这样,怎么办?
我正在尝试为.xcframework我正在使用的一些第三方库创建一个文件。按照https://appspector.com/blog/xcframeworks的说明,我
framework文件:# Archive for device
xcodebuild archive -scheme TestFramework -destination="iOS" -archivePath /tmp/xcf/ios.xcarchive -derivedDataPath /tmp/iphoneos -sdk iphoneos SKIP_INSTALL=NO BUILD_LIBRARIES_FOR_DISTRIBUTION=YES
# Archive for simulator
xcodebuild archive -scheme TestFramework -destination="iOS Simulator" -archivePath /tmp/xcf/iossimulator.xcarchive -derivedDataPath /tmp/iphoneos -sdk iphonesimulator SKIP_INSTALL=NO BUILD_LIBRARIES_FOR_DISTRIBUTION=YES
Run Code Online (Sandbox Code Playgroud)
在这一点上,我已经得到了两个带有.swiftmodule文件的框架;一切看起来都不错。框架不附带.swiftinterface文件,但我认为没关系,因为这些是 objc 项目。然后我
frameworks组合成一个xcframework文件:# Build xcframework with two archives
xcodebuild -create-xcframework -framework /tmp/xcf/ios.xcarchive/Products/Library/Frameworks/TestFramework.framework -framework /tmp/xcf/iossimulator.xcarchive/Products/Library/Frameworks/TestFramework.framework -output /tmp/xcf/TestFramework.xcframework
Run Code Online (Sandbox Code Playgroud)
在这里,xcodebuild不会失败,但会发出一个奇怪的错误:
No 'swiftinterface' files found …Run Code Online (Sandbox Code Playgroud) 它可以在Build Settings中找到.
例如,下面的区别是什么:
在其他c标志中定义-DDEBUG
和
在预处理器Marcos中定义-DDEBUG
谢谢
android ×1
frameworks ×1
objective-c ×1
office-js ×1
simulator ×1
xamarin ×1
xcode ×1
xcodebuild ×1