问题标签 [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 投票
6 回答
14398 浏览

iphone - 当 iPhone 进入待机模式时,iPhone 应用程序会发生什么?

我的应用程序使用 NSTimer,当 iPhone 进入待机模式(通过按下硬件按钮或空闲计时器)时,NSTimer 似乎不会触发。

当我再次激活 iPhone 时,我的应用程序仍在前台。当 iPhone 处于待机模式时,第三方应用程序会发生什么?

0 投票
4 回答
5277 浏览

iphone - MonoTouch 是否需要 Mac 才能发布到 iPhone/iPod Touch?

我从来没有做过任何 iPhone 或 iPod Touch 的开发,很大程度上是因为需要在 Mac 上进行开发,另外还需要学习 Objective-C。随着MonoTouch的发布,我现在可以使用我已经熟悉的 .NET 语言并在我的 Windows PC 上进行开发。

但是我很好奇我是否仍然需要 Mac 来部署和测试我的 iPhone 应用程序?那么 iPhone touch 需要哪些工具,哪些工具可以在带有 MonoTouch 的 Windows 上运行呢?

0 投票
2 回答
622 浏览

c# - 有人在测试 Mono-Touch 吗?

MonoTouch测试版中的网站上有人吗?你发现它有什么问题?

我个人发现它是一个非常好的小系统,并且刚刚用它做了一个小测试应用程序。测试应用程序似乎启动缓慢,但它可以在我的设备上运行,所以我很高兴在 iPhone 上使用 C#。

0 投票
1 回答
4559 浏览

iphone - 如何在 MonoTouch 中启用 iPhone 设置(bundle、plist)

我试图让iPhone 设置在我正在使用 MonoTouch/MonoDevelop 编写的小型测试应用程序中工作。它可能是 Xcode 中的超级基础/基础......

...但是我没有立即看到如何在 MonoTouch 示例中执行此操作,经过一番阅读后猜测,Settings.bundle我的 MonoDevelop 解决方案根目录中包含root.plistxml 文件的文件夹应该可以工作。

确实如此——我的应用程序现在出现设置”窗口中——但实际输入没有出现。我在plist(来自谷歌和开始 iPhone 开发的书)中尝试了一些不同的东西,但到目前为止还没有运气。

有人可以指出我错过了什么:MonoTouch 解决方案/构建过程中的一个步骤,或者我的root.plist文件的格式/内容错误?

0 投票
2 回答
1286 浏览

xamarin.ios - 有没有可以在 MonoTouch 中使用的 WebClient 对象?

有没有可以在 MonoTouch 中使用的 WebClient 对象?

0 投票
3 回答
5796 浏览

xamarin.ios - 如何卸载 MonoTouch 框架?

我希望能够从我的 Mac OS X 中卸载 monotouch 框架,但我没有看到这样做的方法......

任何帮助,将不胜感激...

0 投票
3 回答
6380 浏览

iphone - Objective-C iPhone 应用程序与 MonoTouch 应用程序相比有多大?

我正在考虑将 MonoTouch 用于某些 iPhone 开发,但有效负载大小是一个重要因素。

对于以前从未在 iPhone 上安装过 Mono 的用户,Objective-C“Hello World”应用程序的大小与 MonoTouch“Hello World”应用程序相比有多大?

更具体地说,大约是什么。需要下载的字节数,大约是多少。安装后使用的字节数?

0 投票
3 回答
2540 浏览

xamarin.ios - 带有 MonoTouch 的 sizeWithFont

MonoTouch 中 sizeWithFont 的等价物是什么。如果没有这样的方法,是否可以通过其他方式调用它?

我想要做的就是根据文本调整标签的大小......

0 投票
6 回答
2553 浏览

.net - Apple 会将 Mono Touch 运行时与每部 iPhone 捆绑在一起吗?

Apple 与 Novell 谈判并将 Mono Touch 运行时(当然只是运行时)捆绑到每部 iPhone 和 iPod Touch 中,这让我觉得这是一个好主意。甚至可以将其设置为“一次性安装”,当一个人第一次下载使用 Mono Touch 构建的应用程序时,它会自动从 App Store 下载,从而使每个后续的 Mono Touch 应用程序下载起来更轻松(无需运行时)。

这样做在某种程度上类似于将 Bootcamp 添加到 OS X:它会使 C# 开发人员更容易加入聚会,但这并不意味着这些开发人员都会坚持使用 C#... 是什么说服我购买了Mac 是 Bootcamp - 我想如果我不喜欢 OS X,我总是可以安装 Windows(而且我喜欢硬件,所以那里没问题)。6 个月后,我全职使用 OS X...

这样做会不会有任何技术问题?我只看到各方的优势,而不是任何人的劣势(可能除了少数不幸的 Apple 员工,他们必须在捆绑之前测试 Mono Touch 运行时的垃圾):

  • Novell 获胜是因为 Mono Touch 变得更加可行(Mono Touch 应用程序突然变得更轻了)
  • 开发人员获胜,因为现在工具带中多了一个工具
  • 许多 C# 开发人员会对此非常感兴趣
  • 苹果获胜,因为这将带来更多的关注,更多的开发者费用收入,更多潜在的优秀应用程序等
  • 用户获胜是因为不同应用程序使用的空间更少,它们的设备上累积了相同运行时的副本

将 Mono Touch 绑定到 iPhone OS 会不会有重大的技术障碍?

编辑:将标题从“应该”更改为“Apple 会捆绑运行时吗?”,我认为预测这对那些考虑使用 Mono Touch 的人来说意义重大。

0 投票
3 回答
3923 浏览

cross-platform - MonoTouch 的工作原理是什么?

我真的很感激有人能简单地向我解释一下,实现 MonoTouch 之类的一般方法是什么?我真的很惊讶,因为当人们获得像 Java 这样的平台并将其转换为 C/Objective-C 之类的东西时,这不是我看到的第一个例子。我真的无法想象垃圾收集器之类的东西是如何被翻译的。

提前致谢。

编辑:我理解将一种语言翻译成另一种语言的理论可能性。我的问题有点技术性:他们是否在 ObjC 中实现了完整的运行时并捆绑它?(我对此表示怀疑......)或者他们只是将 C# 代码翻译成 ObjC/binary/etc?