是否可以加入各种提交?
这是我的情况:
我的应用程序在OSX 10.6和10.7中运行,因此我修复了10.6然后提交的一些内容,更改为10.7并再次修复了修复程序以便它们兼容,然后再次提交.然后回到10.6并再次检查并再次进行一次小型提交等(总共提交三次或四次提交,所有这些提交都是针对同一问题)
如你所见,所有这些提交密切相关,所以我想加入他们,这可能吗?
我仍然需要再处理一个问题,所以我不打算合并当前的分支.理想情况下,我希望每个问题只有一个提交/我解决的bug.
编辑:
我已经推送了我的提交,因为我必须在不同的计算机上执行此操作,但该分支未被其他人使用,尚未使用.
我正在尝试编写一些线程安全的方法,所以我正在使用:
...
dispatch_queue_t main = dispatch_get_main_queue();
dispatch_sync(main,^{
[self doSomethingInTheForeground];
});
...
Run Code Online (Sandbox Code Playgroud)
但是如果我在主线程上没有必要,我可以跳过所有这些调度调用,所以我想知道我目前正在使用什么线程.我怎么知道这个?
或者,也许它在性能方面没有差别?
可以做这个比较吗?
if (dispatch_get_main_queue() == dispatch_get_current_queue()){...}
Run Code Online (Sandbox Code Playgroud) 我正在制作一个自定义窗口(一个带有NSBorderlessWindowMask的NSWindow)到目前为止,我已经能够处理拖动,调整大小,cmd +点击甚至小型化,如果允许的话,双击(见这里)所以我的窗口尽可能地与正常相似NSWindow.
但是,当我将窗口拖到屏幕的一角时,用户希望将该窗口移动到下一个空间.(如果在"SystemPreferences">"Expose and Spaces">"Spaces">"Enable Spaces"中启用了Spaces,请执行以下操作:
我想知道如何以编程方式更改到其他空间并将窗口移动到那里?
我希望能够以编程方式替换UITextView中的某些文本,因此我将此方法编写为UITextView类别:
- (void) replaceCharactersInRange:(NSRange)range withString:(NSString *)newText{
self.scrollEnabled = NO;
NSMutableString *textStorage = [self.text mutableCopy];
[textStorage replaceCharactersInRange:range withString:newText];
//replace text but undo manager is not working well
[[self.undoManager prepareWithInvocationTarget:self] replaceCharactersInRange:NSMakeRange(range.location, newText.length)
withString:[textStorage substringWithRange:range]];
NSLog(@"before replacing: canUndo:%d", [self.undoManager canUndo]); //prints YES
self.text = textStorage;
NSLog(@"after replacing: canUndo:%d", [self.undoManager canUndo]); //prints NO
if (![self.undoManager isUndoing])[self.undoManager setActionName:@"replace characters"];
[textStorage release];
//new range:
range.location = range.location + newText.length;
range.length = 0;
self.selectedRange = range;
self.scrollEnabled = YES;
}
Run Code Online (Sandbox Code Playgroud)
它工作但NSUndoManager在self.text=textStorage
我找到一个私有API 之后就停止工作(它似乎被重置):-insertText:(NSString *)
可以完成这项工作,但是谁知道如果我使用它,Apple是否会批准我的应用程序.有没有办法在UITextView中使用NSUndoManager支持替换文本?或许我在这里遗失了什么?
我有一个带有UITableView的UIViewController,还添加了一个UINavigationBar.如何以编程方式在该栏中添加和"编辑"按钮和"+"按钮?(我尝试过使用IB,但标题总是被替换,而不是添加其他项目)我没有使用UINavigationController.是我的UIViewController独自站立.
这是我尝试过没有成功的:
UIBarButtonItem *barButton =
[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonItemStyleBordered
target:nil
action:nil];
UINavigationItem *editItem = [[UINavigationItem alloc] initWithTitle:@"Title"];
[editItem setLeftBarButtonItem:barButton animated:YES];
[navigationBar setItems:[NSArray arrayWithObject:editItem] animated:YES];
Run Code Online (Sandbox Code Playgroud) 我的应用程序处理的文件类型*.mndl
不超过自定义*.plist
.到现在为止,我一直在使用*.plist
的文件,但现在我想扩展关联,能够打开*.mndl
从我已经意识到,重命名任何其他应用程序文件file.plist
,以file.mndl
不起作用.(因此,我甚至不知道我是否正确执行了扩展关联和导出事项)
我file.mndl
从计算机发送了一个文件,当我收到mail.app时,我得到了
file.mndl.plist
(它被自动重命名,这在重置我的iPad时发生了)
如何在能够使用+dictionaryWithContentsOfFile:
NSDictionary类读取其内容的同时创建自己的mndl文件?
即使我正在使用iOS,我相信这种东西都是从MacOS和Cocoa移植过来的.所以Cocoa开发人员也可以知道这一点.
您的意见/答案表示赞赏.
谢谢
回答:仅用于完成目的这是我对info.plist的补充:
<key>UTExportedTypeDeclarations</key>
<array>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.data</string>
</array>
<key>UTTypeDescription</key>
<string>Mandala Chart File</string>
<key>UTTypeIdentifier</key>
<string>com.nacho4d.Accordion.mndl</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<string>mndl</string>
</dict>
</dict>
</array>
<key>CFBundleDocumentTypes</key>
<array>
<dict>
<key>CFBundleTypeIconFiles</key>
<array>
<string>Document320Icon.png</string>
<string>Document64Icon.png</string>
</array>
<key>CFBundleTypeName</key>
<string>Mandala Chart File</string>
<key>CFBundleTypeRole</key>
<string>Editor</string>
<key>LSHandlerRank</key>
<string>Owner</string>
<key>LSItemContentTypes</key>
<array>
<string>com.nacho4d.Accordion.mndl</string>
</array>
</dict>
</array>
Run Code Online (Sandbox Code Playgroud) 当此曲目是收音机时,如何在iTunes中获取当前曲目的歌曲名称?
我的意思是出现在收音机名称正下方的字符串:)
在下面查询它的名字给了我radio(Trance Channel - DIGGITALLY IMPORTED - we can't define it!
)的名字但不是歌曲的名字
tell application "iTunes"
set thisTrack to current track
set trackName to the name of thisTrack
set trackTime to thisTrack's time
end tell
Run Code Online (Sandbox Code Playgroud)
这是预期的,因为我的库中的信息是:
但有没有办法专门处理这些流媒体曲目?并像第一张图片中的iTunes一样正确获取他们的信息?我知道当前的音轨是一个收音机,因为它的时间将是,
missing value
而不是形式,MM:SS
如果这有点帮助.
这可能吗?
我试图为我的小组的声音设计师制作一个工具,让他能听到他在Unity中播放的声音文件.
等等 ...
我的问题是找到Unity如何管理加载位于文件夹中某处的音频文件.
我发现了很多关于它的主题,但是没有真正的解决方案可以让Unity动态加载外部文件.
我有一个unicode标量数组(类型是[UnicodeScalar]
)
喜欢:
let array = [UnicodeScalar("f")!, UnicodeScalar("o")!, UnicodeScalar("o")!]
Run Code Online (Sandbox Code Playgroud)
要么
let array2 = "bar".unicodeScalars
Run Code Online (Sandbox Code Playgroud)
如何才能有效地将这些数组转换为字符串?
期望:
let string1 = ?? // "foo"
let string2 = ?? // "bar"
Run Code Online (Sandbox Code Playgroud) 我在Visual Studio项目中使用OpenMP,目前正在认真考虑改用QT创建者.(Visual Studio不是很糟糕吗?,我对微软的期望更多)
但无论如何...... QT创建者是否支持OpenMP?如果是这样,我应该怎么做才能启用它?或者可能默认启用?我需要做一些特别的事吗?
谢谢你的建议.伊格纳西奥.
cocoa ×3
iphone ×3
objective-c ×3
cocoa-touch ×2
macos ×2
applescript ×1
audio ×1
c# ×1
git ×1
ios ×1
itunes ×1
nswindow ×1
openmp ×1
qt ×1
string ×1
swift ×1
uitextview ×1
unicode ×1