问题标签 [objective-c-framework]
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.
ios - iOS Framework Delegate 和 IBAction 没有在 Swift 中被调用
我正在用 Objective-C 创建一个框架。我在 Objective-C 项目中一切正常。但是当我将我的框架与 Swift 项目集成时,它的行为很奇怪。
我的斯威夫特项目:
- 只有一个 ViewController 和一个连接了 IBAction 的按钮。
现在:
- 在
viewDidAppear
我已经初始化了我的框架并设置delegate
为self
. - 一旦我调用了初始化成功的委托,我就会调用另一个方法。
- 但奇怪的行为是一切都停止了,甚至
IBAction
不工作。
但是当我尝试在 viewDidAppear 中添加 NSTimer 重复方法时,一切都恢复正常了。
我知道这是一个非常奇怪的问题,但可能有人遇到过这个问题。
我的代码:
代表电话,
IBA行动,
谢谢
ios - 在 Swift Project 中运行 Objective-C 框架时遇到奇怪的问题
不知道是什么问题,也无法在护目镜上找到。应用程序屏幕变黑,应用程序崩溃。
-[BSMutableSettings applicationWillResignActive:]:无法识别的选择器发送到实例 0x13ed05f20
由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:'-[BSMutableSettings applicationWillResignActive:]:无法识别的选择器发送到实例 0x13ed05f20
ios - Objective-C framework BJImageCropper Border corner
I want to change the design for border corner of BJImageCropper like this Sample Image, can anyone help me on this ?
Currently I am using this code for initialize BJImageCropper :
If there is any other framwork for image cropping that has the border corner like the sample image ,that might help also.
objective-c - 框架中的核心数据只显示一个实体
我正在尝试为 iOS 制作我的第一个框架。
我有核心数据,xcdatamodel
我有两个entites
,我为两个模型自动生成了类,但是当我打印时,[[managedObjectModel entities] valueForKey:@"name"]
我只看到第一个实体。
此外,当我尝试init fetchRequest withEntityName
第二个实体时,我根本看不到它。
最奇怪的是,对于第一个实体来说,一切都很完美。此外,如果我在第一个实体中进行更新,我可以看到它,所以我相信它具有最新版本。
ios - IOS Module not found error when adding Objective-C framework projects using CocoaPods as a module in Swift project
I have scenario where i have couple of SDKs and a test app. Here is the example.
SDKCore - “Objective-C Framework”</p>
SDKUI - “Objective-C Framework”</p>
- SDKCore is added as a dependency using Cocoapods
pod 'SDKCore', :path => '../SDKCore'
and with flag ‘use_frameworks’ - SDKUIViewController uses methods from SDKCore. I’m importing like this
@import SDKCore;
Code
SDKTestSwift
- SDKCore is added as a dependency using Cocoapods
pod 'SDKCore', :path => '../SDKCore'
and with flag ‘use_frameworks’ - SDKUI is added as a dependency using Cocoapods
pod 'SDKUI', :path => '../SDKUI'
and with flag ‘use_frameworks’
Problem
is when i compile SDKTestSwift I’m getting Module SDKCore not found
a compile error on one of the files from SDKUI (See attached)
Really got stuck here. Thanks a lot in advance.
swift3 - Swift 项目中的 Objective C pod - 正确的桥接头?
我正在尝试将用 Objective C 编写的 SocketClusteriOS ( https://github.com/abpopov/SocketCluster-ios-client ) pod 添加到 Swift 项目中。我已经在 Objective C 项目中测试了这个 pod,url 似乎工作正常,但是当我尝试将它添加到 Swift 项目时,我遇到了奇怪的错误:
我可能会认为桥接头的问题。我将链接附加到我的测试应用程序存储库。https://github.com/davigr/SocketClusterSwift。SocketCluster-ios-client 使用 SocketRocket pod,我在桥接头中也提到了这个 pod。不幸的是,当我尝试连接时,它无法连接。我在Objective C项目中做了同样的代码,一切都很好。谁能帮我解决这个问题?项目设置或桥接头可能有问题我的桥接头:
ios - Could not build Objective C framework in Swift Project
I created a Objective C framework which i want to use in Swift Project. I want to expose only one header file in the framework.Following is my header file
So i added this header in the Umbrella header as below:
When i add this framework to Swift project I was getting "Could not build Objective C framework ..." and other error is "Streaming.h file not found..". I added the VideoPlayer.h file in bridging header. Why am i getting Streaming.h not found when i don't want it to expose? Is my method of creating Objective C framework wrong? Where am i wrong?
xamarin.ios - 在 Xamarin iOS 项目中使用 Swift 框架内的 Objective C 框架
- 我有一个目标 C 框架。(此框架与 Swift 项目一起正常工作)
- 然后我有一个 Swift 框架。该框架使用了前面提到的Objective C 框架。(这个 Swift 框架也适用于 Swift 项目)
- 现在我正在尝试在 Xamarin iOS 项目中使用该 Swift 框架。
- 我在我的 Xamarin iOS 项目中创建了一个绑定库项目,在 Native Reference 下,我添加了那些 Swift 框架和 Objective C 框架 fat 文件。
- 我也相应地更新了 ApiDefinition 文件。
但是当我运行应用程序时,它会在手机中启动并退出而不会出现任何错误。如果应用程序因错误而崩溃,我很高兴。但它没有,我现在一无所知。有什么想法吗?
下面是我如何尝试在我的 Xamarin iOS 项目中访问这些框架中的方法
但是,如果我添加一个断点,它甚至不会在应用程序退出之前的运行时命中。
ios - 如何从objective-c中的类名中获取静态/可重定位的框架名称
我有一个带有类名的字符串,我正在尝试获取该类所属的框架名称。
我尝试过的事情:
- bundleForClass
但我似乎无法使其与可重定位/静态 mach-o 类型一起使用。
- 使用类别在 NSObject 上添加新方法
这不起作用,因为该项目包含多个框架。
- 将包含框架名称的新字符串属性添加到框架中的每个类
考虑到类的数量很容易超过一百,这是不可行的。
有没有办法做到这一点?任何输入将不胜感激,谢谢!
xcode - 预处理器 ifdef 不会隐藏 Objective C 框架中的代码块
我正在开发一个 Objective C 框架,我们想在我们的发布版本中隐藏一些与调试相关的方法。我认为使用#ifdef DEBUG 可以轻松实现该目的,因此将调试相关方法放在#ifdef 块中:
当我使用我们的调试或发布目标构建它时,上面的代码块在聚合框架中准确显示!我想,编译器会在定义 DEBUG 时删除 #ifdef 和 #endif,并在未定义 DEBUG 时隐藏整个块。你能帮我解决这个问题吗?