问题标签 [xamarin.ios-binding]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xamarin - xamarin.ios 绑定 Segment-Analytics 错误
我正在为 Segment/Analytics 开发 iOS 绑定,并在这方面遇到了障碍。
oc 代码我找不到转换为 C# 代码的好主意。
当我将代码转换为以下内容时:
它发生了一个错误:
任何人都可以帮助我吗?
c# - Xamarin 在外部程序集中绑定项目结构
我正在使用 Xamarin 绑定项目和目标Sharpie,从这个SDK 绑定一个objective-c 库:
http://redpark.com/lightning-ethernet-plus-power-adapter-cable-l4-netp/
我已经成功绑定和使用了类似的 Seriel SDK。但是当我尝试绑定以太网 SDK 时,我得到:
“找不到类型或命名空间名称 'sockaddr'。您是否缺少使用目录或程序集引用?”
sockaddr 在 sys/socket.h 中定义
以下结构也是如此:在_fd_def.h中定义的'fd_set'和在_timeval.h中定义的'timeval'
我如何让它识别这些结构?有没有人成功绑定 Redpark 以太网 SDK?
我的绑定项目在这里可用: https ://github.com/advcv/redpark.blastclient.binding
visual-studio-2013 - Xamarin iOS 绑定库中没有智能感知
我正在尝试创建一个绑定库,但我在 Visual Studio 2013 中没有 Intellisense 支持。我的 Windows 计算机连接到带有最新 Xamarin Studio 甚至最新 XCode 8 的 MacOS 10 (El Capitan)(不知道有没有必要)
不知道有没有遗漏的参考资料。我正在尝试添加对 iOS 附件库的支持,称为“libdtdev.a”和相应的头文件“DTDevices.h”。尽管 VS 成功构建了项目,但我无法在另一个 Xamarin.iOS 项目中使用该库。在下面的代码中“BaseType”、“NSObject”和“Export”的语法是未知的。
这是 Intellisense 显示可用选项的方式:
有人可以告诉我我做错了什么吗?我错过了一些参考吗?这些是我在 Windows 客户端上安装的所有 Mono 引用,但默认情况下仅选择“Xamarin.iOS”:
objective-c - 在 Xamarin 中绑定 Facebook Account Kit iOS
我在 Xamarin iOS 中绑定 Account Kit iOS 框架。我使用 Objective Sharpie 成功生成了 ApiDefinition.cs 和 Structs.cs 文件,并在 Native References 中链接了本机 Account Kit 库。
当我在 Xamarin Studio 中构建项目时,出现此错误。
“/Projects/AccountKit/AccountKit/obj/Release/ios/AccountKit/AKFAccountKit.g.cs:错误 CS0246:找不到类型或命名空间名称 `AKFViewController'。您是否缺少程序集引用?(CS0246)(AccountKit )”。
我认为它要求将在 Account Kit 框架中使用的“视图控制器”。我该如何解决这个问题?
这是我的 Objective Sharpie 生成的“ApiDefinition.cs”代码:
这是Objective Sharpie的“structs.cs”代码。
ios - Xamarin.ios 是否对静态库或动态框架有更好的支持?
我制作了一个 SDK,它是用 ObjC 和 C 混合编写的,并公开了一个 ObjC API 以供第三方应用程序使用。
客户希望在使用 Xamarin 编写的 iOS 应用程序中使用此 SDK。客户并不十分熟悉将外部 SDK 导入 Xamarin。
我提供的似乎有三种选择:
- 静态库,以及库所需的标头和资源
- 一个静态框架(Xcode 对创作这些框架没有很好的支持,所以不是我的首选)
- 一个动态框架(Xcode 似乎很擅长创作这些)
我知道这三种方法都适用于 Xamarin,但是 Xamarin 对这些方法中的哪一种最有支持/对客户来说最不容易出错?
这个问题可能看起来有点主观,但我试图发现 Xamarin 对不同选项的支持程度是否存在实际的事实差异(或者相反,在一个特定的选项中支持得特别差)。
请假设我只针对 iOS 8 及更高版本(或更高版本,如果这会使事情变得更容易),并使用最新的可用工具。
我对此进行了一些研究,但是很多文章都可以追溯到 2012 年,所以早于 iOS 动态框架和 Xamarin 对第三方库的支持似乎已经增强了很多,很难弄清楚当前的位置是。Xamarin 自己的文档和示例有点少。
xamarin - 本机链接错误:找不到架构 arm64 的框架
我正在绑定一个这样的 Xcode 项目:
然后,我创建了一个静态库,包含DevQPSDKCore
目录和引用中的代码QPSDKCore.framework
,生成库libQupaiSDK.a
最后,创建了一个新的 Xamarin 绑定库
libQupaiSDK.linkwith.cs
运行项目报错:
MTOUCH:错误 MT5209:本机链接错误:找不到架构 arm64 的 QPSDKCore
MTOUCH:错误 MT5202:本机链接失败。请查看构建日志。
当我删除 时libQupaiSDK.a
,该项目成功运行。
我无法从 xamarin 日志中得到原因,任何人都可以帮助我,谢谢。
更新:
这两个库是胖库。
Xamarin Studio 6.1.2(build 44)
Xcode 8.1(8B62)
顺便说一句,-lz
是dylib
还是tdb
在Xamarin.iOS
?
xamarin - 如何在 Xamarin 中绑定 Objective-C++?
我想在 Xamarin 中绑定一个 Objective-C++ 库。这可能吗?如果是这样,我需要如何声明这些方法所在的命名空间以及我在Export
标签中放置什么?
ios - Xamarin.iOS 绑定库/本机框架
出于某种原因,我需要 在我的Xamarin.iOS应用程序中使用这个本机框架,问题就来了,我不知道如何正确地进行绑定。
所以正如我正确理解的那样,这个框架也使用了另一个框架,我有点困惑,我到底需要做什么?
问题 :
- 我是否需要实现静态库(这可能与本机框架有关),因为它在Xamarin 的官方文档中显示?
- 我可以为使用另一个框架的本机框架进行绑定,还是我需要单独实现它们?
- 也许我应该将所有这些本机框架重新编写成C#版本?!?(但这里出现了另一个问题,框架使用ObjC并且对我来说很难在C#中重现)
- 实现我的目标的最佳方法是什么?(也许没有描述,你可以告诉我更多)。
有什么建议吗?谢谢!
ios - 从 Xamarin.iOS 绑定库中引用 Storyboard
在我的 Xamarin 项目中,我需要通过绑定库引用本机 iOS 框架。除了本机代码外,该框架还提供了很少的故事板。我如何在我的应用程序中引用它们?
调用标准 UIStoryboard.FromName 会导致未找到异常。
将 null 作为 Bundle 参数传递意味着我在主应用程序包中搜索情节提要,这显然以“找不到情节提要”异常结束,但我无法找到框架包。
当我尝试使用 FromClass 找到正确的包并从框架传递类时,它仍然返回我的主包。从框架标识符创建 Bundle 返回 null。
应该怎么做?Xamarin.iOS 是否允许我们引用 Framework Bundle 以及如何找到它?或者我的绑定库是否应该提供我缺少的东西。
xamarin - 运行时 Xamarin.iOS Binding 项目错误
我最近收到了一个我正在尝试绑定的 iOS SDK,以便在我的应用程序中使用它。我有 .a 文件,我从中创建 ApiDefinitions.cs 类的 .h 文件,以及一切构建。但在运行时,无论我试图调用什么方法或属性,我都会收到类似这样的错误“ Neolane_SDK:RegisterDevice (Foundation.NSData,string,Foundation.NSDictionary):IL_0043:stloc.s 4 中的无效 IL 代码”
我知道库本身按预期工作,因为它也用于原生 iOS 应用程序。我只是想弄清楚我的 Binding 项目配置中缺少什么。
这是与我的 .a 库关联的源 .h 文件:
这是使用 Sharpie 创建的 C# 关联接口 :smile:
尽管如此,这是我的 .a 文件的 LinkWith 选项
任何帮助/反馈/经验表示赞赏:)
谢谢 !