在我的应用程序中使用日期选择器,除了9月1 日之外,不可能在1978年9月选择日期.如果你有1979年9月8日,你只改变到1978年的那一天,那天自动跳到1,并且不可能改变到任何其他日子(它们都是灰色的).
其他人在其他论坛上也会在生日字段的内置联系人应用中报告此错误.
我的应用程序是用XCode 3.2.5 + ios 4.2构建的.问题似乎只出现在ios 4.x的设备上:我尝试过使用带有ios 3.1.3的iPod,同样的应用程序工作正常.
我已经尝试使用XCode 3.2.6 + ios 4.3进行编译和运行,但问题仍然存在.在联系人应用程序中添加生日时,iPhone模拟器(带有ios 4.3)会出现同样的问题.
有人知道这个UIDatePicker问题的解决方法吗?不幸的是在开发者 - Apple网站上,我找不到详细的修复错误/已知问题清单......
Friendshiplanet
我已经尝试了一个星期来为我的IOS应用程序实现一些图像处理过滤器,如WHITE BALANCE,EXPOSURE和SPLIT TONING(如在Photoshop中),但我没有得到任何标准实现来实现它们.
我找到了通过ImageMagick实现它们的shell脚本
但不知道如何将这些脚本更改为C语言或目标C中的等效脚本.我只是使用一些转换命令来完成神奇的事情.
提前致谢.请帮忙.
通过改变图像的温度和色调也可以实现白平衡.所以,如果那里有人知道如何操纵这些色调和图像的温度,请帮我解决这个问题.谢谢.
ABAddressBookRef addressBook = ABAddressBookCreate();
CFArrayRef nameArray = ABAddressBookCopyArrayOfAllPeople (addressBook);
m_SourceContactsUserArray = [[NSMutableArray alloc] init];
for (int i = 0; i<CFArrayGetCount(nameArray); i++) {
ABRecordRef person = CFArrayGetValueAtIndex(nameArray, i);
NSString *personName = (NSString*)ABRecordCopyValue(person,kABPersonFirstNameProperty);
[m_SourceContactsUserArray addObject:personName];
}
CFRelease(addressBook);
CFRelease(nameArray);
Run Code Online (Sandbox Code Playgroud) 我正在使用提供不同句柄的自定义控件.我想确保所选的句柄具有Z-index grater,然后其他句柄处理.
有没有办法交换视图订单?我找到了这个功能,sortSubviewsUsingFunction:context:但我无法理解这是否是正确的解决方案.
我正在使用UIImagePickerController让用户录制视频.持续时间限制为10秒.我想在他们录制时在角落里显示一个倒计时,所以他们知道他们已经离开了多长时间.我可以使用cameraOverlayView属性添加它.但是当我们按下录音按钮时我无法找到接听电话(这样我就可以启动计时器来更新我的倒计时).
有谁知道如何做到这一点?
提前致谢
我正在使用Titanium 2.0.2创建一个iPhone应用程序,除其他外,它必须能够接收推送通知.我做了以下事情
一个.在Apple Developer帐户中创建了AppID.为Push c配置了AppID.使用新创建的AppID d创建新的配置文件.为了好的措施编辑了该配置文件 - 鉴于我已经听到第一次报告的报告没有正确地获取AppID推送信息
有了这些,我已经开始使用Ti.Network.registerForPUshNotifications注册我的Push应用程序,并对成功,错误和回调方法进行了编码.我在Titanium Kitchen Sink演示中密切关注了这个例子.
完成所有这些后,我完全期待以下结果之一
令我惊讶的是没有任何事情发生 - 这就像registerForPushNotifications呼叫进入以太并且很好......已经消失了
更确切地说,我按照http://maniacdev.com/2011/05/tutorial-ios-push-notification-services-for-beginners/上的优秀教程创建了一个简单的XCode项目.该应用程序向APNS注册,我使用我的iPad和http://itunes.apple.com/us/app/consolelog/id415116252?mt=8捕获指定的remoteDeviceUUID .然后我调整了ManicDev中的simplepush.php脚本并将其从我的本地WAMP服务器上运行.它通过APNS并存入我的第一个PUSH消息.但它永远不会到达我的iPad!
为了完整起见,我应该提一下,我在TestFlightApp的帮助下在我的iPad上开发了一个开发版.
那么我在这里做错了什么?
一个.为什么Titanium根本不想做任何回应RegisterForPushNotifications的事情?湾 Wny我的示例XCode应用程序从未获得推送通知吗?
我非常感谢你对此提供任何帮助.
我的UIScrollView应用程序中有2个页面,每个页面都有UITableView一些行.问题是接触真的很奇怪.如果我想在第一页上转到第二页,我只需从右侧向左滑动即可转到另一页但是UITableView检测到滑动是垂直滑动并"触摸"触摸.我必须尝试3-4次才能成功转到另一页.这非常烦人,我想知道是否有人有办法让接触更好.
提前致谢.:)
我正在使用Apple建议的交易VerificationController代码更新我的iOS应用,以验证应用内购买,因为最近发布的"黑客"允许人们购买in-ap购买而无需付费,因为来自欺骗性Apple服务器的欺骗收据.
我已将所有内容集成在一起,现在正在测试.我已经多次运行应用程序并且验证内容已经运行了好几次.
我想测试有关购买的所有内容,包括从全新的应用程序和AppleID开始.所以我完全删除了我的测试设备上的应用程序.我在iTunes Connect中创建了一个全新的"测试用户"AppleID.我转到测试设备上的"设置"应用,转到"存储",然后将设备的默认AppleID更改为此新创建的AppleID.
我使用调试器从Xcode重新运行应用程序,该应用程序将应用程序重新安装到测试设备上并重新运行.
问题是,几乎在发布时,测试设备会立即发出AppleID密码警报类型视图,并询问我最初用于测试所有内容的旧AppleID的密码,包括原始的应用程序内购买和验证.它不会要求在商店下的"设置"应用中设置的新设备AppleID的密码.
当我将它作为一个新应用程序运行时,验证代码不会运行,并且除了单独运行之外,没有任何代码可以运行任何与Apple StoreKit相关的任何例程
[[SKPaymentQueue defaultQueue] addTransactionObserver:observer];
Run Code Online (Sandbox Code Playgroud)
(observer是我的StoreKit东西的委托对象并且被创建但是没有例程在运行,除了init和init什么都不做,除了为自己设置一个静态变量来创建一个单例类型类)
为了检查目的,我也加入了
NSLog(@"in App Delegate, payment queue transactions are %@", [[SKPaymentQueue defaultQueue] transactions]);
Run Code Online (Sandbox Code Playgroud)
这显示没有旧的交易闲置.
我不知道为什么它在新安装App时开始要求我的原始测试用户的AppleID,设备的商店的AppleID是不同的,我可以识别没有运行的代码访问StoreKit(除了上面提到的).
任何对此的见解将不胜感激.
ETA:在密码对话框中触摸取消不会导致在应用程序中运行任何额外的代码,也不会阻止应用程序运行.
如果我然后进入应用程序内购买屏幕(应用程序在商店中查询可用的应用程序内购买),它会在旧AppleID上以相同的方式再次询问密码.我可以取消,似乎没有任何事情发生.如果我实际触摸了我的应用中的"恢复购买"按钮,则会在商店设置中设置新AppleID上的密码.我没有超越这一点,因为我想了解发生了什么,并且不希望通过在新的AppleID下完成/尝试恢复或购买来搞砸.
谢谢
从相册导入多张照片,其中一种委托方法是
// Here info is array of dictionary containing FileName/AssetURL etc
- (void)somePicker(SomePicker*)somePicker didFinishPickingMediaWithInfo:(NSArray *)info {
_importStatusView.center = self.view.center;
[self.view addSubview:_importStatusView];
[self dismissViewControllerAnimated:YES completion:^{
NSNumber *total = [NSNumber numberWithInteger:info.count];
[info enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
NSDictionary *imageInfo = (NSDictionary*)obj;
NSString *fileName = [imageInfo objectForKey:@"UIImagePickerControllerFileName"];
NSURL *imageURL = [imageInfo objectForKey:UIImagePickerControllerReferenceURL];
ALAssetsLibrary *assetLibrary=[[ALAssetsLibrary alloc] init];
[assetLibrary assetForURL:imageURL resultBlock:^(ALAsset *asset) {
NSLog(@"start");
ALAssetRepresentation *rep = [asset defaultRepresentation];
Byte *buffer = (Byte*)malloc(rep.size);
NSUInteger buffered = [rep getBytes:buffer fromOffset:0.0 length:rep.size error:nil];
NSData *data …Run Code Online (Sandbox Code Playgroud) iphone ×8
ios ×5
objective-c ×4
addressbook ×1
animation ×1
cocoa ×1
in-app ×1
ios4 ×1
ipad ×1
lockscreen ×1
nsview ×1
storekit ×1
subviews ×1
titanium ×1
uidatepicker ×1
uiscrollview ×1
uitableview ×1
xcode ×1