摘要:
.h#import@interfaceUIWebView(JavaScriptAlert)-(void)webView:(UIWebView*)senderrunJavaScriptAlertPanelWithMessage:(NSString*)messageinitiatedByFrame:(W... 阅读全文
摘要:
dispatch_semaphore 信号量基于计数器的一种多线程同步机制。在多个线程访问共有资源时候,会因为多线程的特性而引发数据出错的问题。dispatch_queue_tqueue =dispatch_get_global_queue(0,0); dispatch_semaphore_tsem... 阅读全文
摘要:
出现这样的问题,是支付没有finish造成的,一般在支付过程中断网了,下次再购买同一商品的时候就会出现这样的问题,解决办法,在点击购买的时候判断支付队列中是否有为finish的商品,若有,则进行处理之后将其finishNSArray* transactions = [SKPaymentQueue d... 阅读全文
摘要:
1.#import "MySingleton.h"static MySingleton *_singleton = nil;+ (id)shareObject{ @synchronized(self){ if (_singleton == nil) { _singleton = [... 阅读全文
摘要:
@synchronized 的作用是创建一个互斥锁,保证此时没有其它线程对self对象进行修改。这个是objective-c的一个锁定令牌,防止self对象在同一时间内被其它线程访问,起到线程的保护作用。 一般在公用变量的时候使用,如单例模式或者操作类的static变量中使用。Objective-C... 阅读全文