草庐IT

objc-protocol

全部标签

ios - 使用 j2objc 将原始数据类型从 Java 映射到 Objective-C

我正在将一个大项目从Java翻译成Objective-C。当有原始数据类型时,它们将被转换为JNITypes而不是objective-C数据类型,例如boolean->jboolean。但是文档中写到映射应该是直接从boolean到BOOL。我期望它可以直接从bool值转换为BOOL。可能吗? 最佳答案 Ajbooleanistypedef'dasaBOOL从Objective-C源引用时。翻译器过去直接输出BOOL,但切换为jboolean(以及jchar、jint等),因此无需修改即可构建JNI源。

ios - 将 CocoaPods 与 2 个项目一起使用时的运行时输出 objc[69590]

我创建了2个xcode项目“mylib”和“myapp”mylib的项目类型是“iOS->CocoaTouchFramework”myapp的项目类型是“iOS->Application->SingleViewApplication”。这两个项目都依赖于“AFNetworking”,所以我在下面编写了Podfile。workspace'myapp'platform:ios,'7.0'xcodeproj'myapp/myapp.xcodeproj'target:myappdoxcodeproj'myapp/myapp.xcodeproj'pod'AFNetworking','~>2.5.

ios - Objc live Json Parsing Only shows 1 item 错误

我有有效的objctableview解析代码和实时条目。但仅显示匹配的1行。我想显示所有匹配的行。我的工作代码在这里。我的工作远程json文件{"company":[{"description":"examplecompany,Jordan","id":"90","place_id":"90"}{"description":"examplecompany2,Qatar","id":"362578","place_id":"362578"}{"description":"examplecompany3,Spain","id":"432589","place_id":"432589"},{

ios - 使用 iOS 外部附件协议(protocol)在外部附件上支持多个应用程序

我们正在开发一个MFi外部配件,我们可以在其上使用外部配件协议(protocol)从iPhone启动iOS应用程序。我们正在使用FordSmartdevicelink协议(protocol)来注册应用程序。我们使用USB作为配件和iPhone之间的通信媒介。目前,我们能够在附件上启动一个应用程序。我们想同时启动多个应用程序。但我们在这里感到震惊。请提供一些关于我们如何才能做到这一点的意见。一个我们面临的问题是,如果一个应用程序已经在配件和iPhone中启动,如果我们在iPhone中启动另一个应用程序而前一个应用程序在后台运行,配件会收到后台应用程序的“StopExternalAcces

iOS (ObjC) PromiseKit - 在 promise 中返回 promise

我正在尝试通过在每个级别添加功能的一些类来级联promise。+(AnyPromise*)method{return[SomeClasswhichReturnsPromise].then(^(idobj){//dostuffreturnobj;});}不幸的是这段代码在第二行抛出一个错误:exc_bad_access(code=1address=0x10)(注意:只需调用return[SomeClasswhichReturnsPromise]就可以正常工作)我搜索了stackoverflow的答案并尝试了上述代码的许多变体(可以在javascript中使用),但我总是遇到同样的错误。我

驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“The server selected protocol version TLS10 is not acc

使用JDK17时,默认禁止了SSLv1的请求协议,需要将配置文件修改如下:1、路径:${JDK_HOME}/conf/security/java.security2、行数:726行左右,修改代码:1》修改jdk.tls.disabledAlgorithms=后面的值,删除TLSv1,TLSv1.1和3DES_EDE_CBC即可。2》修改为:jdk.tls.disabledAlgorithms=SSLv3,RC4,DES,MD5withRSA,\DHkeySize

ios - clang : error: no such file or directory: 'ObjC' cannot compile my app anymore

我真的做了一切来解决这个问题。但没有任何帮助。我希望你能帮助我。我必须执行哪些具体操作才能解决该错误?提前致谢。 最佳答案 在您的项目设置中查看“其他链接器标志”...看起来你那里有ObjC,而你想要的是-ObjC如果它不存在,请在您的项目中搜索字符串ObjC-它应该出现在它不应该出现的地方。 关于ios-clang:error:nosuchfileordirectory:'ObjC'cannotcompilemyappanymore,我们在StackOverflow上找到一个类似的问题

ios - 我如何使用 UITextInput 协议(protocol)关闭键盘?

我想在点击完成按钮时关闭键盘。UITextInput协议(protocol)中是否有一些函数可以用来关闭键盘?谢谢大家的回答~ 最佳答案 这很简单[textFieldresignFirstResponder]; 关于ios-我如何使用UITextInput协议(protocol)关闭键盘?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/7006947/

objective-c - 术语:方法在协议(protocol)中是___( Objective-C )

关于术语的一个简单问题:在下面的示例中(摘自Apple文档),我们会说这些方法是“定义的”、“声明的”还是其他什么?protocolXYZPieChartViewDataSource-(NSUInteger)numberOfSegments;-(CGFloat)sizeOfSegmentAtIndex:(NSUInteger)segmentIndex;@optional-(NSString*)titleForSegmentAtIndex:(NSUInteger)segmentIndex;@end例如,“您可以在第2行看到numberOfSegments方法是__。因此,符合此协议(pr

ios - 是否可以在 Build Phases 的编译源中不添加 "fno-objc-arc"来启用非 arc 文件?

是否可以在构建阶段不向编译源添加fno-objc-arc以某种方式处理非arc文件?更具体地说,有没有办法在代码中的某处添加fno-objc-arc?原因是,我想开源我的一个使用非arc文件的库,我不希望使用我的库的人手动添加fno-objc-arc。只需拖放... 最佳答案 没有。但是如果你看看一些库做了什么,它们会编写宏来有条件地调用MRC调用,例如release、autorelease等,具体取决于用户是否是否使用ARC进行编译,例如使用__has_feature(objc_arc)测试。然后代码使用这些宏,而不是标准的rel