草庐IT

static-import

全部标签

javascript - #import 如何在 iOS 的 UI 自动化中工作?

我正在制作一个小型测试框架,它使用JavaScript模块模式在iOS上进行UI自动化测试。然而,我似乎得到了基于#import的奇怪结果。和扩展模块。我有名为Tester-Module.js的基本测试模块:(function(){varTester=this.Tester={};Tester.setUp=function(){UIALogger.logMessage('RegularSetUp()');}}).call(this);如果我在我的测试用例中导入这个模块,它工作正常。这是测试文件tester.js(tester.js是我在Instruments中导入的文件):#impor

ios - 在 Objective C 中 @testable import 的替代方案是什么

我正在使用Xcode在Objective-C中提供的XCTest在Xcode中进行单元测试。我知道如何在Swift中导入模块,如下所示。@testableimportAppNameObjective-C中的备选方案是什么。 最佳答案 在ObjectiveC中,您可以简单地#import它们,因为没有像Swift中那样的“内部”方法访问限制。此外,在Xcode6上,您的主要目标应该已经链接到测试目标。如果没有,请尝试选中“测试目标”>“常规”>“测试”中的“允许测试主机应用程序API”复选框。看看thisquestion获取更多信息。

ios - 使用 CMake 在 iOS 中创建一个包含另一个 STATIC 库的 STATIC 库

我有一个libfooi.a的集合;libfoo1.a、libfoo2.a、libfoo3.a...使用工厂(使用静态代码)具有创建C++对象的通用接口(interface)。使用CMake,我选择其中之一,并创建一个链接它并添加所有内容的libfooWrapper.a。使用CMake这个CMakeLists.txt在Android中工作:PROJECT(fooWrapper)INCLUDE_DIRECTORIES(___)ADD_LIBRARY(fooWrapperSHARED${SRC}${HEADERS})#MustbeSTATICiniOSIF(selected1)TARGET_

Objective-C 前向声明与#imports

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:@classvs.#import在Objective-C中,使用前向声明(类或协议(protocol))与#import文件的最佳实践是什么?如果#import确保没有文件被多次包含,为什么还要推荐前向声明?我特别考虑iOS应用程序开发,但我认为这通常适用于Objective-C。

ios - How to transfer resource files with Static Library (How to wrap resources in bundle)?

我正在为iOS应用程序创建一个静态库。我快完成了,但是资源有问题。我的静态库使用了大量图像和声音文件。如何将它与我的静态库一起传输?我知道我们可以将其打包并与.a文件一起提供。但我不知道如何将图像和声音文件包装在Bundle文件中。我做了什么:我搜索了很多,但找不到任何有用的链接。我得到了ConceptualCFBundles引用,但没有找到解决我的问题的方法。我检查了可用于XCode的文件模板,但没有看到除SettingsBundle之外的任何包类型。 最佳答案 有几个很好的理由来构建具有多个bundle的应用程序和几种不同的方法

ios - "Use of ' @import ' when modules are disabled"错误 - 启用模块和链接框架 = 是

我有一个使用CocoaPods并使用“SCLAlertView-Objective-C”pod的项目。该pod使用@importUIKit;模块样式导入。我已经在我的目标和项目设置中将“启用模块(C和Objective-C)”和“自动链接框架”设置为"is"。我仍然收到“禁用模块时使用‘@import’”错误。是否有任何东西可以阻止Xcode启用模块,例如使用.pch文件、任何链接器标志或我没有提到的任何其他东西?我还尝试清理项目和项目构建文件夹。那没有任何影响。另外值得注意的是,我的项目有多个目标,也有一个iOS7.0的部署目标。我的BaseSDK设置为iOS8.3。

ios - Xcode 6 : can an iOS static library have a module map?

然后它可以从Objective-C链接和使用@importMyStaticLib;语法。如果是这样,具体您是怎么做到的。 最佳答案 您可以使用.modulemap文件创建静态库以使用@import语法[CreateObjective-Cstaticlibrary] 关于ios-Xcode6:cananiOSstaticlibraryhaveamodulemap?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow

swift - “import UIKit”导致 Double-to-Int 的转换错误消失。为什么 ?

我是Swift初学者,我有一个问题。我在Xcode6-Beta3中创建了一个新的playground文件,并删除了所有默认片段自动生成。我写了以下只有一行,varx:Int=(1.234asInt)然后,这一行导致编译错误,并显示消息Playgroundexecutionfailed:error::1:20:error:'Double'isnotconvertibleto'Int'varx:Int=(1.234asInt)^在控制台输出中。我能理解这个错误,因为1.234不能转换为Int。接下来,我在varx:Int=(1.234asInt)之前又加了一行importUIKit,所以代

python报错:cannot import name ‘int‘ from ‘numpy‘

fromstatsmodels.graphics.tsaplotsimportplot_acf,plot_pacf在Python中导入包时出现报错报错原因是numpy版本不支持该引用,np.int在numpy1.20已经被废弃掉了在AnacondaPrompt中查看自己所使用的numpy版本使用以下命令:pipshownumpy 我用的numpy版本是1.24.3,出现了报错解决方法:更换numpy版本同样在AnacondaPrompt中输入以下命令:pipuninstallnumpy#删除已经安装的numpy包pipinstallnumpy==1.22.4#重新安装版本为1.22.4的num

报错:cannot import name ‘dtensor‘ from ‘tensorflow.compat.v2.experimental‘ (/Users/pxs/anaconda3/lib

这里写自定义目录标题尝试方法在pycharm中之前运行很好,突然出现[cannotimportname‘dtensor’from‘tensorflow.compat.v2.experimental’(/Users/pxs/anaconda3/lib/python3.7/site-packages/tensorflow/_api/v2/compat/v2/experimental/init.py)]文图尝试方法1.删除原先tensorflow的版本2.重现安装最新版本2.6.0但是仍在报错,无法运行!后来发现是tensorflow和keras版本之前不匹配的原因导致代码一直报错,即需要检查ker