问题标签 [xamarin.ios]

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.

0 投票
1 回答
579 浏览

xamarin.ios - MonoTouch 的问题

Step1:将我的MAC book OS更新到10.5.8版本

Step2:下载Apple Iphone SDK(版本3.1.4)并安装。

第三步:下载 Mono for Mac OS X 并安装。下载文件:MonoFrameWork_24.2.3_4.macos10.novel.x86.dmg

第四步:为 OS X 下载 MonoDevelop 并安装。下载文件:MonoDevelop-MonoTouch-Preview-20090922_0.dmg

Step5:下载MonoTouch SDK并安装。下载文件:monotouch_eval_1.0.3.pkg

请在我的 MAC 书中就如何使用 Monotouch 给我一些建议。

0 投票
3 回答
1283 浏览

iphone - 我应该开源我的 MonoTouch .NET iPhone 应用程序吗?

这是一个名为Simon Basic Edition的小型应用程序,它在 Apple Apps Store的 Games > Kids 中排名前 100

第一个版本非常基础,但我在 1.1 中做了很多改进。一周前提交给 iTunes Connect。

基于相同的来源,我编写了另一个西蒙卡片版,它也在等待 App Store 的批准。应该有另一个版本与一位优秀和著名的艺术家共同开发。

我正在寻找有关iPhone 应用程序的开源优缺点的指导,以及发布此代码(许可证、存储库)的更实际方面由于我也在编写其他应用程序,所以我想知道作为多个应用程序的策略是否有意义。

0 投票
1 回答
615 浏览

c# - C# 类定义

在 XCode 和目标 c 中,如果我想在界面生成器中使用 UIGlassButton,我在头文件中放入以下行:

我现在正在使用 monotouch c#。我可以使用类似的语句来导入 UIGlassButton 类吗?

我想问题变成了 Monotouch 团队是否将 UIGlassButton 移植到 C# 和 Monotouch?

0 投票
2 回答
238 浏览

.net - 是否可以使用 Monotouch 评估版的 IDE 调试器?

我已经安装了 mono、monotouch SDK 和 monodevelop。我有一个示例项目,我可以在 IDE 中设置断点。但是我找不到任何选项来运行我的示例程序,以便命中断点并且我可以单步执行代码。这个功能在评估版上是不可用的,还是我遗漏了什么?

0 投票
2 回答
4545 浏览

iphone - MonoDevelop 的编辑器对你来说慢吗?

我正在使用 MonoTouch 和 MonoDevelop 的评估版来检查用 C# 编写 iPhone 应用程序。但是,MonoDevelop 的编辑器对我来说非常慢。我的意思是真的很慢。我必须输入并等待文本呈现。

你有同样的经历吗?关于可能是什么原因的任何见解?

谢谢。

0 投票
2 回答
5404 浏览

iphone - 使用 Monotouch 播放声音

无论我尝试什么(构建 -> 内容、NSUrl、文件名),我都会得到一个“空异常”:当我尝试在 monotouch 中播放 .caf 声音文件时找不到文件。

我还尝试使用文件夹名称“images/MatchGame.caf”并将 MatchGame.caf 移动到根文件夹中。

我错过了什么?非常感谢。

这是一个在 monotouch 中添加声音的视频的链接。 http://www.screencast.com/t/MmE0ZmFh 怎么了?

0 投票
1 回答
763 浏览

iphone - Monotouch 中的 Web 服务构建错误

我的项目和 Web 服务在模拟器中运行良好,但在上传到 iPhone 时崩溃。在我从 1.1 更新 Monotouch 之前,它一直运行良好。我可以恢复到早期版本的 Monotouch 吗?这是问题所在:

我有一个使用网络服务的单点触控应用程序。当我将项目导出到 Xcode 时,我收到一个构建错误,指出:
System.Web.Services.dll.mdb: No such file or directory

在文件夹资源管理器中,该文件以红色突出显示,因为那里没有任何内容。

有人有最新版本的 monodevelop 和 monotouch 的可用 System.Web.Services.dll 吗?

这是xCode中退出错误的堆栈跟踪:

Wed Nov 18 10:31:37 unknown SpringBoard[24] : MultitouchHID(208ad0) uilock state: 1 -> 0 Wed Nov 18 10:31:37 unknown SpringBoard[24] : MultitouchHID(2944f0) device bootloaded Wed Nov 18 10:31:47 unknown kernel[0] : launchd[85] Builtin profile: container (seatbelt) Wed Nov 18 10:31:47 unknown kernel[0] : launchd[85] Container: /private/var/mobile/Applications/49398D0F-C9F2-456A-BB84-BA1F91C78243 (seatbelt) Wed Nov 18 10:32:04 unknown UIKitApplication:GeoQuiz2[0x46ff][85] : Unhandled Exception: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.NullReferenceException: Object reference not set to an instance of an object Wed Nov 18 10:32:04 unknown UIKitApplication:GeoQuiz2[0x46ff][85] : at System.Xml.Serialization.XmlAttributeAttribute.AddKeyHash (System.Text.StringBuilder sb) [0x00000] in :0 Wed Nov 18 10:32:04 unknown UIKitApplication:GeoQuiz2[0x46ff][85] : at System.Xml.Serialization.XmlReflectionImporter..ctor () [0x00000] in :0 Wed Nov 18 10:32:04 unknown UIKitApplication:GeoQuiz2[0x46ff][85] : at System.Web.Services.Protocols.SoapTypeStubInfo..ctor (System.Web.Services.Protocols.LogicalTypeInfo logicalTypeInfo) [0x00000] in :0 Wed Nov 18 10:32:04 unknown UIKitApplication:GeoQuiz2[0x46ff][85] : at System.Reflection.MonoCMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in :0 Wed Nov 18 10:32:04 unknown UIKitApplication:GeoQuiz2[0x46ff][85] : --- End of inner exception stack trace --- Wed Nov 18 10:32:04 unknown UIKitApplication:GeoQuiz2[0x46ff][85] : at System.Reflection.MonoCMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in :0 Wed Nov 18 10:32:04 unknown UIKitApplication:GeoQuiz2[0x46ff][85] : at System.Reflection.MonoCMethod.Invoke (BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in :0 Wed Nov 18 10:32:04 unknown UIKitApplication:GeoQuiz2[0x46ff][85] : at System.Activator.CreateInstance (System.Type type, BindingFlags bindingAttr, System.Reflection.Binder binder, System.Object[] args, System.Globalization.CultureInfo culture, System.Object[] activationAttributes) [0x00000] in :0 Wed Nov 18 10:32:04 unknown UIKitApplication:GeoQuiz2[0x46ff][85] : at System.Activator.CreateInstance (System.Type type, System.Object[] args, System.Object[] activationAttributes) [0x00000] in :0 Wed Nov 18 10:32:04 unknown UIKitApplication:GeoQuiz2[0x46ff][85] : at System.Activator.CreateInstance (System.Type type, System.Object[] args) [0x00000] in :0 Wed Nov 18 10:32:04 unknown UIKitApplication:GeoQuiz2[0x46ff][85] : at System.Web.Services.Protocols.LogicalTypeInfo.CreateTypeStubInfo (System.Type type) [0x00000] in :0 Wed Nov 18 10:32:04 unknown UIKitApplication:GeoQuiz2[0x46ff][85] : at System.Web.Services.Protocols.LogicalTypeInfo.GetTypeStub (System.String protocolName) [0x00000] in :0 Wed Nov 18 10:32:04 unknown UIKitApplication:GeoQuiz2[0x46ff][85] : at System.Web.Services.Protocols.TypeStubManager.GetTypeStub (System.Type t, System.String protocolName) [0x00000] in :0 Wed Nov 18 10:32:04 unknown UIKitApplication:GeoQuiz2[0x46ff][85] : at System.Web.Services.Protocols.SoapHttpClientProtocol..ctor () [0x00000] in :0 Wed Nov 18 10:32:04 unknown UIKitApplication:GeoQuiz2[0x46ff][85] : at GeoQuiz2.GeoQuizRef.TGeoTeachers..ctor () [0x00000] in :0 Wed Nov 18 10:32:04 unknown UIKitApplication:GeoQuiz2[0x46ff][85] : at GeoQuiz2.QuizPicker.ViewDidLoad () [0x00000] in :0 Wed Nov 18 10:32:04 unknown UIKitApplication:GeoQuiz2[0x46ff][85] : at MonoTouch.UIKit.UIViewController.get_View () [0x00000] in :0 Wed Nov 18 10:32:04 unknown UIKitApplication:GeoQuiz2[0x46ff][85] : at GeoQuiz2.AppDelegate.m__0 (System.Object , System.EventArgs ) [0x00000] in :0 Wed Nov 18 10:32:04 unknown UIKitApplication:GeoQuiz2[0x46ff][85] : at MonoTouch.UIKit.UIControlEventProxy.Activated () [0x00000] in :0 Wed Nov 18 10:32:04 unknown UIKitApplication:GeoQuiz2[0x46ff][85] : at MonoTouch.UIKit.UIApplication.Main (System.String[] args, System.String principalClassName, System.String delegateClassName) [0x00000] in :0 Wed Nov 18 10:32:04 unknown UIKitApplication:GeoQuiz2[0x46ff][85] : at MonoTouch.UIKit.UIApplication.Main (System.String[] args) [0x00000] in :0 Wed Nov 18 10:32:04 unknown UIKitApplication:GeoQuiz2[0x46ff][85] : at GeoQuiz2.Application.Main (System.String[] args) [0x00000] in :0 Wed Nov 18 10:32:04 unknown UIKitApplication:GeoQuiz2[0x46ff][85] : Error connecting stdout and stderr (192.168.1.19:10001) Wed Nov 18 10:32:04 unknown com.apple.launchd[1] : (UIKitApplication:GeoQuiz2[0x46ff]) Exited with exit code: 1 Wed Nov 18 10:32:04 unknown SpringBoard[24] : Application 'GeoQuiz' exited abnormally with exit status 1

使用您的 Web.Services.dll 我想我得到了一个较短的堆栈跟踪错误。

0 投票
1 回答
294 浏览

xamarin.ios - montouch 检测声音何时播放完毕

在目标 C 中有一个名为 AudioServicesAddSystemSoundCompletion 的方法,它允许为“音频完成通知”添加处理程序。所以我添加了处理程序调用 AudioServicesPlaySystemSound,当声音完成时,我会收到通知。monotouch 有 MonoTouch.AudioToolbox.SystemSound.PlaySystemSound 来播放这样的声音。但是我怎么知道播放何时结束?

情况:我有一堂课,可以得到一些信息。当此信息指示错误时,我会播放声音。如果我已经在播放声音,我应该什么都不做。

并且根据设置(“重复警报”),我应该再次播放声音,重播完成并且警报仍然有效。

听起来没有那么复杂 - 但不知道声音何时播放完毕我遇到了问题。所以我既不能检测到我已经玩过——也不能在需要时重复。

0 投票
8 回答
4054 浏览

xamarin.ios - MonoTouch 调试器从不连接到应用程序

我遇到了 MonoDevelop 调试器拒绝连接到模拟器的问题。MonoDevelop 弹出一个框,上面写着“正在等待调试器在 127.0.0.1:10000 上连接……”但从未连接。

我已经卸载并重新安装了所有东西,但仍然有同样的问题。

我错过了什么?

提前致谢。

0 投票
3 回答
17069 浏览

c# - 在 Monotouch 中写入文件

如何在 Monotouch iPhone 应用程序中创建和写入文件?

该文件应该在应用程序启动之间持续存在,所以我猜它必须放在 App 包中的某个位置(文档或资源?)。