问题标签 [universal]

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 投票
7 回答
2239 浏览

turing-machines - 通用图灵机问题

如果我有一台机器,称之为机器 1,它能够解决一个问题:它只是一台机器,而不是图灵机。它可以解决一个特定的问题。如果这个完全相同的问题可以在通用图灵机上解决,那么我原来的机器 1 也是通用图灵机吗?

这并不适用于所有问题,这已经被解决了。是否有任何具有此描述属性的问题?如果这绝对不是真的,那为什么呢?

有人可以举一个要解决的问题的例子。如果我原来的机器解决了这个问题,1,确定这是一台万能车床吗?还是不存在这样的问题?如果不存在,为什么?

我很感兴趣,但无法弄清楚...谢谢。

编辑:使问题更清楚。

0 投票
2 回答
2431 浏览

iphone - 为 iPhone SDK 3.2 准备通用应用程序

我正在开发一个通用应用程序,我在做 iPad 应用程序时使用了 UISplitViewController。我遵循通用应用程序指南,即,我将基本 SDK 保持为 3.2,iPhone Target OS 广告 iPhone OS 3.1.3,Tget 设备作为 iPhone/iPad。我为 UISplitViewController 和 UIPopOverController 使用了“为新符号添加运行时检查”。

我在 .m 文件中使用了它 我也在 .h 文件中声明了 UIPopOverController

“dyld:找不到符号:_OBJC_CLASS_$_UIPopoverController 引用自:/var/mobile/Applications/9E0CE75F-D2A9-4132-AE56-1780928BCF21/UniversalTask​​s.app/UniversalTask​​s 预期在:/System/Library/Frameworks/UIKit.framework/UIKit在 /var/mobile/Applications/9E0CE75F-D2A9-4132-AE56-1780928BCF21/UniversalTask​​s.app/UniversalTask​​s"

我必须做的任何人都可以帮助我

0 投票
1 回答
1545 浏览

css - 如何在 IE6 中覆盖通用选择器字体大小

我在基于 ExtJS 的应用程序中遇到问题,但是,我不认为问题是 ExtJS 特有的(我可能是错的,但我怀疑不是)。

问题是我有一个像这样的通用选择器:

稍后我有一些标记(由 ExtJS 生成),如 Firebug 所示:

这是日历小部件上的日期之一。现在,我遇到的问题是我需要在 . 因此,我尝试同时覆盖 x-date-active 和 x-date-date 类,如下所示:

.x-date-active { font-family : arial; 字体大小:8pt;颜色:#ff0000;}

x-date-date 类的内容相同。红色有效,所以我知道我的目标是正确的风格。但是,字体大小不生效,通用选择器中指定的大小继续。这仅在 IE6 中发生,它在 Firefox 中按预期工作。我尝试将 !important 添加到 font-size 属性,但这无济于事。

就 IE 中的字体大小而言,是否存在覆盖通用选择器的问题?我花了大约两个小时谷歌搜索无济于事。任何帮助将不胜感激!

0 投票
2 回答
2990 浏览

iphone - 将 iPhone/iPad 应用程序组合成一个通用应用程序

我有两个应用程序(一个用于 iPhone,另一个用于 iPad),我想将它们组合成一个通用应用程序。在我的第一次尝试中,我尝试创建一个新的通用应用程序项目并添加适用于 iPhone 和 iPad 版本的库。iPad 版本编译并运行良好(如预期的那样),但 iPhone 版本没有。我希望我可以创建一个通用应用程序,在 iPhone 上运行时只执行 iPhone 库中的项目,在 iPad 上运行反之亦然。

看起来这应该仍然有效。有没有办法告诉通用应用程序项目在为 iPad 编译时忽略其中一个外部库,反之亦然为 iPhone 编译?

谢谢!

0 投票
3 回答
2469 浏览

iphone - 无法升级 ipad 的当前目标

我尝试升级我现有的旧应用程序,使其成为 iphone 和 ipad 的通用应用程序。我点击了我的目标并尝试选择“升级 ipad 的当前目标”,但我无法点击它,因为它不可点击。

替代文字 http://dl.dropbox.com/u/80699/Bildschirmfoto%202010-05-05%20um%2018.21.30.png

我的项目设置是:

  • Base SDK 设置为 iPhone Device 3.2
  • iPhone OS 部署目标设置为 iPhone OS 3.1
  • 目标设备系列设置为 iPhone/iPad

还有什么我需要注意的吗?

请帮助,让我的应用程序升级。

0 投票
3 回答
5632 浏览

iphone - 在 iPad 上运行时出现 SIGABRT 错误

全部。由于这个问题,我已经敲了几个小时的头。我有一个混合了 iPhone 和 iPad 项目的通用项目。我将这些代码库放在通用项目中,经过大量“ #if __IPHONE_OS_VERSION_MIN_REQUIRED >= 30200”检查,让项目在 iPhone(OS 3.0 到 3.1.3)和 iPad 模拟器中运行。在对我加载的外部库的项目设置进行了更深入的研究之后,我将应用程序加载到了 iPhone(运行 OS 3.1.3)上。

但是,当我在 iPad 上运行该应用程序时,我会立即收到 SIGABRT 错误。我尝试在DebugRelease下使用armv6 和 armv7 的Active Architecture运行它。我已经检查并再次检查了该应用程序是否设置了正确的 nib 文件(但同样,该应用程序在模拟器中运行良好)。我浏览了我正在使用的外部库,并将它们设置为具有相同的基础 SDK (3.2)、相同的架构(优化 (armv6 armv7))、相同的目标设备系列(iPhone/iPad)和相同的iPhone OS 部署目标(iPhone OS 3.0)。

所以,总结一下......我有一个通用应用程序,可以在 iPhone 和 iPad 的模拟器中运行,在实际的 iPhone 上运行,但不能在 iPad 上运行。它在 iPad 上并没有走多远——有一个立即 SIGABRT 错误会停止执行。帮助??

编辑以下 Jason 的建议,这是我的应用程序的堆栈跟踪:

如您所见,它并没有脱离 main.m 中的 main 函数。

0 投票
4 回答
3254 浏览

iphone - iPhone在通用应用程序运行时检查常量

我正在制作一个通用的 iPad/iPhone 应用程序,它可以使用 iPad 的 VGA 输出连接器将应用程序的内容镜像到外部屏幕上。但是,iPhone 没有此功能。给出以下代码,

我在启动时在手机上收到此错误(在 ipad 中工作正常)“dyld:找不到符号:_UIScreenDidConnectNotification”

大概是因为 UIScreenDidConnectNotification 在 3.13 中还不存在。我如何在运行时检查这个?

更新 添加了 ifdef 语句来检查 ipad 接口,但得到相同的结果!

UPDATED添加了 NSLog 语句以确保 if 语句中的代码没有被调用。崩溃似乎发生在执行任何其他代码之前......

0 投票
2 回答
295 浏览

iphone - 仅使用 iPhone OS 3.2 类

您将如何编写一个使用 iPhone OS 3.2 中引入的类(例如UIPopoverController和)的通用应用程序UISplitViewController?在 Jeff LaMarche 的博客上,Ole 提供了一个实例化这些对象的方法;你会像这样实例化一个UIPopoverController[NSClassFromString(@"UIPopoverController") alloc].

这对于在代码中实例化这些类很好,但是协议及其方法呢?我的 iPad 应用程序使用UISplitViewControllerand 有一个需要符合UISplitViewControllerDelegateand的类UIPopoverControllerDelegate。你会如何宣布这一点?您将如何使用以下方法?

- (void)splitViewController:(UISplitViewController *)svc willHideViewController:(UIViewController *)aViewController withBarButtonItem:(UIBarButtonItem *)barButtonItem forPopoverController:(UIPopoverController *)pc

方法调用需要UISplitViewController传入哪里?

0 投票
3 回答
10406 浏览

python - 由于行尾,Python 帮助读取 csv 文件失败

我正在尝试创建此脚本,该脚本将检查计算机主机名,然后在主列表中搜索该值以在 csv 文件中返回相应的值。然后打开另一个文件并查找替换。我知道这应该很容易,但以前在 python 中没有做过这么多。这是我到目前为止...

这是我迄今为止创建的脚本

现在,它只是设置打印主列表。我不确定是否需要解析列表并将其放入字典或什么中。我真的需要弄清楚如何在第一个字段中搜索主机名,然后在第二列中返回该字段。

提前感谢您的帮助,亚伦


更新:我从 masterlist.txt 中删除了第 194 行和最后一行,然后重新运行了脚本。结果如下:

回溯(最近一次调用):
文件“update.py”,第 3 行,在 csv.DictReader(open(fname), delimiter='\t') 中的行中:文件“/System/Library/Frameworks/Python. framework/Versions/2.6/lib/python2.6/csv.py”,第 103 行,在下一个 self.fieldnames 文件“/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/csv. py",第 90 行,在字段名中 self._fieldnames = self.reader.next() _csv.Error: 在未引用的字段中看到换行符 - 您需要以通用换行模式打开文件吗?

当前使用的脚本是...

0 投票
5 回答
21967 浏览

iphone - 在视图控制器中动态加载 iPhone/iPad 的 nib

我已经使用 XCode 中的向导将 iPhone 应用程序转换为通用应用程序。

它构建得很好,但在某些区域显然看起来有点垃圾:)

我需要根据正在使用的设备加载笔尖。我不想创建我的视图控制器,initWithNib因为我已经有代码来创建带有一些数据(initWithMyLovelyData)的控制器,这些数据与笔尖加载没有任何关系。

我知道要找出您使用的设备,所以我尝试在实际视图控制器本身内UI_USER_INTERFACE_IDIOM()覆盖它们,假设它们以某种方式在内部被调用。initWithNibName但它不起作用,因为我想我不确定语法。

我努力了

那不起作用:/

编辑-我知道我已经对此进行了大量编辑,在进行了更多研究后使我的问题更加具体-抱歉!