我有一个项目,在我使用旧款 MacBook 之前,它运行良好。我现在正在使用新款 MacBook,而同一个项目却出现构建错误。我的朋友也在使用相同配置和操作系统的新款 MacBook 上工作,但他能够成功构建它。我的系统上的错误是:<unknown>:0: error: no such file or directory: '/Users/myuser/Library/Developer/Xcod
2020-02-12
我尝试从我的 macOS 应用程序 (Mojave,Xcode 10.3) 运行 AppleScript。但是,当从应用程序运行 AppleScript 时,我收到此错误:/Users/my_username/Desktop/test_apple_script.scpt:执行错误:系统事件出现错误:不允许 osascript 发送击键。 (1002)根据其他帖子,我已确保我的应用程序可以控制我的计
2019-08-24
我有一个 Xcode 10 - iOS12 swift 项目,它链接到我自己的框架(也是 Xcode 10 + iOS12)。应用程序项目正在引用我的框架项目作为子项目引用。我的框架项目引用了 PromiseKit.framework(一个通用框架 - fat 库),使用以下构建脚本制作:# Merge Script# 1# Set bash script to exit immediately
2018-10-29
我有这个 C 函数,它只是回调作为参数传递的另一个函数void call_my_function(void (*callback_function)()){callback_function();}这是 C 测试代码:void func_to_call() // a simple test function passed in as a callback{printf("function c
假设我有一个名为 Foo 的 Swift 结构struct Foo{var a,b,c : Floatvar d : Doubleinit(){a = 0b = 0c = 0d = 0}}Swift sizeof(Foo) 打印 24 个字节,4 个字节用于 Float 字段,8 个字节用于 Double,4 个字节用于 arm64 上的填充。因此,我认为,完成结构对齐后,Swift 没有什么特殊
如何在 Swift 中传递 C 回调?请考虑以下示例:class AudioQueue {var desc : AudioStreamBasicDescriptionvar queue : AudioQueue?func audioQueueHandleBuffer(ctx : UnsafeMutablePointer<()>,inAQ : AudioQueue!,inBuffer : Audio
2014-08-16
作为 Xcode 新手,我正在尝试使用使用指针的外部 C 调用,但很难找到在 Swift 中引用它们的方法。原始的 C 语言调用定义如下:int32 FAR PASCAL swe_calc(double tjd, int ipl, int32 iflag, double *xx, char *serr)其中xx是指向 6 个 Double 数组的指针,而serr是指向任何错误消息的指针Swift
我试图从 Swift 调用一个 C 函数,但我不知道如何定义变量来传递参数。函数 c 是:DBFGetFieldInfo( DBFHandle psDBF, int iField, char * pszFieldName, int * pnWidth, int * pnDecimals );主要问题是pszFieldName、pnWidth和pnDecimalsinout 参数。我试过 made
2015-06-08
我正在用 Swift 3 为 C 库构建包装器/接口。我需要调用的函数之一需要一个函数指针作为回调参数。详细说明:在所述函数成功完成其必须执行的文件操作后,它将调用给定参数指针指向的函数 - 本质上是让我对所述数据执行其他操作该函数如下所示:HSYNC MXDEF (Syncer)(DWORD h, DWORD t, QWORD p, SYNCPROC *proc, void *user);回调函
我正在关注这个教程,特别是我在用 Swift 语言转换这个函数时遇到了问题:- (id)init{CFRunLoopSourceContext context = {0, self, NULL, NULL, NULL, NULL, NULL,&RunLoopSourceScheduleRoutine,RunLoopSourceCancelRoutine,RunLoopSourcePerfor
2016-12-23
我在一个名为 (Buffer 是 C 结构) 的文件中有一个 C 函数 BufferInit(Buffer *buffer, int32_t size)当我转到 Swift 时,在我的 Swift 类中我声明了一个私有变量,如 var buffer:Buffer?并且在 init 函数中我进行了这样的调用 BufferInit(&buffer, 32)但是我得到了编译错误,在 Swift 中
2017-04-27
如何将 Swift 中的函数指针转换为 (void*) 以用于第三方 C 样式库?我正在编写一个采集卡,需要使用第三方库提供的 C 样式函数设置中断回调。必须调用该特定函数来设置回调,该函数为回调接受 (void*) 参数。在 C 语言中,这是可行的:// somefile.cint PHX_StreamRead( tHandle, etAcq, void*);PHX_StreamRead(han
我正在尝试将 Reanimated 2.0 集成到 iOS React Native swift 项目中并出现以下错误。 Android 应用程序运行良好,但无法解决 iOS 问题。https://docs.swmansion.com/react-native-reanimated/docs/错误:需要模块“node_modules/react-native-reanimated/src/Anim
2022-01-22