草庐IT

objective-c - 变量参数列表中的非 POD 类型

我正在使用soap库并将项目切换到AppleLLVM3.0编译器,这给了我几百个错误,无论如何几乎都修复了它们。除了一个。在'while(eachObject.....'给我一个编译器错误'错误:'va_arg'的第二个参数是非POD类型'id'[-Wnon-pod-varargs,3]'我不知道传递的对象的类型。它适用于以前版本的编译器,但这个版本有点挑剔。-(id)initWithObjects:(id)firstObj,...{if(self=[selfinit]){ideachObject;va_listargumentList;if(firstObj){[self.items

iphone - 即时创建 *.docx(也许还有 *.doc?)文档?

我想以编程方式创建一些简单的文档(主要是文本、页脚,也许还有一些标题等)。问题是我没有使用.NET。我在iOS中,所以我无法使用officialSDKC、C++或Obj-C中是否有任何库可以提供帮助?我知道*.docx是XML,所以我应该能够自己编写它,但如果有方便的东西,我宁愿不重新发明轮子。 最佳答案 也许您应该考虑导出为RTF格式。MSWord(所有版本)可以读取RTF文件。也许这足以满足您的目的。doc-文件实际上是docfiles(结构化存储文件)具有未打开的结构。我不熟悉iOS,但在安装了Word的Windows中,您可

c++ - 在 iOS 模拟器 : Linking with Unix Conformance Layer 中使用库

我正在为其他iOS开发人员开发一个框架,并且我使用boost作为依赖项。我正在创建一个包含arm6、arm7、arm7s、arm64、i386和x86_64的库(fat库)的boost.framework。编译和链接似乎工作正常,但在模拟器中使用我的库和XCode5.0.2中的boost.framework会导致以下错误DetectedanattempttocallasymbolinsystemlibrariesthatisnotpresentontheiPhone:pthread_cond_init$UNIX2003calledfromfunction_ZN5boost18condi

c++ - 库无法链接特定体系结构的可能原因?

我一直在努力尝试将我的iOS应用与arm64库链接。有问题的库是Crypto++。我已经尝试了wiki中的预编译fat库:http://www.cryptopp.com/wiki/IOS_(Command_Line).我已经尝试自己编译库,但我不断收到以下类型的链接错误:"std::__1::basic_string,std::__1::allocator>::__init(charconst*,unsignedlong,unsignedlong)",referencedfrom:std::__1::basic_string,std::__1::allocator>std::__1::

ios - 使用 Xcode 中现有的 C 代码为 iOS 创建静态库

问题的简短版本:基本上,我要做的是将现有的用C语言编写的库(https://github.com/lsalzman/enet)转换为适用于iOS的静态库。我只是在寻找一个易于理解的分步说明,了解如何在Xcode中完成此操作。长版:我已经阅读了一些制作用Objective-C(http://www.raywenderlich.com/41377/creating-a-static-library-in-ios-tutorial)编写的简单静态库的教程,并且我大致了解那里发生了什么,但我不明白如何使用现有的来做到这一点用C编写的代码。我想我越来越接近了,但我不太确定。我首先在xcode中创

ios - 从 C 调用 Obj-C 方法

我有一个用C编写的库,我需要在其中推送对用Obj-c编写的方法的调用。不想过多修改原代码,所以决定创建一个“桥梁”类来处理C和ObjC之间的调用:DRMBridge.h#ifndefDRMBridge_h#defineDRMBridge_h#include"DRMBridgeObjC.h"voidbridge_test();#endifDRMBridge.c#import"DRMBridge.h"voidbridge_test(){ctest();}以上编译为C现在这是我的目标代码:DRMBridgeObjC.h#ifndefDRMBridgeObjC_h#defineDRMBridg

c++ - iOS:添加C++静态库后应用体积太大?

我正在使用一些C++静态库(.a文件)制作游戏。构建完成后,我看到Xcode将这些库复制到构建文件夹(DerivedData),其中一些库的大小为600mb(libcocos2diOS.a-cocos2d-x)所以我想知道我的应用在商店中的实际大小是多少,它是ipa文件+静态库吗?或者XCode编译器如何与这些静态库一起工作? 最佳答案 要查看实际尺寸,请将产品存档并在管理器中查看。调试构建会产生更大的产品。我曾看到35MB的库在构建版本时下降到10MB,但您的情况可能会有所不同。 关于

ios - 如何设置 WolfSSL 密码列表?

我有一个IOT设备,它使用DTLS1.2协议(protocol)进行通信。我们已经将WolfSSL集成到我们的项目中,并且运行良好。我想要实现的是只为我的WolfSSL客户端设置一个特定的密码套件,这样我就可以确保它使用正确的加密方法。constchar*CIPHER_LIST="PSK-AES128-CCM-8";WOLFSSL_CTX*ctx=wolfSSL_CTX_new(wolfDTLSv1_2_client_method());wolfSSL_CTX_set_cipher_list(ctx,CIPHER_LIST);WOLFSSL*ssl=wolfSSL_new(ctx)wo

iphone - Objective C 语言的 Dicom 图像处理库

我想创建一个涉及DICOM(.dcm)图像处理的医疗应用程序。我想知道是否有可用的ObjectiveC语言库或框架可以直接集成到我的项目中?我浏览过各种来源,例如ITK、OSiriX和Imebra,但这些都是用C++编写的。其次,是否有任何基于javascript或HTML5的框架可用于我的native应用程序?谢谢,阿迪亚 最佳答案 从这里尝试QuickDICOM:http://sourceforge.net/projects/quickdicom/它包括iiDicomFramework,用于使用Objective-C语言进行成像

ios - iPhone 上的 dyld API - 奇怪的输出

我有三个问题要问你,都与dyld相关:)我一直在使用thisdyldmanpage作为基础。我编译了以下代码并在我的越狱设备上成功执行了二进制文件。#include#includeintmain(intargc,constchar*argv[]){uint32_timage_count,i;image_count=_dyld_image_count();for(i=0;i我认为这些函数可以让我找到加载到程序地址空间中的所有共享库。在我的Mac上,输出非常简单:它显示了当前加载到内存中的所有库的路径。在我的iPhone上,输出几乎相同——我也得到了文件路径——但在指定位置没有文件。(另一