草庐IT

private-messaging

全部标签

ios - iOS 是否支持私有(private)框架?

最近我开始比以前更加积极地模块化我的应用程序,将代码片段分离到框架或库中。我喜欢桌面Cocoa中“私有(private)框架”的概念,即。应用程序包中包含的框架。根据我的小经验,框架比简单的库更适合代码重用,因为框架可以包含自己的头文件。这使得向现有项目添加新框架变得更加容易。问题是iOS不支持这些“私有(private)”框架。您必须在那里处理静态库,并且header管理很麻烦。Apple不支持iOS上的框架是否有充分的技术理由?(只是为了确定:不幸的是,Apple将术语“私有(private)框架”用于两件事。第一个是应用程序附带的“自定义”框架,第二个是人们不应该在其上使用的未记

iphone - 连接到 adhoc wifi 时使用 3g 上网(使用私有(private) API)

首先,我正在寻找使用私有(private)API的资源。这是一个企业应用程序,永远不会去应用商店我需要尽可能多地让用户进行配置。也就是说,我有一个设备,iPad将连接到该设备并通过该设备提供的临时wifi网络进行通信。ipad连接到该设备并通过套接字连接向其发送原始数据。我还需要连接到互联网以进行数据同步。80%的时间,ipad会连接到这个adhocwifi设备。ipad上的管理软件不允许用户调整wifi设置,所以我试图确保我连接到我的设备而不限制我的服务器同步。我知道我可以使用applesReachability类确定连接,这不是我要找的。我需要同时使用3g和wifi。有没有办法在代

ios - 如何在 iOS 上使用 BluetoothManager.framework 私有(private) API 发送和接收数据

这些天我正在做一个项目,我们需要将一个非MFI蓝牙设备连接到iPhone,并且该设备不支持成为BLE外设客户端,所以我们必须在经典蓝牙上执行此操作.我在demoprojectBeeTee的指导下使用BluetoothManager.framework成功地将设备配对并连接到iPhone但我不知道如何发送和接收数据,我在类转储header中找不到API。似乎答案就在这三个structs:BTAccessoryManagerImpl&BTSessionImpl&BTDeviceImpl中,但我无法得到定义他们。@classNSMutableDictionary;structBTSessio

ios - 在哪里可以找到 iOS Obj-C 代码以扫描并连接到 wifi(私有(private) API)

我需要一个扫描并连接到wifi的示例obj-c代码。私有(private)API可以,我不会将应用发布到应用商店。我在cydia中找到了一个名为“WiFiFoFum”的应用程序,可以扫描和连接,不幸的是我找不到那个应用程序的源代码。任何人都知道我在哪里可以找到该代码?谢谢 最佳答案 在这里找到答案:http://code.google.com/p/iphone-wireless/issues/detail?id=20它在我的iPhone4v5.1.1上运行良好。我能够扫描并连接到网络。您可以在这里下载项目https://github

ios - 椰子足 : how to push spec to my private repo without lint?

我有自己的cocoapod,它是C++库的包装器,因此如果没有每个架构师共享库就无法使用它。我更愿意在使用此cocoapod的项目中添加*.a,因此cocoapod在linting时显然无法链接。我如何跳过lint将podspec推送到我的私有(private)仓库? 最佳答案 当我需要这样做时,我会执行以下步骤:使用文本编辑器打开CocoaPods脚本文件:❯atom/Library/Ruby/Gems/2.0.0/gems/cocoapods-trunk-1.2.0/lib/pod/command/trunk/push.rb注释

c++ - 为什么 Apple 的 Clang(来自 Xcode 5)为 arm64 制作 typeinfos private_extern?

如果编译这个文件p3.cxx:classfoobarclass{public:inti0;};voidotherfun(void);voidmumble(void);voidfun(void){try{otherfun();}catch(foobarclass&e){mumble();}}像这样:xcrunclang++-archarm64-isysroot/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk-fexceptions-cp

iphone - 奇怪的 UIAlertView 私有(private)方法崩溃 _performPopup

我试图找出由UIAlertView中的私有(private)方法引起的崩溃。我的应用程序崩溃中大约有一半与此有关。-[UIAlertView(Private)_performPopup:animationType:revealedBySpringBoardAlert:]这是我的崩溃报告中的部分。令我困扰的是,我的大部分警报View都是由单例对象弹出的,这些单例对象旨在存在于整个应用程序生命周期中。所以我不确定这是否是由UIAlertView的委托(delegate)在被调用之前被释放引起的。有没有人见过这个?你能给些建议么?谢谢。HardwareModel:iPhone4,1Versi

ios - 对类别中的私有(private)方法进行单元测试?

我在NSString类上有一个类别,其中包含一个私有(private)辅助方法。如果我可以在我的单元测试中使用这个方法,那将会很方便。但是我很难揭露它。当我在NSString上创建类扩展并在此处声明方法时,该方法在单元测试中不可见。如果我在单独的头文件中或作为单元测试.m文件的一部分创建类扩展并不重要。看来我在这里遗漏了什么。有什么帮助吗? 最佳答案 通用单元测试指南会告诉您不要尝试和测试您的私有(private)方法。仅通过您的公共(public)接口(interface)进行测试。私有(private)方法只是一个实现细节,可以

objective-c - 使用 `valueForKey` 访问 UIBarButtonItem 中的 View ,违反私有(private) API?

由于UIBarButtonItem不是UIView的子类,因此不可能获得像其frame这样的正常特征。一种方法是[barButtonItemvalueForKey:@"view"]这非常有效,并允许您将GestureRecognizer(例如)添加到底层UIView。但是,这是私有(private)UIKitAPI违规吗? 最佳答案 就验证后立即拒绝而言,这不是私有(private)的,但它的私有(private)性足以被认为是脆弱的(也就是说,新的iOS版本可能会破坏您在应用商店中使用该代码的现有应用)。我可以说,类似的代码(通过

ios - "message": "Internal server error" issue with Lambda/API Gateway and iOS

我已经设置了一个lambda函数并在API网关中创建了一些GET和POST方法,在Web应用程序中测试它们时它们似乎工作正常。然后,我尝试调用使用移动中心设置的iOS应用程序中的函数。这些功能也可以通过移动中心在测试设施内完美运行,但是当我实际测试应用程序内的功能时,我得到:"message":"Internalservererror"我知道这个错误没什么可解决的,但我想不出一种方法来获得更详细的错误描述。有什么想法吗? 最佳答案 这可能是因为您的Lambda函数未设置为返回HTTP状态代码。改变自exports.handler=(