Tag: xcode

设置plist来存储iPhone游戏的应用程序数据(不是设置)

我正在写一个iPhone游戏,并与我的关卡数据硬编码很好地工作,但我想将水平数据存储在一个plist载入它启动。 我从来没有使用过plists,也没有理解如何根据我的数据模型设置plist。 下面是我现在如何硬编码: (在我的appDelegate) – (void)loadLevels { //setup NSNumber objects to load into sequences NSNumber * rID = [[[NSNumber alloc] initWithInt:0] autorelease]; NSNumber * bID = [[[NSNumber alloc] initWithInt:1] autorelease]; NSNumber * gID = [[[NSNumber alloc] initWithInt:2] autorelease]; NSNumber * yID = [[[NSNumber alloc] initWithInt:3] autorelease]; NSNumber * rbID = [[[NSNumber alloc] initWithInt:4] autorelease]; NSNumber […]

Base64通过HTTP POST丢失数据(Objective-C)

我目前有一个HTTP POST请求和一个Base64编码库,我编码我的图像到B64然后发送通过HTTP通过POST方法。 我输出Base64到XCodes控制台,复制并粘贴它,它完美的工作。 尽pipe数据库中的Base64 I存储(MongoDB,纯文本文件等)总是在另一端损坏。 工作版本(复制并从XCode粘贴): http : //dontpanicrabbit.com/api/working.php破碎的版本(来自MongoDB数据库): http : //dontpanicrabbit.com/api/grabimage.php 如果您查看源代码,您会注意到它们是相同的,但是在破损的版本中添加了空格。 我正在使用的Objective-C代码是: MyImage.image = [info objectForKey:UIImagePickerControllerOriginalImage]; NSData *imageData = UIImageJPEGRepresentation(MyImage.image, 0); [Base64 initialize]; NSString *encoded = [Base64 encode:imageData]; NSString *urlPOST = encoded; //NSLog(@"%@",encoded); NSString *varyingString1 = @"picture="; NSString *varyingString2 = urlPOST; NSString *post = [NSString stringWithFormat: @"%@%@", varyingString1, varyingString2]; NSLog(@"%@", post); //NSString *post […]

Xcode 9 Swift语言版本(SWIFT_VERSION)

我最近更新了xcode到版本9.之前,在Xcode 8.x中,每当我使用pod update它会显示一个更新代码,将代码转换为Swift 3,并解决错误。 但现在它给了我这个错误: 必须将“Swift语言版本”(SWIFT_VERSION)版本设置设置为支持使用Swift的目标值。 该设置可以在构build设置编辑器中设置。 对于这个错误,我试过Build Settings > Swift Language Version ,它是Swift 3.2但是,作为更新调用已重新安装一些像Alamofire豆荚,它说要安装Xcode 8.x将代码转换为Swift 3我是否需要安装最新版本的Xcode? 如果是的话,那么我怎样才能用Xcode 9安装Xcode 8?

NSLocalizedString只检索关键字,而不是Localizable.strings(IOS)中的值

我做了一个名为“Localizable.strings”的string文件,并添加了两种语言,如下所示: "CONNECTIONERROR" = "Check that you have a working internet connection."; "CONNECTIONERRORTITLE" = "Network error"; 我也将文件转换为Unicode UTF-8但是,当我创build一个像这样的UIAlertView: UIAlertView *myAlert = [[UIAlertView alloc] initWithTitle:NSLocalizedString(@"CONNECTIONERRORITLE",nil) message:NSLocalizedString(@"CONNECTIONERROR",nil) delegate:self cancelButtonTitle:@"Ok" otherButtonTitles:nil]; 警报视图仅显示关键文本,而不显示值。 例如,如果我将UITextviews文本设置为NSLocalizedString(@“CONNECTIONERROR”,nil),但警报视图只显示密钥,则它可以工作。 任何人都知道什么是错的?

NSPredicate for Array of Dictionaries

我有一个 Array Item 0 — Dictionary Sport — String Mens — Array Item 0 — Dictionary Name — String Rules — String Description — String Womens — Array Item 0 — Dictionary Name — String Rules — String Description — String Item 1 — Dictionary And so on….. 我想创build一个NSPredicate,search给定的string是否包含在名称内。 我怎样才能达到这个深度? 如果你不能理解图表。 我有一个充满字典的数组,里面的字典是一个string,一个字典数组和一个字典数组,字典里面的string对象 那么如何进入第二个字典并searchName键 提前致谢

将简单的iPhone应用转换为通用应用

我有非常简单的iPhone应用程序, UIlabels使用UIButtons , UIlabels , UITableView 。 没有任何自定义控制器和graphics。 如何将应用程序转换为通用的UI?

performSelector ARC警告

可能重复: performSelector可能会导致泄漏,因为它的select器是未知的 我在非ARC工作没有错误或警告的代码: – (void)addTarget:(id)target action:(SEL)action forControlEvents:(UIControlEvents)controlEvents { // Only care about value changed controlEvent _target = target; _action = action; } – (void)setValue:(float)value { if (value > _maximumValue) { value = _maximumValue; } else if (value < _minimumValue){ value = _minimumValue; } // Check range if (value <= _maximumValue & value >= _minimumValue) { […]

Unity3D作为子项目的Xcode工作区?

假设我们正在用Cocos2d-iPhone和UIKit和CoreAnimation开发2D游戏。 但是我们也在考虑利用Unity 3D的3Dfunction。 是否有可能将Unity3D生成的Xcode项目作为子项目添加到工作区中,并将3D UI元素作为某种UIView子类公开,以便本机UIKit和CoreAnimation代码可以使用它们而不需要搞乱他们的基础Unity3D实施?

cordovaiOS插件没有find

我最近从2.3.0升级到cordova2.9.0。 按照所有的升级说明,我能够在模拟器中启动应用程序。 但是,在Xcode中,我看到以下错误: ERROR: Plugin 'Device' not found, or is not a CDVPlugin. Check your plugin mapping in config.xml. -[CDVCommandQueue executePending] [Line 103] FAILED pluginJSON = ["Device1776032119","Device","getDeviceInfo",[]] ERROR: Plugin 'NetworkStatus' not found, or is not a CDVPlugin. Check your plugin mapping in config.xml. -[CDVCommandQueue executePending] [Line 103] FAILED pluginJSON = ["NetworkStatus1776032120","NetworkStatus","getConnectionInfo",[]] -[CDVCommandQueue executePending] [Line 103] […]

“弱连结”框架意味着什么?

在Xcode中,我可以将框架设置为“可选”而不是“必需”,这意味着框架是弱链接的。 这是否意味着该框架只有在导入某个地方时才被包含在该包中? 我想弱连接一些使用私有API的debugging框架,我不希望它们出现在App Store构build中。