问题标签 [target]
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.
makefile - 制作通配符子目录目标
我的应用程序主目录中有一个“lib”目录,其中包含任意数量的子目录,每个子目录都有自己的 Makefile。
我想在主目录中有一个 Makefile,它调用每个子目录的 Makefile。我知道如果我手动列出子目录,这是可能的,但我希望它自动完成。
我在想类似下面的东西,但它显然不起作用。请注意,我也有 clean、test 等目标,因此 % 可能根本不是一个好主意。
任何帮助表示赞赏!
xcode - Xcode:框架的目标成员?
我对您的 Xcode 项目的最右侧列有疑问(图片在此处)
Apple 的文档告诉我有关该专栏的信息:
目标会员。目标图标标记的列指示文件是否包含在活动目标中。如果选中文件旁边的复选框,则活动目标包括该文件。
那么,如果我#import <Security/Security.h>
的 .m 文件中有,我还需要将它与目标成员关联吗?如果 .m 文件具有该文件并且未链接但代码有效怎么办?我应该删除线吗?我应该删除框架吗?
谢谢。
iphone - Objective-c 异步通信:目标/动作还是委托模式?
我正在处理一些异步通信情况(事件驱动的 XML 解析、NSURLConnection 响应处理等)。我将尝试简要解释我的问题:
在我当前的场景中,有一个服务提供者(可以与 xml 解析器对话或进行一些网络通信)和一个客户端,可以要求服务提供者异步执行它的一些任务。在这种情况下,当服务提供者完成其处理时,它必须将结果传回给客户端。
我正在尝试找到一种模式或经验法则来实现这种事情,我看到了 3 种可能的解决方案:
1.使用委托模式:客户端是服务提供者的委托,任务完成后会收到结果。
2. 使用目标/动作方法:客户端要求服务提供者执行一项任务并传递一个选择器,一旦完成任务,服务提供者必须调用该选择器。
3.使用通知。
(更新)在尝试解决方案#2(目标和行动)一段时间后,我得出的结论是,就我而言,最好使用委托方法(#1)。在我看来,以下是每个选项的优缺点:
委托方式:
1 (+)选项 1 的好处是我们可以检查编译时错误,因为客户端必须实现服务提供者的委托协议。
1 (-)这也是一个缺点,因为它导致客户端与服务提供者紧密耦合,因为它必须实现其委托协议。
1 (+)它允许程序员轻松浏览代码并找到客户端的什么方法,服务提供者正在调用以传递其结果。
1 (-)从客户端的角度来看,一旦有结果,服务提供者将调用什么方法并不容易。这仍然很容易,只需转到委托协议方法就可以了,但#2 方法更直接。
1 (-)我们必须编写更多代码:定义委托协议并实现它。
1 (-)此外,委托模式实际上应该用于委托行为。从语义上讲,这种情况不会是委托的确切情况。
行动/目标方法
2 (+)选项 2 的好处是,在调用服务提供者方法时,还必须指定指定回调操作的 @selector,这样程序员就知道将调用哪个方法来处理结果。
2 (-)与此相反,在浏览服务提供者代码时,很难找到客户端会回调哪个方法。程序员必须转到服务调用并查看正在传递的@selector。
2 (+)这是一个更动态的解决方案,并且减少了部件之间的耦合。
2 (-)也许是最重要的事情之一:它可能导致运行时错误和副作用,因为客户端可以将不存在的选择器传递给服务提供者。
2 (-)使用简单和标准的方法 (#performSelector:withArgument:withArgument:) 服务提供者最多只能传递 2 个参数。
通知:
- 我不会选择通知,因为我认为它们应该在需要更新多个对象时使用。另外,在这种情况下,我想直接告诉委托/目标对象在构建结果后要做什么。
结论:在这一点上,我会选择委托机制。这种方法提供了更高的安全性,并允许轻松浏览代码以跟踪向委托发送服务提供者操作的结果的后果。这个解决方案的消极方面是:它是一个更静态的解决方案,我们需要编写更多代码(与协议相关的东西),并且从语义上讲,我们并不是真正谈论委托,因为服务提供商不会委托任何东西.
我错过了什么吗?你推荐什么,为什么?
谢谢!
iphone - iPhone 目标链接错误
所以我在构建时遇到了这个错误:
这显然与链接有关,但我无法确切了解。我有 2 个目标,只有在为设备目标编译时才会出现此错误(其他目标供模拟器使用)。我比较了每个目标的链接设置,一切似乎都很好。
InfoView 是我添加到项目中的最后一个类。
visual-studio-2008 - 从 Visual Studio 构建时,让目标在其他任何东西运行之前运行
我试图让一次性昂贵的目标仅在构建某个顶级项目(具有许多依赖项)时运行。
从普通的 msbuild / 命令行构建中获得这个工作没有问题。我通过在项目上设置和 InitialTargets 来执行此操作,或者使用
< 构建之前 />。
棘手的部分是 Visual Studio。当我从 VS 构建相同的项目时。VS 甚至在调用我的 .csproj 之前运行依赖项,因此我的目标(这会影响其他项目的构建方式)在它们已经构建之前不会运行。
有没有办法在调用依赖项之前强制 VS 运行目标?
我目前正在解决这个问题,通过使用以下方式从我的最低级项目(始终构建的项目......)运行相同的昂贵目标:
条件="$(BuildingInsideVisualStudio)"
关于如何“正确”完成这项工作的任何想法?同样,我正在寻找一种适用于 VS 的解决方案。
html - 新窗口或新标签——如何决定?
在链接上,有没有办法指定新的 _blank 窗口实际上是新窗口还是新选项卡?
谢谢
iphone - 更改我的 iPhone 应用程序的最低操作系统要求?
我做了一个简单的申请,然后提交审核。之后,应用程序详细信息声称最低操作系统要求为 3.1.2(我使用该 SDK)。
如果我将 Target 的 iPhone OS 部署目标更改为较低的 iPhone OS,那么它可以“解决”我的问题吗?有风险吗?我使用一些 UI(图像)视图、翻页动画、NSTimer、UIDevice 来获取电池信息,并使用 AudioToolbox 框架来获得一些系统声音,仅此而已。
如何在 2.0 模拟器上测试我的应用程序?在哪里可以找到安装?我需要安装完整的 2.0 SDK 吗?我在哪里可以找到它?我已经用谷歌搜索了它,但仍然找不到。
iphone - 在 2.2 设备上使用 iPhone OS 3.0 函数调用代替已弃用的 2.2 函数调用
如果我将 iPhone 应用的 Base + Active SDK 设置为 3.0,Deployment Target 设置为 2.2,是否可以在 2.2 设备上使用新版本的功能?
例如,UITableViewCell
现在需要使用 设置图像[cell.imageView setImage:image]
,而在 2.2 中,您需要调用[cell setImage:image]
. [cell.imageView setImage:image]
会在 2.2 设备上使用新的崩溃吗?
javascript - 锚标签中的 Javascript 和 href
JavaScript 能否看到由常规“href”打开的窗口的目标名称。这是一个例子:
c# - 如何在目标阈值内简化图像的停止移动
我已经尝试向其他人解释我想要做什么,但失败了。因此,如果您不介意的话,我将向您展示代码并尝试解释一下。
它在那里。如果您想知道所有对“宠物”的提及,我正在为我的小妹妹制作一个类似 tamogotchi(或者你拼写它)的游戏。
我遇到的问题是 MovePetSlope[1] 或 [0] 的值可以是正数或负数。我提出了一些适用于正值的比较,但没有一个适用于负值的比较。我相信在目前的状态下,它根本不起作用。
任何帮助将不胜感激。
提前致谢!