Tag: sdk

当CAEmitterLayer结束CAEmitter单元的生命周期时,如何移除CAEmitterLayer – 而不是直到从超级层中移除CAEmitterLayer

我使用generics代码(来自iOS Fireworks演示)稍微改变了一下。 我有以下在UIView的子类。 我想要的是让烟花出现在用户触摸的地方(不难),并在CAEmitterLayer / CAEmitterCells的“生命周期”长度上播放。 相反,这是立即开始,当我把它添加到addSublayer – 就像我相信它的意思。 不过,我想用稍微不同的方式来使用它。 有没有办法,我可以改变这个,所以有一个完成块(removeFromSuperlayer)或类似的东西的CATransaction? 任何想法都欢迎。 #import "FireworksView.h" @implementation FireworksView – (void)launchFirework{ //Load the spark image for the particle CAEmitterLayer *mortor = [CAEmitterLayer layer]; mortor.emitterPosition = CGPointMake(self.bounds.size.width/2, self.bounds.size.height*(.75)); mortor.renderMode = kCAEmitterLayerAdditive; //Invisible particle representing the rocket before the explosion CAEmitterCell *rocket = [CAEmitterCell emitterCell]; rocket.emissionLongitude = -M_PI / 2; […]

iOS(Apple):应用程序是否有任何方法要求操作系统阻止该应用程序中的设备?

在某些情况下,在用户许可的情况下,我会觉得有用的是阻止设备,所以只有当用户的密码(模式或者其他用于解锁会话的密码)被引入时,才能访问正在运行的应用程序。 我想mecanism应该是这样的:应用程序要求操作系统这样做,操作系统要求用户许可,然后应用程序要求设备阻止“退出”或待机(或两者)的应用程序。 这对于使用iPhone或iPad作为公共设备是有用的。 一个例子可能是一个图书馆,访问者可以看到设备中的书籍列表和一些预览。 在这种情况下,您不希望用户访问系统中的任何其他资源/应用程序。 是否有意义?

pngcrush:在Linux上uncrush?

苹果的iOS SDK使用pngcrush的修改版本来转换iOS包中的png文件。 他们的版本也可以恢复更改(使用“-revert-iphone-optimizations”开关),但原始版本不能。 有没有一个可以在Linux上运行的工具,并恢复iphone的优化? 谢谢。

适用于iOS的Amazon AWS S3 SDK删除连接(错误-1005)

运行AWSiOSDemoTVM项目时,asynchronousS3演示代码将开始上传数据,但连接将在几秒钟后丢弃。 AWSiOSDemoTVM:didFailWithError:错误域= NSURLErrorDomain代码= -1005“networking连接丢失。”UserInfo = 0xb54e850 {NSErrorFailingURLStringKey = https://BUCKETNAME.s3.amazonaws.com/asyncDemoKey,NSErrorFailingURLKey = https://BUCKETNAME.s3。 amazonaws.com/asyncDemoKey,NSLocalizedDescription =networking连接丢失,NSUnderlyingError = 0xb5527f0“networking连接丢失。”} 小型上传不使用asynchronous委托将成功。

构buildiOS自定义通用框架,其中包括其他框架

我正在尝试构build一个社交媒体集成框架(以便开发人员只需导入此框架,在此框架中调用API,并在其应用中使用社交媒体操作,而不必导入和处理多个SDK及其代码),遵循jverkoey 这个奇妙的书面教程 。 除了这个小东西,一切似乎都是正确的。 我想将Facebook和Google Plus等SDK添加到我的框架中,以便使用我的框架的开发人员不必再次导入这些SDK。 但是目前,即使我在项目中使用这些SDK构build自定义框架并将其设置为“必需”,我也无法做到这一点。 任何想法,我怎么能做到这一点将不胜感激。

未findGTMSessionFetcher.h文件将应用程序升级到最新的google-api-objectivec-client

我在iOS应用中实现了对Google云端硬盘的访问。 自2014年年中以来,这一直是应用程序中的一个主动function,并且在iOS 6,7和8下正常运行。我目前正在检查我的项目是否与iOS 9兼容。 我已经下载了最新的google-api-objectivec-client以确保我的项目保持最新状态。 我重新编写了标准的Google实现……如本页所详述的,并在本文末尾包含完整性。 问题:当我尝试构build任何版本时,收到错误“ GTMSessionFetcher.h file not found”。 我确定我已经按照Google网页上下面的步骤正确实施了API。 我已经浏览了我的代码的旧版本,但不幸的是我没有备份Google SDK,所以不能轻易地告诉发生了什么变化。 它似乎源于此… GTMOAuth2Authentication.h内… #if GTM_USE_SESSION_FETCHER #import "GTMSessionFetcher.h" #else #import "GTMHTTPFetcher.h" #endif // GTM_USE_SESSION_FETCHER 我不明白GTM_USE_SESSION_FETCHER是如何设置的,为什么在这种情况下会是真的。 任何build议不胜感激。 适用于iOS的Google Drive API实施 注意:步骤1和2完成没有问题。 步骤3:准备项目 在Xcode中,创build一个包含示例应用程序的新项目: 单击文件>新build>项目,select单一视图应用程序模板,然后单击下一步。 填写产品名称,组织名称和公司标识符。 确保selectObjective-C作为语言,然后单击下一步。 select该项目的目标目录,然后单击创build。 将GTL.xcodeproj从客户端库下载文件夹的Source目录拖到XCode项目中,添加客户端库。 在XCode Project Navigator中,select您创build的项目以显示项目设置。 select项目设置中的“构build阶段”选项卡,然后修改“ Link Binary with Libraries列表以包括: 来自GTL项目的libGTLTouchStaticLib.a 。 Security.framework和SystemConfiguration.framework 。 在项目设置中select“生成设置”选项卡,然后修改以下两个生成设置: -ObjC -all_load到链接>其他链接器标志设置。 编辑这些字段的好方法是在字段名称上单击一次以select它,然后单击Enterinput设置。 […]

在越狱的iPhone上,我如何以root身份运行命令?

我想在Xcode中使用system调用以root身份login。 我尝试这个代码没有成功: System("su"); System("alpine"); 要么 System("su root"); System("alpine"); 要么 System("su root alpine"); 当我谷歌我来知道这是使用NSTask或NSPipe 。 任何人都可以告诉我如何使用NSTask和NSPipe来运行多个system命令? 请给我一些关于这个或另一种方法来做这个提示。 我在越狱的iPhone上使用这个应用程序。 一些更多的细节在这里 。

Google Drive SDK和iOS 5.1

SDK是否与iOS 5兼容或只与iOS 6兼容? 一切都很好,谷歌exemple和iOS 6(模拟器和设备),但Xcode返回运行时错误与iOS 5.1(模拟器和设备)。 我正在使用Xcode 4.5.2。 我已经检查了iOS部署目标。 它设置在5.1。 Google示例: https : //developers.google.com/drive/quickstart-ios 运行时错误返回: dyld: lazy symbol binding failed: Symbol not found: _objc_setProperty_nonatomic_copy Referenced from: /Users/Borongaj/Library/Application Support/iPhone Simulator/5.1/Applications/FC5B32F0-C5E6-4054-BE81-4F52054AC911/Tests Google Drive.app/Tests Google Drive Expected in: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk/System/Library/Frameworks/Foundation.framework/Foundation dyld: Symbol not found: _objc_setProperty_nonatomic_copy Referenced from: /Users/Borongaj/Library/Application Support/iPhone Simulator/5.1/Applications/FC5B32F0-C5E6-4054-BE81-4F52054AC911/Tests Google Drive.app/Tests Google Drive Expected in: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk/System/Library/Frameworks/Foundation.framework/Foundation

如何使用Xcode 4.2使用ios 4.2 base sdk?

如何使用Xcode 4.2使用ios 4.2 base sdk? 我拥有一台iPhone 4s和一台iTouch,上面有ios 4.2。 将Xcode升级到4.2以使用我的iPhone 4后,我的iTouch不能再使用Xcode了。 我如何设置Xcode 4.2和ios5我的iPhone上工作? 另外我试图通过select其他的设置基本SDK,但是没有其他在列表中,我得到的是一个对话窗口,我可以手动input。我需要在那里添加一个选项? 谢谢。

在iPhone中的Google地图中添加像UISlider或UIButtom这样的子视图

我是iOS编程的新手,对COCOA Touch知之甚less。 我试图在谷歌地图底部的屏幕上添加一个button,让用户可以select回到上一个屏幕。 我只知道UIButton是UIView的子类,我们可以使button出现在视图上,使其成为该类的子视图。 以前,iOS在默认情况下是通过MKMapView使用谷歌地图的,我曾在互联网上的书籍和书籍中看到过一个例子,在地图上显示一个button或一个文本框的应用程序屏幕截图。 但是现在只需在界面生成器中拖动button并不会有帮助。 这是我的代码: ViewController.h #import <UIKit/UIKit.h> #import <MapKit/MapKit.h> #import <GoogleMaps/GoogleMaps.h> @interface ViewController : UIViewController @property (weak, nonatomic) IBOutlet UIButton *btn; @end ViewController.m #import "ViewController.h" #import <MapKit/MapKit.h> #import <GoogleMaps/GoogleMaps.h> #import <CoreLocation/CoreLocation.h> @interface ViewController () @end @implementation ViewController { GMSMapView *mapView_; } – (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after […]