NSDateFormatter:date根据currentLocale,无年份

这不能太困难.. 我想显示一个没有年份的date。 例如:“8月2日”(美国)或“02.08”。 (德国)它也必须适用于其他一些地区。 我到目前为止唯一的想法是做一个正常的格式与年,然后从生成的string中删除年份。

从webservicesurl获取密码并通过该密码进行访问

我有一个Web服务URL附加访问码。 我需要将访问码发布到一个web服务url并获得json响应。 我得到正确的访问代码和不正确的访问代码的JSON响应。 我没有得到问题出现的地方。 当input错误的密码时,我需要显示警报,这里是我的代码。 NSString *post =[[NSString alloc] initWithFormat:@"txtsecurecode=%@",[txtsecurecode text]]; NSLog(@"PostData: %@",post); NSData *postData = [post dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]; NSString *postLength = [NSString stringWithFormat:@"%d",[postData length]]; NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] init] autorelease]; [request setURL:[NSURL URLWithString:[NSString stringWithFormat:@"http://my example.com/Accountservice/Security/ValidateAccess?accesscode=abcdtype=1"]]]; NSURL *url; // I need to parse it into url here . [request setHTTPMethod:@"POST"]; [request setValue:postLength forHTTPHeaderField:@"Content-Length"]; [request […]

在Objective-C中,如何在运行时查找string常量?

我公司开发了一个广告SDK,用于调解其他广告networking。 在运行时,它使用NSClassFromString检查其他广告networking是否存在,并在这些类消息存在时发送它们。 这对Objective-C对象工作正常,但是我怎样才能在运行时加载string常量? 在这种情况下,我想检查一个只能通过string常量获得的SDK版本( extern NSString* VungleSDKVersion; )

为什么弱的NSString属性不能在iOS中发布?

我写了下面的示例代码来看看ARC如何工作 @property (nonatomic, weak) NSString *myString; @property (nonatomic, weak) NSObject *myObj; @end @implementation ViewController @synthesize myString = _myString; @synthesize myObj = _myObj; – (void) viewDidAppear:(BOOL)animated { NSLog(@"Appearing Obj: !%@!",self.myObj); NSLog(@"Appearing String: !%@!",self.myString); } – (void)viewDidLoad { self.myObj = [[NSObject alloc] init]; self.myString = [[NSString alloc] init]; NSLog(@"Loading Obj %@",self.myObj); NSLog(@"Loading String: !%@!",self.myString); } 然而令人惊讶的是我得到了这些结果 2012-06-19 […]

swift 3:input'Any?' 没有下标成员

我不断收到我的graphics请求这个错误? input'Any?' 没有下标成员 结果的错误点….这只发生在我转换成swift 3 …任何人? let nextrequest: FBSDKGraphRequest = FBSDKGraphRequest(graphPath: "me/friends", parameters: ["fields": "name, id, gender"], httpMethod: "GET") nextrequest.start { (connection, result, error) -> Void in guard let listOfFriends = result["data"] as? [AnyObject] else { return } } }

一个iOS应用程序在其包中有写权限吗?

我在我的iOS应用程序的.app包中保存了一些运行时生成的文件。 在模拟器中,它工作正常,在设备崩溃: 可以在给定的着色器cachingpath中创build输出文件'/var/mobile/Applications/CB064997-B40E-4FE3-9834-B3217CE33489/SimedTest.app/Ogre3D/assets/RTShaderLib/cache/ 有一个很好的概述,我应该不应该把文件 – 如何使用文档,图书馆和tmp等? 为了澄清,这些是在启动时创build的文件,它预先计算一些数据以节省时间。 如果他们不存在,他们会被创build,所以他们被删除,但没有在应用程序正在运行。

仅限于iPhone 5 / 5s / 5c的用户将AppStore的应用程序安装限制在内

将添加到UIRequiredDeviceCapabilities“armv7s”和“armv8”限制用户从AppStore安装在iPhone 5 / 5s / 5c以外的设备上我的应用程序? 我发现这些文章非常有用: UIRequiredDeviceCapabilities和设备兼容性matrix (是否有任何有关设备function的Apple最新信息?) iOS设备列表 我也搜遍了所有的问题,对于我的问题没有完整的答案。 也许除了这一个: 限制只在iPhone5上的应用程序? ,但它应该(?)只适用于iPhone 5和iPhone 5C,而不是iPhone 5S。

Swift 4“这个类不是关键值编码兼容”

我有一个严重依赖于NSObject obj.valueForKey()的Swift库。 迁移到Swift 4后,我发现这些调用总是崩溃的错误“这个类不是关键值编码兼容的关键…”,除非我正在寻找的属性是用@objc声明的。 现在是强制使用@objc声明属性,以便用这个方法find它们? 有其他select吗?

iOS AESencryption – 无法encryption

在我的项目中,我需要实现AES 128 CBCencryption。 我正在使用类别,并基于NSData。 这是我的encryption代码: – (NSData*)AES128Decrypt { char ivPtr[kCCKeySizeAES128 + 1]; bzero(ivPtr, sizeof(ivPtr)); // fetch iv data [iv getCString:ivPtr maxLength:sizeof(ivPtr) encoding:NSUTF8StringEncoding]; // 'key' should be 32 bytes for AES256, will be null-padded otherwise char keyPtr[kCCKeySizeAES128 + 1]; // room for terminator (unused) bzero(keyPtr, sizeof(keyPtr)); // fill with zeroes (for padding) // fetch key data […]

Swift的UIButton的圆顶angular落

我知道我可以使用四个angular: myBtn.layer.cornerRadius = 8 myBtn.layer.masksToBounds = true 既然我只想做两个,我做了一些研究,发现这个 : extension UIView { func roundCorners(corners:UIRectCorner, radius: CGFloat) { let path = UIBezierPath(roundedRect: self.bounds, byRoundingCorners: corners, cornerRadii: CGSize(width: radius, height: radius)) let mask = CAShapeLayer() mask.path = path.CGPath self.layer.mask = mask } } 这就是这样调用的: view.roundCorners([.TopLeft , .TopRight], radius: 10) 然而,这不适用于UIButton。 当我将扩展名切换为UIButtontypes并将其传递给一个button时,输出如下所示: 问题是,如何适应这个工作在UIButton?