我找不到任何正式的方法来从CBUUID中取回UUID字符串.这些UUID可以是2或16个字节长.
目标是将CBUUID作为字符串存储在某个文件中,然后使用[CBUUID UUIDWithString:]等进行复活.这是我到目前为止所拥有的.
// returns a simple 4 byte string for 16bit uuids, 128 bit uuids are in standard 8-4-4-4-12 format
// the resulting string can be passed into [CBUUID UUIDWithString:]
+(NSString*)CBUUIDToString:(CBUUID*)cbuuid;
{
NSData* data = cbuuid.data;
if ([data length] == 2)
{
const unsigned char *tokenBytes = [data bytes];
return [NSString stringWithFormat:@"%02x%02x", tokenBytes[0], tokenBytes[1]];
}
else if ([data length] == 16)
{
NSUUID* nsuuid = [[NSUUID alloc] initWithUUIDBytes:[data bytes]];
return [nsuuid UUIDString];
}
return [cbuuid description]; // an error? …Run Code Online (Sandbox Code Playgroud) 我不确定这是一个编程问题.例如,如果有一个API允许开发人员在驱动器中添加和删除用户.
Google云端硬盘仅供个人使用吗?有没有办法制作单个驱动器并与一组用户共享?有没有办法创建具有只读访问权限的用户?
我想在Sinatra Web服务器的线程中执行"长时间运行" - (执行大约0.5秒)任务.
Web响应大约需要20毫秒,所以如果我忙,那么线程就会堆积起来......
所以我觉得如果我忙的话我会同步.
if (running_thread_count > 10)
stuff_that_takes_a_second()
else
Thread.new do
stuff_that_takes_a_second()
end
end
Run Code Online (Sandbox Code Playgroud)
你如何获得正在运行的线程数(我想要启动的线程数,还没有运行) - 你如何编码running_thread_count?
def running_thread_count
return Thread.list.count
end
Run Code Online (Sandbox Code Playgroud)
或者我是否需要检查正在运行的线程?即当一个线程完成运行时,它是否会停止回到Thread.list中?
我不想调用join,因为这会破坏目的 - 除非我们备份大量的线程工作,否则快速返回.
我有一个10.7的应用程序,它使用一个小的NSPopover来显示一些文本.用户永远不会与之交互.
当NSPopover出现时,基础视图将失去关键状态,并且选择会更改颜色等.有没有办法让这不会发生?
我有一个使用Rack :: Session :: Cookie的Sinatra应用程序
use Rack::Session::Cookie, :key => 'my.key',
:path => '/',
:expire_after => 3600, # In seconds
:secret => 'something'
Run Code Online (Sandbox Code Playgroud)
在我设置数据的会话中有一个位置,我在会话中转储,在erb调用之前大约600个字节
puts "session is #{session.inspect}" ==> 400 bytes of text
Run Code Online (Sandbox Code Playgroud)
然后我明白了
Warning! Rack::Session::Cookie data size exceeds 4K.
Warning! Rack::Session::Cookie failed to save session. Content dropped.
Run Code Online (Sandbox Code Playgroud)
有趣的是,这一切似乎都在起作用,因为我在会议中设置的所有内容都会在下一次打击时回复给我.Safari开发窗口中报告的会话大小为1195字节,并且看起来都是加密的等等.
关于如何发生这种情况的任何想法?看来这条消息是虚假的,但看着Rack:Session代码 - 似乎有些东西正在被抛弃......
我有一个面板,我试图在窗口宽时始终显示面板.我根本不需要关闭按钮 - 只需要为更宽的窗口显示它.
jQuery Mobile Responsive Panel Dismiss问题与其他人一起帮助,但没有运气.我可以把一切都搞定,但每次我导航到一个新页面时,面板都会动画,这看起来很奇怪.
我现在正在考虑在左边使用一个不是jquerymobile面板的固定div.我可以从服务器上做到这一点.但是让小组保持开放似乎需要付出很多努力.
任何提示?
我有一个呈现视图控制器,呈现类似VC的模态,然后当用户完成该模态,我想转换到另一个模态,但调用:
// we are done.
[self.presentingViewController dismissViewControllerAnimated:NO completion:nil];
if (self.showOtherContoller)
{
UIViewController* aVC = [[UIViewController alloc] initWithNibName:@"someNib" bundle:nil];
[self.presentingViewController aVC animated:NO completion:nil];
}
Run Code Online (Sandbox Code Playgroud)
工作,但呈现基本视图控制器显示大约一秒钟,所以它看起来都很华丽.
基本上我想用一个视图控制器替换另一个视图控制器,而不是暂时放到显示视图控制器.
谢谢你的任何提示.
我通过了一个错误-它是 ErrorType在完成 -。
我可以在调试器中“加载”它,但是如何以快速的代码获取数字-1009。我唯一能找到的电话是“ debugDescription”。那里有字典吗?
基本上,不知道是谁创建了ErrorType子类。
po error
? Optional(Error Domain=NSURLErrorDomain Code=-1009 "The Internet connection appears to be offline." UserInfo= {NSErrorFailingURLStringKey=https://xxxxxxxxxx.net/token, _kCFStreamErrorCodeKey=8, NSErrorFailingURLKey=https://xxxxxxxxxxx.net/token, NSLocalizedDescription=The Internet connection appears to be offline., _kCFStreamErrorDomainKey=12, NSUnderlyingError=0x145f7880 {Error Domain=kCFErrorDomainCFNetwork Code=-1009 "(null)" UserInfo={_kCFStreamErrorDomainKey=12, _kCFStreamErrorCodeKey=8}}})
Run Code Online (Sandbox Code Playgroud) Apple 文档不清楚(或者我找不到)关于在父 MOC 具有插入后保存时父子 MOC 会发生什么的情况。
我正在使用 MARCUS ZARRA 的http://martiancraft.com/blog/2015/03/core-data-stack/方法,顶部有一个 privateQMOC,而 childMainMOC 作为主线程。
问题
我通过后台 Internet 请求在 privateMOC 上调用 save 将 10,000 个对象添加到 privateMOC,但是在 childMainMOC 上下文上构建的任何 NSFetchedResultsControllers 在父级保存后永远不会调用我的委托。因此界面不会更新以显示 parentMOC 中的更改。
我想调用一些会更新 childMainMOC 中所有对象的东西 - 然后应该调用子控制器上的委托方法。
或者其他一些解决方案。
core-data nsfetchedresultscontroller nsmanagedobjectcontext ios
我们的应用程序可以处理说Pages文件作为示例,并且需要将文件传递给其他应用程序以及从其他应用程序接收文件.
所以我们编辑plist CFBundleDocumentTypes来说我们可以处理Pages文件.('默认')模式.
当用户想要将.pages文件发送到另一个应用程序(可能是页面应用程序)时,我们调用UIDocumentInteractionController.
UIDocumentInteractionController(也)忠实地列出了可以处理.pages文件的所有应用程序,并且WE在列表中.我认为这让用户感到困惑,为什么我会使用UIDocumentInteractionController将文件移交给美国?我们如何摆脱名单?
我有一个调用NSTask的应用程序,(我编写了NSTask和App代码),NSTask调用NSLog,我想要一行写到控制台.
问题是我从NSTask看到控制台消息,然后我看到调用进程输出的相同消息,带有双头...
5/16/11 5:50:01 PM theNSTask[7934] BLAH BLAH BLAH
[0x0-0x256256].com.someid[7505] 2011-05-16 17:50:01.708 theNSTask[7934:903] BLAH BLAH BLAH
Run Code Online (Sandbox Code Playgroud)
超级混乱只是为了阅读所需的输出(BLAH BLAH BLAH).有没有一个神奇的设置来解决这个问题?
谢谢,
--Tom
NSTask* task = [[NSTask alloc] init];
NSString* path = [[NSBundle mainBundle] pathForAuxiliaryExecutable:@"theNSTask"];
[task setLaunchPath:path];
NSMutableArray* arguments = [NSMutableArray array];
// get the dict as base64 string (start with binary plist):
NSString* base64Dict = [[self class] base64FromDictionary:message];
[arguments addObject:base64Dict];
[task setArguments:arguments];
[task launch];
[self.runningTasks addObject:task];
[task release];
Run Code Online (Sandbox Code Playgroud) 这是在XCode 6.2上.
如果我在发布模式下运行应用程序它将崩溃,但如果优化关闭它不会崩溃.代码看起来很简单.我已经对ObjC进行了十多年的编程,所以对于编程等不是新手.
我注意到在32位它在发布模式(Fastest -O)中运行良好,但在64位真正的iOS硬件上它崩溃了.
这是编译器错误吗?或者是否可能只有一些编译器设置崩溃(可能发生在C!).
我包含代码,但我不确定它会有所帮助.
class func attemptLogin(completionHandler: (result: JSON?, error: NSError?) -> ()) {
// It appears that these variables are not working in the completion block in 64 with optimization on.
let email = User.email
let password = User.password
// setup login.
let parameters: [String : AnyObject] = [
"action": "login",
"login": [
"email": email,
"password": password,
"type": User.type
]
]
// Fire off REST POST Async
request(.POST, baseUrl, parameters: parameters, encoding: .JSON)
.responseSwiftyJSON { (request, …Run Code Online (Sandbox Code Playgroud)